﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Summer Rants</title>
    <description>Here are my latest tips and frustrations with the state of all things software</description>
    <link>http://www.vashonsoftware.com/Blogola/tabid/79/BlogId/2/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>blog1@vashonsoftware.com</managingEditor>
    <webMaster>john@vashonsoftware.com</webMaster>
    <pubDate>Thu, 09 Sep 2010 12:26:26 GMT</pubDate>
    <lastBuildDate>Thu, 09 Sep 2010 12:26:26 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.5.1.19887</generator>
    <item>
      <title>NW Media Focuses on Earthquakes</title>
      <description>&lt;p&gt;Of interest on KCTS-9:   &lt;br /&gt;&lt;a href="http://app.bronto.com/public/?q=ulink&amp;fn=Link&amp;ssid=9943&amp;id=g6oyuoq4oz4winrmpxt7kqdfwu40l&amp;id2=b3v1j7ux63g8vj7hw15ui1iwlb6x4&amp;subscriber_id=cartoeqiwfiyekvcznjwlbbmdqbxbpk&amp;delivery_id=biytmngowngkiltikfkexoknksksbbj&amp;ceid=C7wD6AAAAAAAAAAAAAAFNH4o&amp;deid=C78D7gAAAAAAAAAAAAAAOKzd&amp;meid=C78D6wAAAAAAAAAAAAAABvq7&amp;ec=fe3040"&gt;&lt;strong&gt;Cascadia: The Hidden Fire&lt;/strong&gt;&lt;/a&gt;    &lt;br /&gt;Tuesday, 6/8/10, at 8:00 p.m.    &lt;br /&gt;Seismic events around the globe offer insight into the super-quake-prone areas along the Pacific Rim. Producer Michael Lienau will join us in studio.&lt;/p&gt;  &lt;p&gt;Also note that KUOW, 94.9 FM, local NPR affiliate also hosted a series on Earthquakes this last week to apparently coincide with the KCTS show.&lt;/p&gt;</description>
      <link>http://vashonsoftware.com/Blogola/tabid/79/EntryId/148/NW-Media-Focuses-on-Earthquakes.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://vashonsoftware.com/Blogola/tabid/79/EntryId/148/NW-Media-Focuses-on-Earthquakes.aspx#Comments</comments>
      <guid isPermaLink="true">http://vashonsoftware.com/Blogola/tabid/79/EntryId/148/NW-Media-Focuses-on-Earthquakes.aspx</guid>
      <pubDate>Wed, 16 Jun 2010 06:20:32 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=148</trackback:ping>
    </item>
    <item>
      <title>King County Emergency Management Advisory Committee</title>
      <description>&lt;p&gt;EMACS is both the King County Emergency Management Advisory Committee &lt;em&gt;and&lt;/em&gt; the Homeland Security Region 6 Homeland Security Council. The latest org chart lists the key players. This is also available long range on the wiki at: &lt;a href="http://vashoneoc.org/Reference/KingCounty.aspx"&gt;http://vashoneoc.org/Reference/KingCounty.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.vashonsoftware.com/Portals/0/Blog/Files/2/147/WLW-KingCountyEmergencyManagementAdvisoryCom_146B4-EMAC_Org_Chart_100520_4.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="EMAC_Org_Chart_100520" border="0" alt="EMAC_Org_Chart_100520" src="/Portals/0/Blog/Files/2/147/WLW-KingCountyEmergencyManagementAdvisoryCom_146B4-EMAC_Org_Chart_100520_thumb_1.jpg" width="576" height="483" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://vashonsoftware.com/Blogola/tabid/79/EntryId/147/King-County-Emergency-Management-Advisory-Committee.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://vashonsoftware.com/Blogola/tabid/79/EntryId/147/King-County-Emergency-Management-Advisory-Committee.aspx#Comments</comments>
      <guid isPermaLink="true">http://vashonsoftware.com/Blogola/tabid/79/EntryId/147/King-County-Emergency-Management-Advisory-Committee.aspx</guid>
      <pubDate>Wed, 16 Jun 2010 06:14:06 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=147</trackback:ping>
    </item>
    <item>
      <title>Support Wikipedia!</title>
      <description>&lt;a href="http://wikimediafoundation.org/wiki/Support_Wikipedia/en"&gt;&lt;img border="0" alt="Wikipedia Affiliate Button" src="http://wikimediafoundation.org/w/extensions/skins/Donate/images/banners/Banner_125x125_0000_A.jpg" /&gt;&lt;/a&gt;</description>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/145/Support-Wikipedia.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/145/Support-Wikipedia.aspx</guid>
      <pubDate>Tue, 08 Dec 2009 04:53:24 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=145</trackback:ping>
    </item>
    <item>
      <title>Windows 7 Keyboard Shortcuts – The Complete List (reformatted yet again)</title>
      <description>&lt;p&gt; &lt;/p&gt;&lt;a href=http://vashonsoftware.com/Blogola/tabid/79/EntryId/142/Windows-7-Keyboard-Shortcuts-ndash-The-Complete-List-reformatted-yet-again.aspx&gt;More...&lt;/a&gt;</description>
      <link>http://vashonsoftware.com/Blogola/tabid/79/EntryId/142/Windows-7-Keyboard-Shortcuts-ndash-The-Complete-List-reformatted-yet-again.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://vashonsoftware.com/Blogola/tabid/79/EntryId/142/Windows-7-Keyboard-Shortcuts-ndash-The-Complete-List-reformatted-yet-again.aspx#Comments</comments>
      <guid isPermaLink="true">http://vashonsoftware.com/Blogola/tabid/79/EntryId/142/Windows-7-Keyboard-Shortcuts-ndash-The-Complete-List-reformatted-yet-again.aspx</guid>
      <pubDate>Mon, 09 Nov 2009 06:40:40 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=142</trackback:ping>
    </item>
    <item>
      <title>ELOG Vashon EOC 24Oct09 Blizzard Exercise</title>
      <description>&lt;p&gt;ELOG Vashon EOC 24Oct09 Blizzard Exercise&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Here is a copy of the Log Summary Page from the 24Oct09 Blizzard Exercise. Use the .MHT file if you are on Windows, as it has a couple (minor) embedded graphics files - which won't show up on the .HTM version.&lt;/p&gt;  &lt;p&gt;Do note that links on either page won't work - at least not outside VIFR's firewall, and likely not unless you are on one the VashonEOC computers.&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:8eb9d37f-1541-4f29-b6f4-1eea890d4876:654af432-2b2f-42b3-a66f-9910e4fae161" class="wlWriterEditableSmartContent"&gt;&lt;p&gt;&lt;div&gt;&lt;a href="http://www.vashonsoftware.com/Portals/0/Blog/Files/2/149/WLW-ELOGVashonEOC24Oct09BlizzardExercise_CA-ELOG%20Vashon%20EOC%2024Oct09%20Blizzard%20Exercise.mht%20(66.8%20KB).msg" target="_blank"&gt;ELOG Vashon EOC 24Oct09 Blizzard Exercise.mht (66.8 KB).msg&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;  &lt;p&gt;or&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:8eb9d37f-1541-4f29-b6f4-1eea890d4876:16420816-b478-4b56-b6c4-b0550773c656" class="wlWriterEditableSmartContent"&gt;&lt;p&gt;&lt;div&gt;&lt;a href="http://www.vashonsoftware.com/Portals/0/Blog/Files/2/149/WLW-ELOGVashonEOC24Oct09BlizzardExercise_CA-ELOG%20Vashon%20EOC%2024Oct09%20Blizzard%20Exercise.htm" target="_blank"&gt;ELOG Vashon EOC 24Oct09 Blizzard Exercise.mht (66.8 KB).msg&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <link>http://vashonsoftware.com/Blogola/tabid/79/EntryId/149/ELOG-Vashon-EOC-24Oct09-Blizzard-Exercise.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://vashonsoftware.com/Blogola/tabid/79/EntryId/149/ELOG-Vashon-EOC-24Oct09-Blizzard-Exercise.aspx#Comments</comments>
      <guid isPermaLink="true">http://vashonsoftware.com/Blogola/tabid/79/EntryId/149/ELOG-Vashon-EOC-24Oct09-Blizzard-Exercise.aspx</guid>
      <pubDate>Sat, 24 Oct 2009 07:03:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=149</trackback:ping>
    </item>
    <item>
      <title>Dislike Cookies? You won't like Adobe Flash Tracking Your Surfing Either!</title>
      <description>&lt;p&gt;&lt;a href="http://www.vashonsoftware.com/Portals/0/images/Blog/WLW/DislikeCookiesYouwontlikeAdobeFlashsAbil_BC4E/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 5px 5px 0px; border-left: 0px; border-bottom: 0px" height="260" alt="image" src="/Portals/0/images/Blog/WLW/DislikeCookiesYouwontlikeAdobeFlashsAbil_BC4E/image_thumb.png" width="205" align="left" border="0"&gt;&lt;/a&gt; It is only somewhat known that &lt;a href="http://en.wikipedia.org/wiki/Online_advertising#Ad_server_market_structure" target="_blank"&gt;ad servers and aggregators&lt;/a&gt; track your visits through many different web pages with &lt;a href="http://en.wikipedia.org/wiki/HTTP_cookie#Privacy_and_third-party_cookies" target="_blank"&gt;third-party cookies&lt;/a&gt;. But just getting rid of your cookies periodically is not enough to guarantee your surfing habits aren't known: Adobe's Flash player (also active on many web pages) can also be used to track one person's browsing behavior across many sites. &lt;/p&gt; &lt;p&gt;Generally this is just obnoxious, as it just results in targeted ads being sent your way. However this can be used in a darker fashion by less scrupulous individuals. It also should be possible to use these local storage files to reconnect you with all your old surfing habits - even if you try to be careful of your cookie use. (I only delete mine every 12 months or so.)&lt;/p&gt; &lt;p&gt;Surprisingly, the solution lies not on your computer, but on Adobe's web site (they now own Macromedia), at:&lt;br&gt;&lt;a title="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html"&gt;www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html&lt;/a&gt;&lt;br&gt;where you can disable this setting on a machine by machine basis. (I suspect this implies they still capture all the data about you still, just that they don't release it.) Their explanation for all this is at:&lt;br&gt;&lt;a title="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html" href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html"&gt;www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Moral of the story: Not all cookies taste good, eat (and surf) with discretion!&lt;/p&gt;&lt;div class="d_itc_f" style="clear:both;height:11px;"&gt;&lt;a class="a_itc" style="float: right;" href="http://www.itcrossing.com/"&gt;&lt;img alt="powered by metaPost" style="border: none ;" src="/DesktopModules/itcMetaPost/images/m.gif"&gt;&lt;/a&gt;&lt;script src="/DesktopModules/itcMetaPost/js/m.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <link>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/140/Dislike-Cookies-You-wont-like-Adobe-Flash-Tracking-Your-Surfing-Either.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/140/Dislike-Cookies-You-wont-like-Adobe-Flash-Tracking-Your-Surfing-Either.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/140/Dislike-Cookies-You-wont-like-Adobe-Flash-Tracking-Your-Surfing-Either.aspx</guid>
      <pubDate>Thu, 08 Oct 2009 21:10:15 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=140</trackback:ping>
    </item>
    <item>
      <title>Windows 7 Hot Features</title>
      <description>&lt;p&gt;Here's Tim Sneath's helpful &lt;a href="http://blogs.msdn.com/tims/archive/2009/01/12/the-bumper-list-of-windows-7-secrets.aspx" target="_blank"&gt;list of some cool new features for Windows 7&lt;/a&gt;. Of course a number aren't really new, but those were generally little known!&lt;/p&gt; &lt;p&gt;Also, from &lt;a href="http://technet.microsoft.com/en-us/magazine/dd451012.aspx?pr=blog" target="_blank"&gt;TechNet&lt;/a&gt;, are these handy Win 7 multi-monitor hot keys:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Win+Home:&lt;/strong&gt; Clear all but the active window&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+Space:&lt;/strong&gt; All windows become transparent so you can see through to the desktop&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+Up arrow:&lt;/strong&gt; Maximize the active window&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+Down arrow:&lt;/strong&gt; Minimize the active window or restore the window if it's maximized&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+Left/Right arrows:&lt;/strong&gt; Dock the active window to each side of the monitor&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+Shift+Left/Right arrows:&lt;/strong&gt; If you've got dual monitors, this will move the active window to the adjacent monitor&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+T:&lt;/strong&gt; Shift focus to and scroll through items on the taskbar&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+P:&lt;/strong&gt; Adjust presentation settings for your display&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Win+(+/-):&lt;/strong&gt; Zoom in/out&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Shift+Click a taskbar item:&lt;/strong&gt; Open a new instance of that particular application&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;More TechNet &lt;a href="http://technet.microsoft.com/en-us/magazine/dd451022.aspx" target="_blank"&gt;tips for Windows 7&lt;/a&gt; and &lt;a href="http://technet.microsoft.com/en-us/magazine/dd310316.aspx" target="_blank"&gt;other Microsoft products&lt;/a&gt; are also available.&lt;/p&gt; &lt;p&gt;I've been on Windows 7 for about a year or so and its the bomb!&lt;/p&gt;&lt;div class="d_itc_f" style="clear:both;height:11px;"&gt;&lt;a class="a_itc" style="float: right;" href="http://www.itcrossing.com/"&gt;&lt;img alt="powered by metaPost" style="border: none ;" src="/DesktopModules/itcMetaPost/images/m.gif"&gt;&lt;/a&gt;&lt;script src="/DesktopModules/itcMetaPost/js/m.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <link>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/139/Windows-7-Hot-Features.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/139/Windows-7-Hot-Features.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/139/Windows-7-Hot-Features.aspx</guid>
      <pubDate>Thu, 08 Oct 2009 19:32:11 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=139</trackback:ping>
    </item>
    <item>
      <title>Great List of Utilities &amp; Dev Tools</title>
      <description>&lt;p&gt;It is always neat to learn about time savers and cool new utilities, but THERE ARE SO MANY! Fortunately, &lt;a href="http://www.hanselman.com/" target="_blank"&gt;Scott Hanselman&lt;/a&gt; has compiled a useful &lt;a href="http://www.hanselman.com/blog/pavingmymachineforafresh2009firstpassmusthaves.aspx" target="_blank"&gt;list of the essential utilities to get some work done on a new computer&lt;/a&gt; and then also, for us developers, the &lt;a href="http://www.hanselman.com/tools" target="_blank"&gt;cool dev tools&lt;/a&gt; of his choice, vetting them and listing &lt;em&gt;just enough&lt;/em&gt; to decide if it is worth exploring.&lt;/p&gt;&lt;div class="d_itc_f" style="clear:both;height:11px;"&gt;&lt;a class="a_itc" style="float: right;" href="http://www.itcrossing.com/"&gt;&lt;img alt="powered by metaPost" style="border: none ;" src="/DesktopModules/itcMetaPost/images/m.gif"&gt;&lt;/a&gt;&lt;script src="/DesktopModules/itcMetaPost/js/m.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <link>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/138/Great-List-of-Utilities-amp-Dev-Tools.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/138/Great-List-of-Utilities-amp-Dev-Tools.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/138/Great-List-of-Utilities-amp-Dev-Tools.aspx</guid>
      <pubDate>Thu, 08 Oct 2009 19:06:21 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=138</trackback:ping>
    </item>
    <item>
      <title>MSDN Makeover</title>
      <description>&lt;p&gt;Microsoft's Developer Site is experimenting with a new look:&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/vbpreview/" href="http://msdn.microsoft.com/en-us/vbpreview/"&gt;http://msdn.microsoft.com/en-us/vbpreview/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;What do you think? (My initial reaction is that it is too distracting, sacrificing readability for cute/distracting graphics.)&lt;/p&gt;&lt;div class="d_itc_f" style="clear:both;height:11px;"&gt;&lt;a class="a_itc" style="float: right;" href="http://www.itcrossing.com/"&gt;&lt;img alt="powered by metaPost" style="border: none ;" src="/DesktopModules/itcMetaPost/images/m.gif"&gt;&lt;/a&gt;&lt;script src="/DesktopModules/itcMetaPost/js/m.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <link>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/137/MSDN-Makeover.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/137/MSDN-Makeover.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/137/MSDN-Makeover.aspx</guid>
      <pubDate>Thu, 08 Oct 2009 18:24:35 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=137</trackback:ping>
    </item>
    <item>
      <title>Styling Code in your DotNetNuke Blogs</title>
      <description>&lt;p align="left"&gt;Interested in easily showing off code in your DNN blog — without writing custom CSS styles?&lt;/p&gt; &lt;h2 align="left"&gt;Solution 1:&lt;/h2&gt; &lt;p align="left"&gt;Use the numerous free plug-ins for &lt;a href="http://writer.live.com" target="_blank"&gt;Microsoft’s Live Writer&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p align="left"&gt;My current favorite is &lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=10d724ab-0d28-4c78-8310-a6e2cfdef891&amp;bt=9&amp;pl=8" target="_blank"&gt;Source Code Formatter&lt;/a&gt; from &lt;a href="http://gallery.live.com/author.aspx?a=f54adfbe-a335-407b-be71-6d067f0ed829"&gt;Amer Gerzic&lt;/a&gt; (listed in Live Writer as “Source Code…”) includes the most flexible options for custom colors, selected text and more and includes &lt;a href="http://www.amergerzic.com/post/WLWSourceCodePlugin.aspx" target="_blank"&gt;source code&lt;/a&gt;:&lt;/p&gt; &lt;div align="left"&gt;&lt;pre style="border-bottom: #fdf1fe 1px solid; border-left: #fdf1fe 1px solid; padding-bottom: 5px; background-color: #8bf3d5; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #fdf1fe 1px solid; border-right: #fdf1fe 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  1: &lt;span style="color: #0000ff"&gt;Imports&lt;/span&gt; DotNetNuke.Entities.Tabs
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  2: &lt;span style="color: #0000ff"&gt;Namespace&lt;/span&gt; DotNetNuke.Common.Utilities
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  3:     &lt;span style="color: #0000ff"&gt;Partial&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Class&lt;/span&gt; SiteMap
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  4:         &lt;span style="color: #0000ff"&gt;Inherits&lt;/span&gt; Framework.PageBase
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  5:         &lt;span style="color: #0000ff"&gt;Const&lt;/span&gt; SITEMAP_PRIORITY &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt; = "&lt;span style="color: #8b0000"&gt;0.5&lt;/span&gt;"
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  6:         &lt;span style="color: #0000ff"&gt;Const&lt;/span&gt; SITEMAP_MAXURLS &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Integer&lt;/span&gt; = 50000
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  7:         &lt;span style="color: #0000ff"&gt;Private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt; Page_Load(&lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; System.&lt;span style="color: #0000ff"&gt;Object&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; e &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: #0000ff"&gt;Handles&lt;/span&gt; &lt;span style="color: #0000ff"&gt;MyBase&lt;/span&gt;.Load
&lt;/pre&gt;&lt;pre style="background-color: #cacaff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  8:             &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #cacaff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  9:                 Response.ContentType = "&lt;span style="color: #8b0000"&gt;text/xml&lt;/span&gt;"
&lt;/pre&gt;&lt;pre style="background-color: #cacaff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 10:             &lt;span style="color: #0000ff"&gt;Catch&lt;/span&gt; exc &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; Exception
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 11:             &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 12:         &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 13:         &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;  &lt;span style="color: #008000"&gt;' Error!&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 14:     &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Class&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 15: &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Namespace&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;&lt;a href="http://wlwplugincollection.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=9392" target="_blank"&gt;CodeSnippet&lt;/a&gt; from &lt;a href="http://lvildosola.blogspot.com/" target="_blank"&gt;Leo Vildosola&lt;/a&gt; supports Visual Basic (used below), C# and a number of other syntaxes - but not yet VB.Net. There are a variety of options for formatting alternative lines, embedding styles, and so on: &lt;/div&gt;
&lt;div align="left"&gt;
&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;
&lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Imports&lt;/span&gt; DotNetNuke.Entities.Tabs&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Namespace&lt;/span&gt; DotNetNuke.Common.Utilities&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;     Partial &lt;span style="color: #0000ff"&gt;Class&lt;/span&gt; SiteMap&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;Inherits&lt;/span&gt; Framework.PageBase&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;Const&lt;/span&gt; SITEMAP_PRIORITY &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;String&lt;/span&gt; = &lt;span style="color: #006080"&gt;"0.5"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;Const&lt;/span&gt; SITEMAP_MAXURLS &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Integer&lt;/span&gt; = 50000&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;Private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt; Page_Load(&lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; System.&lt;span style="color: #0000ff"&gt;Object&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; e &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: #0000ff"&gt;Handles&lt;/span&gt; &lt;span style="color: #0000ff"&gt;MyBase&lt;/span&gt;.Load&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt;                 Response.ContentType = &lt;span style="color: #006080"&gt;"text/xml"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;Catch&lt;/span&gt; exc &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; Exception&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum12"&gt;  12:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum13"&gt;  13:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;  &lt;span style="color: #008000"&gt;' Error!&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum14"&gt;  14:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Class&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum15"&gt;  15:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; Namespace&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=49a26ff9-fdbd-4cd7-883a-633f6474656f&amp;bt=9&amp;pl=8" target="_blank"&gt;Lavernock Enterprise’s&lt;/a&gt; &lt;a href="http://www.lavernockenterprises.co.uk/downloads/pasteasvisualstudiocode/pasteasvisualstudiocode.aspx" target="_blank"&gt;Paste as Visual Studio Code&lt;/a&gt; provided a good set of options but requires the source to come from Visual Studio:&lt;/div&gt;
&lt;div align="left"&gt;
&lt;div style="padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:c5a0e2fd-df09-43e9-934c-5e99d89ac21b" class="wlWriterEditableSmartContent"&gt;
&lt;div style="border: #000080 1px solid; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;Code Snippet&lt;/div&gt;
&lt;div style="background: #ddd; max-height: 300px; overflow: scroll; padding: 0"&gt;
&lt;ol style="background: #ffffff; margin: 0 0 0 35px; white-space: wrap"&gt;
&lt;li&gt;&lt;span style="color:#0000ff"&gt;Imports&lt;/span&gt; DotNetNuke.Entities.Tabs&lt;/li&gt;&lt;li style="background: #f3f3f3"&gt;&lt;span style="color:#0000ff"&gt;Namespace&lt;/span&gt; DotNetNuke.Common.Utilities&lt;/li&gt;&lt;li&gt;    &lt;span style="color:#0000ff"&gt;Partial&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Class&lt;/span&gt; &lt;span style="color:#2b91af"&gt;SiteMap&lt;/span&gt;&lt;/li&gt;&lt;li style="background: #f3f3f3"&gt;        &lt;span style="color:#0000ff"&gt;Inherits&lt;/span&gt; Framework.PageBase&lt;/li&gt;&lt;li&gt;        &lt;span style="color:#0000ff"&gt;Const&lt;/span&gt; SITEMAP_PRIORITY &lt;span style="color:#0000ff"&gt;As&lt;/span&gt; &lt;span style="color:#0000ff"&gt;String&lt;/span&gt; = &lt;span style="color:#a31515"&gt;"0.5"&lt;/span&gt;&lt;/li&gt;&lt;li style="background: #f3f3f3"&gt;        &lt;span style="color:#0000ff"&gt;Const&lt;/span&gt; SITEMAP_MAXURLS &lt;span style="color:#0000ff"&gt;As&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Integer&lt;/span&gt; = 50000&lt;/li&gt;&lt;li&gt;        &lt;span style="color:#0000ff"&gt;Private&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Sub&lt;/span&gt; Page_Load(&lt;span style="color:#0000ff"&gt;ByVal&lt;/span&gt; sender &lt;span style="color:#0000ff"&gt;As&lt;/span&gt; System.Object, &lt;span style="color:#0000ff"&gt;ByVal&lt;/span&gt; e &lt;span style="color:#0000ff"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color:#0000ff"&gt;Handles&lt;/span&gt; &lt;span style="color:#0000ff"&gt;MyBase&lt;/span&gt;.Load&lt;/li&gt;&lt;li style="background: #f3f3f3"&gt;            &lt;span style="color:#0000ff"&gt;Try&lt;/span&gt;&lt;/li&gt;&lt;li&gt;                Response.ContentType = &lt;span style="color:#a31515"&gt;"text/xml"&lt;/span&gt;&lt;/li&gt;&lt;li style="background: #f3f3f3"&gt;            &lt;span style="color:#0000ff"&gt;Catch&lt;/span&gt; exc &lt;span style="color:#0000ff"&gt;As&lt;/span&gt; Exception&lt;/li&gt;&lt;li&gt;            &lt;span style="color:#0000ff"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Try&lt;/span&gt;&lt;/li&gt;&lt;li style="background: #f3f3f3"&gt;        &lt;span style="color:#0000ff"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Sub&lt;/span&gt;&lt;/li&gt;&lt;li&gt;        &lt;span style="color:#0000ff"&gt;End If&lt;/span&gt;  &lt;span style="color:#008000"&gt;' Error!&lt;/span&gt;&lt;/li&gt;&lt;li style="background: #f3f3f3"&gt;    &lt;span style="color:#0000ff"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Class&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#0000ff"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff"&gt;Namespace&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=1f57bd9b-a692-4593-9e9e-e2962d9c0eee&amp;bt=9&amp;pl=8" target="_blank"&gt;Insert Code for Windows Live Writer&lt;/a&gt; by &lt;a href="http://gallery.live.com/author.aspx?a=5c64753d-9e22-4c66-8d74-82ddf444f240"&gt;Omar&lt;/a&gt;, uses &lt;a href="http://manoli.net/csharpformat/" target="_blank"&gt;Jean-Claude Manoli’s C# formatting library&lt;/a&gt;: This shows up in Live Writer’s Insert menu as simply “&lt;font face="Courier New"&gt;&lt;strong&gt;Code…”&lt;/strong&gt;&lt;/font&gt;.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class="csharpcode" align="left"&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;Imports&lt;/span&gt; DotNetNuke.Entities.Tabs&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;Namespace&lt;/span&gt; DotNetNuke.Common.Utilities&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    Partial &lt;span class="kwrd"&gt;Class&lt;/span&gt; SiteMap&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;        &lt;span class="kwrd"&gt;Inherits&lt;/span&gt; Framework.PageBase&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;        &lt;span class="kwrd"&gt;Const&lt;/span&gt; SITEMAP_PRIORITY &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;String&lt;/span&gt; = &lt;span class="str"&gt;"0.5"&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;        &lt;span class="kwrd"&gt;Const&lt;/span&gt; SITEMAP_MAXURLS &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;Integer&lt;/span&gt; = 50000&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;        &lt;span class="kwrd"&gt;Private&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt; Page_Load(&lt;span class="kwrd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwrd"&gt;As&lt;/span&gt; System.&lt;span class="kwrd"&gt;Object&lt;/span&gt;, &lt;span class="kwrd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwrd"&gt;As&lt;/span&gt; System.EventArgs) &lt;span class="kwrd"&gt;Handles&lt;/span&gt; &lt;span class="kwrd"&gt;MyBase&lt;/span&gt;.Load&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;            &lt;span class="kwrd"&gt;Try&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;                Response.ContentType = &lt;span class="str"&gt;"text/xml"&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            &lt;span class="kwrd"&gt;Catch&lt;/span&gt; exc &lt;span class="kwrd"&gt;As&lt;/span&gt; Exception&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;            &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Try&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;        &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;If&lt;/span&gt;  &lt;span class="rem"&gt;' Error!&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    &lt;span class="kwrd"&gt;End&lt;/span&gt; &lt;span class="kwrd"&gt;Class&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;&lt;span class="kwrd"&gt;End&lt;/span&gt; Namespace&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;/div&gt;
&lt;div align="left"&gt;&lt;pre class="alt"&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;style type="text/css"&gt;





.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;style type="text/css"&gt;





.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;div align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=e59694dd-6894-449d-ab8d-de38c090a2e9&amp;bt=9&amp;pl=8" target="_blank"&gt;Rich Editor for Windows Live Writer&lt;/a&gt; from &lt;a href="http://gallery.live.com/author.aspx?a=ce78091f-43fb-4bfe-8824-39c0cb2b6d93"&gt;Nicko Satria Utama&lt;/a&gt; handles C# and VB.NET, but without much formatting control: &lt;br&gt;&lt;/div&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="border-bottom: black 1px solid; border-left: black 1px solid; width: 100%; overflow: scroll; border-top: black 1px solid; border-right: black 1px solid"&gt;
&lt;div style="background-color: #e2ecf6"&gt;&lt;span style="color: blue"&gt;Imports&lt;/span&gt; DotNetNuke.Entities.Tabs &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #ffccff"&gt;&lt;span style="color: blue"&gt;Namespace&lt;/span&gt; DotNetNuke.Common.Utilities &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #e2ecf6"&gt;    &lt;span style="color: blue"&gt;Partial&lt;/span&gt; &lt;span style="color: blue"&gt;Class&lt;/span&gt; SiteMap &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #ffccff"&gt;        &lt;span style="color: blue"&gt;Inherits&lt;/span&gt; Framework.PageBase &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #e2ecf6"&gt;        &lt;span style="color: blue"&gt;Const&lt;/span&gt; SITEMAP_PRIORITY &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;String&lt;/span&gt; = &lt;span style="color: red"&gt;"0.5"&lt;/span&gt; &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #ffccff"&gt;        &lt;span style="color: blue"&gt;Const&lt;/span&gt; SITEMAP_MAXURLS &lt;span style="color: blue"&gt;As&lt;/span&gt; &lt;span style="color: blue"&gt;Integer&lt;/span&gt; = 50000 &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #e2ecf6"&gt;        &lt;span style="color: blue"&gt;Private&lt;/span&gt; &lt;span style="color: blue"&gt;Sub&lt;/span&gt; Page_Load(&lt;span style="color: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: blue"&gt;As&lt;/span&gt; System.&lt;span style="color: blue"&gt;Object&lt;/span&gt;, &lt;span style="color: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="color: blue"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: blue"&gt;Handles&lt;/span&gt; &lt;span style="color: blue"&gt;MyBase&lt;/span&gt;.Load &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #ffccff"&gt;            &lt;span style="color: blue"&gt;Try&lt;/span&gt; &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #e2ecf6"&gt;                Response.ContentType = &lt;span style="color: red"&gt;"text/xml"&lt;/span&gt; &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #ffccff"&gt;            &lt;span style="color: blue"&gt;Catch&lt;/span&gt; exc &lt;span style="color: blue"&gt;As&lt;/span&gt; Exception &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #e2ecf6"&gt;            &lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Try&lt;/span&gt; &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #ffccff"&gt;        &lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Sub&lt;/span&gt; &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #e2ecf6"&gt;        &lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;If&lt;/span&gt;  ' &lt;span style="color: blue"&gt;Error&lt;/span&gt;! &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #ffccff"&gt;    &lt;span style="color: blue"&gt;End&lt;/span&gt; &lt;span style="color: blue"&gt;Class&lt;/span&gt; &lt;br&gt;&lt;/div&gt;
&lt;div style="background-color: #e2ecf6"&gt;&lt;span style="color: blue"&gt;End&lt;/span&gt; Namespace&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p align="left"&gt;&lt;/p&gt;
&lt;li&gt;
&lt;div align="left"&gt; &lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=d8835a5e-28da-4242-82eb-e1a006b083b9&amp;bt=9&amp;pl=8" target="_blank"&gt;Paste from Visual Studio&lt;/a&gt;, from Douglas Stockwell (listed in Live Writer as “from Visual Studio…”) offers no options, and also requires the code to come from Visual Studio: &lt;br&gt;&lt;span style="color: blue"&gt;Imports &lt;/span&gt;DotNetNuke.Entities.Tabs &lt;br&gt;&lt;span style="color: blue"&gt;Namespace&lt;/span&gt;DotNetNuke.Common.Utilities &lt;br&gt;    &lt;span style="color: blue"&gt;Partial Class&lt;/span&gt;&lt;span style="color: #2b91af"&gt;SiteMap &lt;br&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;Inherits &lt;/span&gt;Framework.PageBase &lt;br&gt;        &lt;span style="color: blue"&gt;Const &lt;/span&gt;SITEMAP_PRIORITY &lt;span style="color: blue"&gt;As String &lt;/span&gt;= &lt;span style="color: #a31515"&gt;"0.5" &lt;br&gt;        &lt;/span&gt;&lt;span style="color: blue"&gt;Const &lt;/span&gt;SITEMAP_MAXURLS &lt;span style="color: blue"&gt;As Integer &lt;/span&gt;= 50000 &lt;br&gt;        &lt;span style="color: blue"&gt;Private Sub &lt;/span&gt;Page_Load(&lt;span style="color: blue"&gt;ByVal &lt;/span&gt;sender &lt;span style="color: blue"&gt;As &lt;/span&gt;System.Object, &lt;span style="color: blue"&gt;ByVal &lt;/span&gt;e &lt;span style="color: blue"&gt;As &lt;/span&gt;System.EventArgs) &lt;span style="color: blue"&gt;Handles MyBase&lt;/span&gt;.Load &lt;br&gt;            &lt;span style="color: blue"&gt;Try &lt;br&gt;                &lt;/span&gt;Response.ContentType = &lt;span style="color: #a31515"&gt;"text/xml" &lt;br&gt;            &lt;/span&gt;&lt;span style="color: blue"&gt;Catch &lt;/span&gt;exc &lt;span style="color: blue"&gt;As &lt;/span&gt;Exception &lt;br&gt;            &lt;span style="color: blue"&gt;End Try &lt;br&gt;        End Sub &lt;br&gt;        End If  &lt;/span&gt;&lt;span style="color: green"&gt;' Error! &lt;br&gt;    &lt;/span&gt;&lt;span style="color: blue"&gt;End Class &lt;br&gt;End Namespace&lt;/span&gt;&lt;/div&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;li&gt;
&lt;div align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=05a61494-d118-4878-aa28-21009012b415&amp;bt=9&amp;pl=8" target="_blank"&gt;Syntax Highlighter Plugin&lt;/a&gt; from Barry also apparently uses Alex Gorbatchev’s &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" target="_blank"&gt;SyntaxHighlighter&lt;/a&gt; library – but doesn’t properly install it or embed the javascript: &lt;br&gt;Imports DotNetNuke.Entities.Tabs &lt;br&gt;Namespace DotNetNuke.Common.Utilities &lt;br&gt;    Partial Class SiteMap &lt;br&gt;        Inherits Framework.PageBase &lt;br&gt;        Const SITEMAP_PRIORITY As String = "0.5" &lt;br&gt;        Const SITEMAP_MAXURLS As Integer = 50000 &lt;br&gt;        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load &lt;br&gt;            Try &lt;br&gt;                Response.ContentType = "text/xml" &lt;br&gt;            Catch exc As Exception &lt;br&gt;            End Try &lt;br&gt;        End Sub &lt;br&gt;        End If  ' Error! &lt;br&gt;    End Class &lt;br&gt;End Namespace &lt;/div&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=ce0ed754-9088-4bdf-974d-bb3f67726b62&amp;bt=9&amp;pl=8" target="_blank"&gt;Insert Tag Snippet&lt;/a&gt; from &lt;a href="http://sunali.com" target="_blank"&gt;Coskun Sunali&lt;/a&gt;, a Microsoft MVP, just wraps the code with &lt;code&gt; and &lt;pre&gt;, so doesn’t do any syntax highlighting:&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:887EC618-8FBE-49a5-A908-2339AF2EC720:8b7ae1ae-39cd-470a-bbc8-a3c2d2d65056" class="wlWriterEditableSmartContent"&gt;
        &lt;code&gt;&lt;pre&gt;
      Imports DotNetNuke.Entities.Tabs
Namespace DotNetNuke.Common.Utilities
    Partial Class SiteMap
        Inherits Framework.PageBase
        Const SITEMAP_PRIORITY As String = "0.5"
        Const SITEMAP_MAXURLS As Integer = 50000
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Try
                Response.ContentType = "text/xml"
            Catch exc As Exception
            End Try
        End Sub
        End If  ' Error!
    End Class
End Namespace
        &lt;/pre&gt;&lt;/code&gt;
      &lt;/div&gt;&lt;/div&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=5556f5ee-1b17-4a61-8926-bcccf0887845&amp;bt=9&amp;pl=8" target="_blank"&gt;BlogMyCode VS2005 PlugIn&lt;/a&gt; from Tamir actually works from Visual Studio (select some code and right-click to auto-create a blog entry in Live Writer) – however won’t work if you have Visual Studio 2008 or 2010 installed, so I wasn’t able to test.&lt;/p&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=b516cc7b-cea9-497a-9d6e-f6fed9f72d29&amp;bt=9&amp;pl=8" target="_blank"&gt;Insert Source Code Snippet&lt;/a&gt; from Code Past (Tamir) doesn’t know that the latest copy of Live Writer 2009 is installed, so fails to install. It also apparently requires that the source be copied from Visual Studio.&lt;/p&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=3d14cea3-441f-42eb-8733-477bead524cc&amp;bt=9&amp;pl=8" target="_blank"&gt;Synatx Higlighter [sic] 2.0 for Windows Live Writer&lt;/a&gt; by &lt;a href="http://blog.prabir.me/post/Windows-Live-Writer-Syntax-Highlighter.aspx" target="_blank"&gt;Prabir&lt;/a&gt; takes advantage of &lt;a href="http://wlwsyntaxhighlighter.codeplex.com/"&gt;SyntaxHighlighter for Windows Live Writer&lt;/a&gt;, but many exposed features (line numbering, backgrounds) are unwritten, hence disabled:&lt;/p&gt;
&lt;p align="left"&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:04811141-f8e3-4125-8d41-0ccecbe927f2" class="wlWriterEditableSmartContent"&gt;&lt;pre class="brush: vb"&gt;Imports DotNetNuke.Entities.Tabs
Namespace DotNetNuke.Common.Utilities
    Partial Class SiteMap
        Inherits Framework.PageBase
        Const SITEMAP_PRIORITY As String = "0.5"
        Const SITEMAP_MAXURLS As Integer = 50000
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Try
                Response.ContentType = "text/xml"
            Catch exc As Exception
            End Try
        End Sub
        End If  ' Error!
    End Class
End Namespace&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr&gt;

&lt;h2&gt;Solution 2:&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=c7ff63d8-d435-4349-a26e-d601f3151319&amp;bt=9&amp;pl=8" target="_blank"&gt;Code Prettify for Windows Live Writer&lt;/a&gt; only attaches &lt;pre class="prettyprint"&gt; &amp; &lt;/pre&gt; around the code already copied to your clipboard,so doesn’t bloat your code with embedded style definitions, but does require you:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="left"&gt;&lt;a href="http://google-code-prettify.googlecode.com/svn/trunk/README.html" target="_blank"&gt;Download two files from Google&lt;/a&gt; and put them on your server  in a location they can be read to pick up the styles. (I put them into the &lt;font face="Courier New"&gt;&lt;strong&gt;js&lt;/strong&gt;&lt;/font&gt; directory at the root of the DNN site, as done for the next solution below too.)&lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;Include the script and stylesheets in the &lt;font face="Courier New"&gt;&lt;strong&gt;&lt;head/&gt;&lt;/strong&gt;&lt;/font&gt; section of your site’s default.aspx document (you will need to make sure the css and js file are on your server, and adjust the paths in the &lt;tt&gt;script&lt;/tt&gt; and &lt;tt&gt;link&lt;/tt&gt; tag) &lt;/div&gt;
&lt;div align="left"&gt;&lt;pre&gt;&lt;link href="prettify.css" type="text/css" rel="stylesheet" /&gt;&lt;br&gt;&lt;script type="text/javascript" src="prettify.js"&gt;&lt;/script&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;Add &lt;code&gt;onload="prettyPrint()"&lt;/code&gt; to your site’s default.aspx body tag. &lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;Manually modify the stylesheet to get the coloring you prefer.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;div align="left"&gt;&lt;pre class="prettyprint"&gt;Imports DotNetNuke.Entities.Tabs
Namespace DotNetNuke.Common.Utilities
    Partial Class SiteMap
        Inherits Framework.PageBase
        Const SITEMAP_PRIORITY As String = "0.5"
        Const SITEMAP_MAXURLS As Integer = 50000
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Try
                Response.ContentType = "text/xml"
            Catch exc As Exception
            End Try
        End Sub
        End If  ' Error!
    End Class
End Namespace&lt;/pre&gt;
&lt;hr&gt;
&lt;/div&gt;
&lt;h2&gt;Solution 3:&lt;/h2&gt;
&lt;p align="left"&gt;Though a bit more work to set up, Alex Gorbatchev’s &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" target="_blank"&gt;SyntaxHighlighter&lt;/a&gt; can deliver nice results too:&lt;/p&gt;
&lt;h3 align="left"&gt;Part A: Making the styles available on your DNN site&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div align="left"&gt;&lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Download" target="_blank"&gt;Download&lt;/a&gt; the latest version and extract the zip file.&lt;a href="http://www.vashonsoftware.com/Portals/0/images/Blog/WLW/StylingCodeinyourDotNetNukeBlogs_B76A/SyntaxHighlighterFiles_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="SyntaxHighlighterFiles" border="0" alt="SyntaxHighlighterFiles" align="right" src="/Portals/0/images/Blog/WLW/StylingCodeinyourDotNetNukeBlogs_B76A/SyntaxHighlighterFiles_thumb.jpg" width="189" height="425"&gt;&lt;/a&gt; &lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;Copy all the files from the resulting &lt;font face="Courier New"&gt;&lt;strong&gt;scripts&lt;/strong&gt;&lt;/font&gt; directory, and merge all these files directly into your DNN site’s &lt;font face="Courier New"&gt;&lt;strong&gt;js&lt;/strong&gt;&lt;/font&gt; directory: &lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt;Add the following references to the &lt;head&gt; section of the default.aspx file at the root of the portal or site:&lt;/div&gt;&lt;/li&gt;&lt;pre style="border-bottom: #fdf1fe 1px solid; border-left: #fdf1fe 1px solid; padding-bottom: 5px; background-color: #8bf3d5; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #fdf1fe 1px solid; border-right: #fdf1fe 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  1: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shCore.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  2: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shLegacy.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  3: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shBrushCSharp.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  4: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shBrushvB.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  5: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shBrushSql.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  6: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shBrushXml.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  7: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"stylesheet"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/css"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/SyntaxHighlighter.css"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;pre style="background-color: #cacaff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  8: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/css"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"stylesheet"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shCore.css"&lt;/span&gt;  &lt;span style="color: #0000ff"&gt;/&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #cacaff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt;  9: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/css"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"stylesheet"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"/js/shThemeDefault.css"&lt;/span&gt;  &lt;span style="color: #0000ff"&gt;/&gt;&lt;/span&gt; 
&lt;/pre&gt;&lt;pre style="background-color: #cacaff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 10: &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;  
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 11:     SyntaxHighlighter.config.clipboardSwf = '/js/clipboard.swf';
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 12:     SyntaxHighlighter.all();  
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 13:     dp.SyntaxHighlighter.HighlightAll('code');   
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 14: &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #efeda7; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 9px"&gt; 15: &lt;span style="color: #0000ff"&gt;&lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;li&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;li&gt;
&lt;div align="left"&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p align="left"&gt;Thanks to a variety of sources for this second solution:&lt;br&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/033.gif"&gt;   &lt;a title="http://alexgorbatchev.com/wiki/SyntaxHighlighter" href="http://alexgorbatchev.com/wiki/SyntaxHighlighter"&gt;http://alexgorbatchev.com/wiki/SyntaxHighlighter&lt;/a&gt;&lt;br&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/033.gif"&gt;   &lt;a title="http://www.pchenry.com/Home/tabid/36/EntryID/130/Default.aspx" href="http://www.pchenry.com/Home/tabid/36/EntryID/130/Default.aspx"&gt;http://www.pchenry.com/Home/tabid/36/EntryID/130/Default.aspx&lt;/a&gt;&lt;br&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/033.gif"&gt;   &lt;a title="http://blog.threenine.co.uk/Blog/tabid/93/EntryId/15/How-To-Syntax-Highlighting-in-Code-Samples.aspx" href="http://blog.threenine.co.uk/Blog/tabid/93/EntryId/15/How-To-Syntax-Highlighting-in-Code-Samples.aspx"&gt;http://blog.threenine.co.uk/Blog/tabid/93/EntryId/15/How-To-Syntax-Highlighting-in-Code-Samples.aspx&lt;/a&gt;&lt;br&gt;&lt;img align="middle" src="http://www.dotnetscraps.com/samples/bullets/033.gif"&gt;   &lt;a title="http://psykoptic.com/blog/post/2008/12/01/Code-Syntax-Highlight-Plugin-for-FCKeditor.aspx" href="http://psykoptic.com/blog/post/2008/12/01/Code-Syntax-Highlight-Plugin-for-FCKeditor.aspx"&gt;http://psykoptic.com/blog/post/2008/12/01/Code-Syntax-Highlight-Plugin-for-FCKeditor.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="d_itc_f" style="clear:both;height:11px;"&gt;&lt;a class="a_itc" style="float: right;" href="http://www.itcrossing.com/"&gt;&lt;img alt="powered by metaPost" style="border: none ;" src="/DesktopModules/itcMetaPost/images/m.gif"&gt;&lt;/a&gt;&lt;script src="/DesktopModules/itcMetaPost/js/m.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <link>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/136/Styling-Code-in-your-DotNetNuke-Blogs.aspx</link>
      <author>blog1@vashonsoftware.com</author>
      <comments>http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/136/Styling-Code-in-your-DotNetNuke-Blogs.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.vashonsoftware.com/Blogola/tabid/79/EntryId/136/Styling-Code-in-your-DotNetNuke-Blogs.aspx</guid>
      <pubDate>Sun, 19 Jul 2009 22:59:19 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.vashonsoftware.com/DesktopModules/Blog/Trackback.aspx?id=136</trackback:ping>
    </item>
  </channel>
</rss>