<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Rob Chartier ~ Contemplation...</title><subtitle type="html">.NET, C#, Work, etc.</subtitle><id>http://weblogs.asp.net/rchartier/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/rchartier/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2007-07-05T10:05:00Z</updated><entry><title>Open Source Panel Discussion at DevTeach, Vancouver</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2008/04/06/open-source-panel-discussion-at-devteach-vancouver.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2008/04/06/open-source-panel-discussion-at-devteach-vancouver.aspx</id><published>2008-04-06T23:36:00Z</published><updated>2008-04-06T23:36:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;--better late than never--&lt;/P&gt;
&lt;P mce_keep="true"&gt;Back in December I participated in a recording of the .NET Rocks! Show with Carl and Richard.&amp;nbsp; The topic was a&amp;nbsp;discussion panel on Open Source.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here is the url for the page:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://www.dotnetrocks.com/default.aspx?showNum=296"&gt;http://www.dotnetrocks.com/default.aspx?showNum=296&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width=459 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top&gt;&lt;SPAN id=ctl00_ContentPlaceHolder1_lblShowDate style="FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: orangered"&gt;Show #296 | 12/6/2007 (77 minutes)&lt;/SPAN&gt;&lt;BR&gt;&lt;A id=ctl00_ContentPlaceHolder1_hlShowTitle style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black" href="http://www.dotnetrocks.com/default.aspx?showNum=296"&gt;Open Source Panel Discussion at DevTeach, Vancouver&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;SPAN id=ctl00_ContentPlaceHolder1_lblShowDescription style="LEFT: 57px; TOP: 51px"&gt;Carl and Richard host a panel discussion on open source software at the DevTeach developer conference in Vancouver, BC. Panelists: Rod Paddock, Shaun Walker, Rob Chartier, and Sara Ford.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6072394" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET/default.aspx" /><category term="DotNetNuke" scheme="http://weblogs.asp.net/rchartier/archive/tags/DotNetNuke/default.aspx" /><category term="Codeplex" scheme="http://weblogs.asp.net/rchartier/archive/tags/Codeplex/default.aspx" /><category term="Open Source" scheme="http://weblogs.asp.net/rchartier/archive/tags/Open+Source/default.aspx" /></entry><entry><title>Timeline .NET</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2008/03/25/timeline-net.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2008/03/25/timeline-net.aspx</id><published>2008-03-26T02:43:00Z</published><updated>2008-03-26T02:43:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;My latest project over on CodePlex.com is Timeline .NET.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The Project Description…&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Timeline .NET is the most complete ASP.NET WebControl which wraps the &lt;A class="" href="http://simile.mit.edu/timeline/" target=_blank mce_href="http://simile.mit.edu/timeline/"&gt;MIT Simile Timeline API&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Control such things as the data feed which can come directly from an RSS feed or add Timeline Events directly with a fully managed API. You can also control the Height and Width of the Timeline itself; the Bubble Height and Width; full control over type different bands in use (HotZone, Original, Standard) and adding any number of Zones to each band, etc...&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;A class="" href="http://tools.mscorlib.com/timeline/Default.aspx" target=_blank mce_href="http://tools.mscorlib.com/timeline/Default.aspx"&gt;View the&amp;nbsp;samples online here.&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I wanted to put together a quick article on the usage of the control and some of its options.&lt;/FONT&gt;&lt;/P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Usage&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;First off we will download the current release off of the Codeplex website, found at: &lt;/FONT&gt;&lt;A href="http://www.codeplex.com/timelinenet/Release/ProjectReleases.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://www.codeplex.com/timelinenet/Release/ProjectReleases.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Right now I have made available a direct download to the DLL alone, named “TimelineNet.dll”. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Next create a new Web Application using Visual Studio.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By the way, I’m using Visual Studio 2008 (and ASP.NET 2.0), &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;so the dialogs might be slightly different if you are using 2005.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;In this Web Application you will need to set a reference to the TimelineNet.dll which you previously downloaded.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Right click the project in the solution explorer, and choose “Add Reference”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Browse until you find the DLL and then hit OK.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG src="http://farm3.static.flickr.com/2123/2362264713_bbeff76d31_o.jpg" mce_src="http://farm3.static.flickr.com/2123/2362264713_bbeff76d31_o.jpg"&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The next step that you might want to do is add it to the Toolbox in VS.NET.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To do this right click the Toolbox and first add a new tab called “Timeline”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In that tab right click and choose “Choose Items”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Again browse for the TimelineNet.dll.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You should now see the Timeline control in the Toolbox.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG src="http://farm4.static.flickr.com/3090/2363095530_001bfd2f09_o.jpg" mce_src="http://farm4.static.flickr.com/3090/2363095530_001bfd2f09_o.jpg"&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Drag the Timeline control onto the page and lets add in a few basic properties:&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;cc1&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Timeline&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;DataSourceType&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="rss"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;DataUrl&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="http://weblogs.asp.net/rchartier/rss.aspx"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="300"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="100%"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;ID&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Timeline1"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;runat&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="server"&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Notice that we are instructing the control to grab the RSS feed from my weblog.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This will instruct the Ajax Handler (which we will get to in 2 seconds) to yank the RSS feed content and use it as the datasource for the events which will be rendered in the Timeline.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Now in order to actually load data into the timeline, the DLL contains a http module which we need to register in the web.config file.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In your web.config file, find the &lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;system.web&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt; section and add:&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;httpHandlers&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;add&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;verb&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;"&lt;SPAN style="COLOR: blue"&gt;*&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;path&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;*.ashx&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;TimelineNet.TimelineAjaxHandler, TimelineNet&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;httpHandlers&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Once you have completed that, all you need now is to hit F5 and give the control a test.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(If you get a dialog about modifying the web.config to enable debugging, just hit ok).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;You should see something similar to:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG src="http://farm3.static.flickr.com/2151/2362264829_82c5e653b3_o.jpg" mce_src="http://farm3.static.flickr.com/2151/2362264829_82c5e653b3_o.jpg"&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;A very basic timeline rendering events from the RSS feed you supplied. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri size=3&gt;Additional Usage&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Once you managed to get the basic timeline rendering you will want to start to tweak the control.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here is the current complete list of properties available:&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="MARGIN: auto auto auto 4.65pt; WIDTH: 476pt; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellSpacing=0 cellPadding=0 width=635 border=0 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Property&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30pt; mso-yfti-irow: 1"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;JSName&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The name of the variable in javascript to represent our timeline. This should be set to a unique value per instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 2"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;LabelWidth&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The width of the label&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 3"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;BubbleWidth&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The typical width of the bubble&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 4"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;BubbleHeight&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The typical height of the bubble&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 5"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ParentElementID&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The client side element to render the timeline into&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 60pt; mso-yfti-irow: 6"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 60pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;LocalTimelineJSFolder&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 60pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If you set the ScriptSourceLocation variable to local, you can set the root path to the timeline folder. Typically this will be the relative path from the root of the current applicaiton which contains the timeline-api.js file&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30pt; mso-yfti-irow: 7"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ScriptSourceLocation&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Allows you to choose remote vs local script source/ Remote location defaults to: http://simile.mit.edu/timeline/api/timeline-api.js&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30pt; mso-yfti-irow: 8"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;TimelineData&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The root of our data source to add events to. This is your starting point for adding data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30pt; mso-yfti-irow: 9"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Theme&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The theme which will be used to render the timeline. Default is the ClassicTheme&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30pt; mso-yfti-irow: 10"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;EnableSearchAndFilter&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Allows you to control the Search and Filter controls. Note: If this is enabled it will force the script source location to remote&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 15pt; mso-yfti-irow: 11"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;DataSourceType&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 15pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The type of data source.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 45pt; mso-yfti-irow: 12"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 45pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Bands&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 45pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A list of the bands to render. This is your starting point for adding bands of different types and time ranges. A zone is added to the specific band itself.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30pt; mso-yfti-irow: 13"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;DataUrl&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If you are using a remote or local data source (other than named) you must provide the URL to the resource to load&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 30pt; mso-yfti-irow: 14; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 128pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=171&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;SearchAndFilterTag&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 348pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 30pt; BACKGROUND-COLOR: transparent" vAlign=top width=464&gt;&lt;SPAN style="COLOR: black; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The client side DOM element which to render the Search and Filter elements&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The two key properties to notice are “TimelineData” and “Bands”.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Custom Timeline – HotZone&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;If you need to manipulate the basic bands in use, here is an example:&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;protected&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Page_Load(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;EventArgs&lt;/SPAN&gt; e) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;if&lt;/SPAN&gt;(!Page.IsPostBack) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;TimelineNet.Library.&lt;SPAN style="COLOR: #2b91af"&gt;Zone&lt;/SPAN&gt; dayZone = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; TimelineNet.Library.&lt;SPAN style="COLOR: #2b91af"&gt;Zone&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;DateTime&lt;/SPAN&gt;.Now.AddDays(-2), &lt;SPAN style="COLOR: #2b91af"&gt;DateTime&lt;/SPAN&gt;.Now, 10, TimelineNet.Library.&lt;SPAN style="COLOR: #2b91af"&gt;Enums&lt;/SPAN&gt;.&lt;SPAN style="COLOR: #2b91af"&gt;TimelineDateTime&lt;/SPAN&gt;.HOUR);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;HotZoneBand&lt;/SPAN&gt; YEAR = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;HotZoneBand&lt;/SPAN&gt;(10, &lt;SPAN style="COLOR: #2b91af"&gt;Enums&lt;/SPAN&gt;.&lt;SPAN style="COLOR: #2b91af"&gt;TimelineDateTime&lt;/SPAN&gt;.YEAR, 100);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;HotZoneBand&lt;/SPAN&gt; MONTH = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;HotZoneBand&lt;/SPAN&gt;(10, &lt;SPAN style="COLOR: #2b91af"&gt;Enums&lt;/SPAN&gt;.&lt;SPAN style="COLOR: #2b91af"&gt;TimelineDateTime&lt;/SPAN&gt;.MONTH, 100);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;HotZoneBand&lt;/SPAN&gt; DAY = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;HotZoneBand&lt;/SPAN&gt;(80, &lt;SPAN style="COLOR: #2b91af"&gt;Enums&lt;/SPAN&gt;.&lt;SPAN style="COLOR: #2b91af"&gt;TimelineDateTime&lt;/SPAN&gt;.DAY, 100);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;YEAR.Overview = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MONTH.Overview = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;YEAR.TrackGap = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;decimal&lt;/SPAN&gt;(0.5);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MONTH.TrackGap = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;decimal&lt;/SPAN&gt;(0.5);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MONTH.SynchWith = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;YEAR.SynchWith = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;.Timeline1.Bands.Add(DAY);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;.Timeline1.Bands.Add(MONTH);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;.Timeline1.Bands.Add(YEAR);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;DAY.Zones.Add(dayZone);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Here we are adding a year, month and day band.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In the Day band we are adding a HotZone broken down by hour, this will have the effect of:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG src="http://farm4.static.flickr.com/3279/2363095598_96e40060a0_o.jpg" mce_src="http://farm4.static.flickr.com/3279/2363095598_96e40060a0_o.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Notice that the top band breaks down to hour increments on the right side, a HotZone.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Custom Timeline – Named Events&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Update the aspx file to simply be:&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;cc1&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;Timeline&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="300"&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="100%"&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;ID&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Timeline1"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;runat&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="server"&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;And then in the code behind we can do something like:&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Page_Load(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;EventArgs&lt;/SPAN&gt; e) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;if&lt;/SPAN&gt;(!Page.IsPostBack) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Timeline1.DataSourceType = TimelineNet.&lt;SPAN style="COLOR: #2b91af"&gt;DataSourceTypes&lt;/SPAN&gt;.named;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Timeline1.TimelineData = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;TimelineData&lt;/SPAN&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Timeline1.TimelineData.Add(&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Event&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;DateTime&lt;/SPAN&gt;.Now.AddDays(-5), &lt;SPAN style="COLOR: #2b91af"&gt;DateTime&lt;/SPAN&gt;.Now.AddDays(-1), &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #a31515"&gt;"Hello World"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #a31515"&gt;"This is a sample event"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Timeline1.TimelineData.Add(&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Event&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;DateTime&lt;/SPAN&gt;.Now.AddDays(-1), &lt;SPAN style="COLOR: #2b91af"&gt;DateTime&lt;/SPAN&gt;.Now.AddDays(3), &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #a31515"&gt;"Goodbye World"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #a31515"&gt;"This is another sample event"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;We change the DataSourceType to be a named data source, which means that we are going to rely on the fact that the Event Data will come directly and not automatically derived from an XML document or RSS feed.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The next few lines above initialize the TimelineData object and then create two simple events.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This will render as:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG src="http://farm3.static.flickr.com/2289/2362264929_27dc7f1699_o.jpg" mce_src="http://farm3.static.flickr.com/2289/2362264929_27dc7f1699_o.jpg"&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;Whats left?&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/o:p&gt;&lt;o:p&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;A few of the bits that are still remaining to discuss include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;I added a non-standard “GroupedEvent”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Which has the additional property of “GroupName”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This allows for a visual grouping by text color of the events in the timeline.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Search and Filter controls can be turned on and off via the “EnableSearchAndFilter” property.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Be sure to also set the “SearchAndFilterTag” property, which should be the name of a HTML DOM element on the page, which the Search and Filter controls will be rendered out to.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6026769" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term=".NET C#" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET+C_2300_/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/ASP.NET/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/rchartier/archive/tags/Visual+Studio/default.aspx" /><category term="Codeplex" scheme="http://weblogs.asp.net/rchartier/archive/tags/Codeplex/default.aspx" /><category term="Timeline" scheme="http://weblogs.asp.net/rchartier/archive/tags/Timeline/default.aspx" /><category term="Open Source" scheme="http://weblogs.asp.net/rchartier/archive/tags/Open+Source/default.aspx" /></entry><entry><title>IE7 : This page contains both secure and nonsecure items</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2008/03/12/ie7-this-page-contains-both-secure-and-nonsecure-items.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2008/03/12/ie7-this-page-contains-both-secure-and-nonsecure-items.aspx</id><published>2008-03-13T02:01:00Z</published><updated>2008-03-13T02:01:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I just spent about 4 hours trying to solve this really annoying error which only exists in Internet Explorer 7 (IE7) over a Secure (SSL) page.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I just stumbled upon the solution and it was just so damn obscure I felt I had better write it down or it will be forever lost in the bit-bucket that I call my brain.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Although my issue was related to using MIT’s Simile Timeline control it is not limited to that in any way (&lt;A class="" href="http://simile.mit.edu/issues/browse/TIMELINE-52" target=_blank mce_href="http://simile.mit.edu/issues/browse/TIMELINE-52"&gt;here is the URL to the defect&lt;/A&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So here is the error in question:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;IMG style="WIDTH: 335px; HEIGHT: 152px" height=152 src="http://farm3.static.flickr.com/2263/2330340408_63a47989da.jpg?v=0" width=335 mce_src="http://farm3.static.flickr.com/2263/2330340408_63a47989da.jpg?v=0"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;When prompted with this, as a veteran in the web world, I first turn to standard proxy tools, like &lt;A class="" href="http://www.fiddlertool.com/fiddler/version.asp" target=_blank mce_href="http://www.fiddlertool.com/fiddler/version.asp"&gt;Fiddler&lt;/A&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I look for the big gotchas where a HTTP request simple doesn’t go over HTTPS.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Another is if any requests are throwing back a 404 (document not found).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When that does help, next I common the IIS Log files, and see if anything is not going over port 443.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Simply fix anything that behaves badly and re-test.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;When that does not fix the issue, what’s next?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well next you need to dig into iframes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you have any iframes in your output (dynamic via Javascript/DOM or static on the page) be sure to specify the src attribute, and not just any src attribute will do.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Options include “#”, or “javascript:void(0);” or even "javascript:'&amp;lt;html&amp;gt;&amp;lt;/html&amp;gt;';".&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Play with these and other which Google will turn up and decide which is your best option.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;My next inclination was to do a deep dive into the Javascript world and start debugging the crap out of things.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This really did not bear much fruit at all.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It was actually quite frustrating.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;–Try to avoid this as much as possible, but if you do make use of both the alert(‘’); and debugger; calls.&lt;/P&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Now when that does not bear any fruit it’s time to really dig deep. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I found out that when you are manipulating a DOM element (lets say creating a DIV tag), and are setting its style.background property to a incomplete url, for example:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;div.style.background="url(/images/message-top-left.png) ";&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;It seems that IE7 (and only IE7) will make this request over 443, but treat the data as one of these pesky “nonsecure items”.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So, the work-around which I implemented was to specify the FULL url like:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;div.style.background="url(“+prefix+“/images/message-top-left.png) ";&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Where “prefix” is something along the lines of: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;prefix = document.location.protocol + "//" + document.location.hostname;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Finally, if that is a dead end as well, consider the idea of cutting the feature out of the next release!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;References, more help:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://friedcellcollective.net/outbreak/2006/06/09/this-page-contains-both-secure-and-nonsecure-items/"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://friedcellcollective.net/outbreak/2006/06/09/this-page-contains-both-secure-and-nonsecure-items/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://support.microsoft.com/kb/925014"&gt;&lt;FONT face=Calibri color=#800080 size=3&gt;http://support.microsoft.com/kb/925014&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5959316" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="General Software Development" scheme="http://weblogs.asp.net/rchartier/archive/tags/General+Software+Development/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/ASP.NET/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/rchartier/archive/tags/IIS/default.aspx" /><category term="Internet Explorer" scheme="http://weblogs.asp.net/rchartier/archive/tags/Internet+Explorer/default.aspx" /><category term="Web Development" scheme="http://weblogs.asp.net/rchartier/archive/tags/Web+Development/default.aspx" /><category term="IE7" scheme="http://weblogs.asp.net/rchartier/archive/tags/IE7/default.aspx" /></entry><entry><title>Smartphone.Enabled();</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2008/02/22/smartphone-enabled.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2008/02/22/smartphone-enabled.aspx</id><published>2008-02-22T21:28:00Z</published><updated>2008-02-22T21:28:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I have finally decided to upgrade from your average Joe cell phone to a Windows Mobile 6 enabled Smartphone (not a touch screen device).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I got myself a &lt;A class="" href="http://www.google.ca/search?q=video+htc+shadow" target=_blank mce_href="http://www.google.ca/search?q=video+htc+shadow"&gt;HTC Shadow&lt;/A&gt; &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;via Ebay.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Its branded to T-Mobile but unlocked so I can use it up here in Canada.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I must admit Microsoft has done a real nice job on the software for these devices.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Windows CE OS/Windows Mobile 6 feature set is rich and useful.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Since I live, eat and breath Microsoft .NET the fact that I can write up a bit of code and deploy it to my device (or emulator) in seconds is just fantastic.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The last time I was involved with writing anything for mobile was for the JVM world, and it was a less than stellar experience.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Kudos goes out to the VS.NET IDE, and Mobility teams at Microsoft for making this extremely painless.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;One thing that the HTC Shadow came with is the Neo Interface (look at some of the Videos on it on youtube or something).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This interface has very polished feel and is quite usable.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I did some hacking around and most if not all of the settings exist in the registry.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After a few quick hacks I found out how to easily manipulate the Neo UI items.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Most of the leaf nodes just call out to executables.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;What&amp;nbsp;I really wanted to add was a shortcut to dial my voice mail and automatically punch in my access code (yes, I know this is not very secure).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For the life of me I couldn’t find any executable on the device that you can add some command line arguments and it will place the call.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; Google offered little or no help tracking down the right executable to use.&amp;nbsp; &lt;/SPAN&gt;The fact that this doesn’t exist gave me my first useful WM6 code snippet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Code Snippet – cDialer.exe&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; Microsoft.WindowsMobile.Telephony;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; cDialer &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;nbsp; class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Program&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Main(&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;[] args) &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;{&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;if&lt;/SPAN&gt;(args == &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt; || args.Length &amp;lt;= 0) &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt;;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; number = args[0];&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; prompt = &lt;SPAN style="COLOR: #a31515"&gt;"true"&lt;/SPAN&gt;;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;if&lt;/SPAN&gt;(args.Length&amp;gt;1) prompt = args[1];&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;bool&lt;/SPAN&gt; p = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;;&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;try&lt;/SPAN&gt; { p = &lt;SPAN style="COLOR: blue"&gt;bool&lt;/SPAN&gt;.Parse(prompt); } &lt;SPAN style="COLOR: blue"&gt;catch&lt;/SPAN&gt;(System.&lt;SPAN style="COLOR: #2b91af"&gt;Exception&lt;/SPAN&gt;) { }&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;Phone&lt;/SPAN&gt; phone = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Phone&lt;/SPAN&gt;();&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;phone.Talk(number, p);&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;This is compiled for Windows Mobile 6 Standard SDK as a Console Application and placed into the \Windows\&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;folder.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So, in the entry for the menu item all I need to do is specify something like:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;\windows\cDialer.exe; 6045555555p123456789#p1&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The “p” instruct the dialer to wait a second or two.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;You can also create a file:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;CallVoiceMail.lnk with the contents:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;110#"\windows\cDialer.exe" "6045555555p123456789#p1" "true"&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The 110 indicates the number of characters after the # mark and the rest should be obvious.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5841344" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/rchartier/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET/default.aspx" /><category term="Windows Mobile 6" scheme="http://weblogs.asp.net/rchartier/archive/tags/Windows+Mobile+6/default.aspx" /><category term="Mobile" scheme="http://weblogs.asp.net/rchartier/archive/tags/Mobile/default.aspx" /></entry><entry><title>My advice to you for new years...</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/12/20/my-advice-to-you-for-new-years.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/12/20/my-advice-to-you-for-new-years.aspx</id><published>2007-12-21T00:45:00Z</published><updated>2007-12-21T00:45:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Since I have a bit of free time this afternoon I decided to get a few more blog posts out of the way (scroll down, this will be my third in the last hour or so).&amp;nbsp; Anyways, I just got off a MSN conversation with another MVP which lives in the south (Dallas?).&amp;nbsp; First off he wanted to wish me a Happy Ho Ho, and then he started in with the questions about why I have been so quiet this past year.&lt;/P&gt;
&lt;P mce_keep="true"&gt;So what have I been up to?&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;My biggest adventure, if you can call it that, is &lt;A class="" href="http://www.cogenths.com/" target=_blank mce_href="http://www.cogenths.com"&gt;my current employment situation&lt;/A&gt;, its a startup which is focusing on a &lt;A class="" href="http://www.cdc.gov/cancer/survivorship/" target=_blank mce_href="http://www.cdc.gov/cancer/survivorship/"&gt;Cancer Survivorship&lt;/A&gt; solution for the US Healthcare Market. [&lt;A class="" href="http://www.bcbusinessmagazine.com/bcb/business-sense/2007/09/01/signing-stars" target=_blank mce_href="http://www.bcbusinessmagazine.com/bcb/business-sense/2007/09/01/signing-stars"&gt;some info here&lt;/A&gt;].&amp;nbsp; This year we had a very successful ramp&amp;nbsp;up of the core business and although it was super busy around here I cant help but feel that this is really the calm before the storm.&amp;nbsp; The deals that are being&amp;nbsp;inked in the last few months (which I will post on soon enough) will ultimately change the face of people surviving with cancer in the long term, and to tell you the truth it is the most fulfilling position in any organization I have ever had.&amp;nbsp; Over the course of my career I have never had the opportunity to work with such high caliber people for a cause such as this.&amp;nbsp; It really makes all the hard work worth it.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Another big change in my life is my health.&amp;nbsp; For all of you that I have had the opportunity to meet you will notice that I'm not exactly a person of good health.&amp;nbsp; I have always been careless and it shows.&amp;nbsp; Well, with lots of help (and patience) from my wife, Katerina, I have begun&amp;nbsp;a long and exhaustive&amp;nbsp;change for the better.&amp;nbsp; To date (in the last 3 to 6 months) I have managed to shave off about 30 pounds, and that is just for starters.&amp;nbsp; Its quite difficult for me to actually articulate how much work has gone into acheiving this and&amp;nbsp;I can barely imagine how much more work that I will need to put in for me to reach my ultimate goal (to get rid of another 50lbs!!).&lt;/P&gt;
&lt;P mce_keep="true"&gt;My new years advice to those that have read this far is that if you are in a position in life which you do not like; your job sucks; your health is in question; or whatever your issues are simply&amp;nbsp;STOP what you are doing; go no further.&amp;nbsp; Face it, what you are doing right now just is not working.&amp;nbsp; Plan out a new approach, get&amp;nbsp;some advice from your&amp;nbsp;trusted circle of friends and family&amp;nbsp;and make&amp;nbsp;the change.&amp;nbsp; Whatever that change is it is probably better than wasting away being miserable for the rest of your life.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5481106" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="Family" scheme="http://weblogs.asp.net/rchartier/archive/tags/Family/default.aspx" /><category term="Health" scheme="http://weblogs.asp.net/rchartier/archive/tags/Health/default.aspx" /></entry><entry><title>Microsoft IT Pro and Developer Community in Vancouver</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/12/20/microsoft-it-pro-and-developer-community-in-vancouver.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/12/20/microsoft-it-pro-and-developer-community-in-vancouver.aspx</id><published>2007-12-21T00:24:00Z</published><updated>2007-12-21T00:24:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Recently, I have&amp;nbsp;been receiving more and more emails asking about the local Microsoft community scene.&amp;nbsp;&amp;nbsp;I noticed more people emailing me directly so I just decided to post up an item to quickly cover it.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Essentially, there are a few key groups that you need to know about:&lt;/P&gt;
&lt;P mce_keep="true"&gt;1. .NET&lt;BR&gt;Name: &lt;A class="" href="http://netbc.ca/" target=_blank mce_href="http://netbc.ca/"&gt;.netBC Users Group&lt;BR&gt;&lt;/A&gt;URL: &lt;A href="http://netbc.ca/"&gt;http://netbc.ca/&lt;/A&gt;&lt;BR&gt;Contact: &lt;A class="" href="http://cisa.ca/blogs/medhat/default.aspx" target=_blank mce_href="http://cisa.ca/blogs/medhat/default.aspx"&gt;Medhat Elmasry&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;2. Sql Server&lt;BR&gt;Name:&lt;A class="" href="http://www.vanpass.com/" target=_blank mce_href="http://www.vanpass.com/"&gt;VanPASS&lt;/A&gt; (Vancouver PASS Chapter)&amp;nbsp; (PASS == Professional Association for Sql Server)&lt;BR&gt;URL: &lt;A href="http://www.vanpass.com/"&gt;http://www.vanpass.com/&lt;/A&gt;&lt;BR&gt;Contact: &lt;A class="" href="http://www.vanpass.com/" target=_blank mce_href="http://www.vanpass.com/"&gt;Scott Stauffer or Richard Baumet&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;3. IT Pro (General)&lt;BR&gt;Name: &lt;A class="" href="http://www.vantug.com/" target=_blank mce_href="http://www.vantug.com/"&gt;VanTug&lt;/A&gt;&amp;nbsp; (which is now free!)&lt;BR&gt;URL: &lt;A href="http://www.vantug.com/"&gt;http://www.vantug.com/&lt;/A&gt;&lt;BR&gt;Contact: &lt;A class="" href="http://www.vantug.com/ContactUs/tabid/128/Default.aspx" target=_blank mce_href="http://www.vantug.com/ContactUs/tabid/128/Default.aspx"&gt;Graham Jones&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;4. Small Business Server&lt;BR&gt;Name: Vancouver Small Business Server User Group&lt;BR&gt;URL: &lt;A href="http://www.vansbs.com/"&gt;http://www.vansbs.com/&lt;/A&gt;&lt;A href="http://www.jio.ca/vansbs"&gt;&lt;/A&gt;&lt;BR&gt;Contact:&amp;nbsp;&lt;A class="" href="http://www.vansbs.com/" target=_blank mce_href="http://www.vansbs.com/"&gt;Jasminder Rai&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Aside from User Groups there are of course two major events which&amp;nbsp;are typically&amp;nbsp;planned either once a year or every 18 months.&amp;nbsp; The first is the big event&amp;nbsp;which I personally put on:&lt;/P&gt;
&lt;P mce_keep="true"&gt;5. Vancouver Technology Festival&lt;BR&gt;URL: &lt;A href="http://www.vancouvertechfest.ca/"&gt;http://www.vancouvertechfest.ca&lt;/A&gt;&lt;BR&gt;Contact:&amp;nbsp;&lt;A class="" href="http://weblogs.asp.net/rchartier" target=_blank mce_href="http://weblogs.asp.net/rchartier"&gt;Rob Chartier&lt;/A&gt;&lt;BR&gt;Schedule: About&amp;nbsp;once a year&lt;/P&gt;
&lt;P mce_keep="true"&gt;And finally&amp;nbsp;JR from DevTeach has decided to bring his event to&amp;nbsp;Vancouver as well:&lt;/P&gt;
&lt;P mce_keep="true"&gt;URL: &lt;A href="http://www.devteach.com/"&gt;http://www.devteach.com&lt;/A&gt;&lt;BR&gt;Contact: Jean-Rene Roy&lt;BR&gt;Schedule: About every 18 months&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;If&amp;nbsp;you feel your group or event should be on this list, let me know!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5481013" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/rchartier/archive/tags/Community+News/default.aspx" /><category term="SQL Server" scheme="http://weblogs.asp.net/rchartier/archive/tags/SQL+Server/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET/default.aspx" /><category term="User Groups" scheme="http://weblogs.asp.net/rchartier/archive/tags/User+Groups/default.aspx" /><category term="Vancouver" scheme="http://weblogs.asp.net/rchartier/archive/tags/Vancouver/default.aspx" /><category term="Vancouver TechFest" scheme="http://weblogs.asp.net/rchartier/archive/tags/Vancouver+TechFest/default.aspx" /><category term="Small Business Server" scheme="http://weblogs.asp.net/rchartier/archive/tags/Small+Business+Server/default.aspx" /><category term="DevTeach" scheme="http://weblogs.asp.net/rchartier/archive/tags/DevTeach/default.aspx" /></entry><entry><title>Topic: JavaScript essentials for the ASP.NET Developer</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/12/20/topic-javascript-essentials-for-the-asp-net-developer.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/12/20/topic-javascript-essentials-for-the-asp-net-developer.aspx</id><published>2007-12-21T00:19:00Z</published><updated>2007-12-21T00:19:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;I recently gave a presentation @ the local user group ( .NET BC users group &lt;A href="http://www.netbc.ca/"&gt;http://www.netbc.ca&lt;/A&gt;)&amp;nbsp;on Javascript essentials for the ASP.NET Developer.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;I would like to thank &lt;A class="" href="http://cisa.ca/blogs/medhat/default.aspx" target=_blank mce_href="http://cisa.ca/blogs/medhat/default.aspx"&gt;Medhat Elmasry&lt;/A&gt; for the opportunity to speak to his fine group.&lt;/P&gt;
&lt;P mce_keep="true"&gt;----&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here are the event details:&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" width=100&gt;&lt;SPAN id=ctl00_ContentPlaceHolder1_Eventdetail1_lblDateTime&gt;Date &amp;amp; Time:&lt;/SPAN&gt; &lt;/TD&gt;
&lt;TD class=""&gt;&lt;SPAN id=ctl00_ContentPlaceHolder1_Eventdetail1_lblDateTimeVal&gt;Wednesday, 2007/12/05, 6:30 PM [Welcome Time: 6:00 PM]&lt;/SPAN&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;SPAN id=ctl00_ContentPlaceHolder1_Eventdetail1_lblLocation&gt;Location:&lt;/SPAN&gt; &lt;/TD&gt;
&lt;TD class=""&gt;&lt;SPAN id=ctl00_ContentPlaceHolder1_Eventdetail1_lblLocationVal&gt;Room 282/284, BCIT Downtown Campus, 555 Seymour Street, Vancouver, British Columbia, V6B 3H6 , Canada &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;&lt;SPAN id=ctl00_ContentPlaceHolder1_Eventdetail1_lblDetail&gt;&lt;B&gt;Topic: JavaScript essentials for the ASP.NET Developer&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;Not many people have ever really given JavaScript its full and due attention. Do you realize that you can do full Object Orientated Programming with JavaScript, within most browsers? There is more to it than “Ajax”! Did you know that it uses a “prototype-based” style as opposed to classical inheritance? Come and watch Rob Chartier, one of the few local Microsoft MVP’s, give a presentation on how to leverage JavaScript in your ASP.NET Applications today! &lt;BR&gt;&lt;BR&gt;&lt;B&gt;Speaker:&lt;/B&gt;&lt;BR&gt;Rob Chartier, &lt;BR&gt;Director, Software Development&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN&gt;&lt;A href="http://netbc.ca/DNCal/EventDetail.aspx?date=2007/12/05"&gt;http://netbc.ca/DNCal/EventDetail.aspx?date=2007/12/05&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;For those that attended you can download the slide deck here:&lt;/SPAN&gt;&lt;SPAN&gt; 
&lt;P mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/rchartier/Javascript-Rob.Chartier.zip"&gt;Javascript-Rob.Chartier.zip&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5480941" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/rchartier/archive/tags/Community+News/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/ASP.NET/default.aspx" /><category term="MVP" scheme="http://weblogs.asp.net/rchartier/archive/tags/MVP/default.aspx" /><category term="Javascript" scheme="http://weblogs.asp.net/rchartier/archive/tags/Javascript/default.aspx" /><category term="Local Community" scheme="http://weblogs.asp.net/rchartier/archive/tags/Local+Community/default.aspx" /></entry><entry><title>Adobe : Stop trying to sell me Google's garbage</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/12/19/adobe-stop-trying-to-sell-me-google-s-garbage.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/12/19/adobe-stop-trying-to-sell-me-google-s-garbage.aspx</id><published>2007-12-20T00:29:00Z</published><updated>2007-12-20T00:29:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Just a small, quick rant I needed to get off of my chest....&lt;/P&gt;
&lt;P mce_keep="true"&gt;IMHO Adobe should focus on keeping their Flash Player dominant&amp;nbsp;the market (ahead of Silverlight) instead of making lame deals to distribute the Google Toolbar bundled with their products.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Now back to your regular scheduled programming...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5475274" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="Rant" scheme="http://weblogs.asp.net/rchartier/archive/tags/Rant/default.aspx" /><category term="Adobe" scheme="http://weblogs.asp.net/rchartier/archive/tags/Adobe/default.aspx" /><category term="Silverlight" scheme="http://weblogs.asp.net/rchartier/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Your 2003 Server has been rebooted...</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/12/12/your-2003-server-has-been-rebooted.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/12/12/your-2003-server-has-been-rebooted.aspx</id><published>2007-12-12T17:28:00Z</published><updated>2007-12-12T17:28:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;For some reason 4 out of the 5 Windows Server x64 SKU's we have running in our office decided to reboot last night.&amp;nbsp; I checked the one that did not, and it had issues downloading the updates (thats a seperate issue).&amp;nbsp; Of the 4 that did reboot, I checked Automatic Updates and it appears that *somehow* they are all now set to download and install updates automatically.&amp;nbsp; Now, as most of us know you should set this to never install updates blindy on production machines.&amp;nbsp; Its always good to stage/test any new software installed into production, including service packs and Windows updates.&amp;nbsp; I double checked with&amp;nbsp;my IT&amp;nbsp;guy and he defintely remembers&amp;nbsp;changing that setting during intial install (its&amp;nbsp;part of our standard checklist).&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;This happened at 3am:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;&amp;nbsp;Restart Required: To complete the installation of the following updates, the computer will be restarted within 5 minutes: &lt;BR&gt;- Security Update for Windows Server 2003 x64 Edition (KB944653)&lt;BR&gt;- Update for Windows Server 2003 x64 Edition (KB942763)&lt;BR&gt;- Security Update for Windows Server 2003 x64 Edition (KB941569)&lt;BR&gt;- Update for Outlook Junk Email Filter 2007 (KB943597)&lt;BR&gt;- Windows Malicious Software Removal Tool x64 - December 2007 (KB890830)&lt;BR&gt;- Cumulative Security Update for Internet Explorer 7 for Windows Server 2003 x64 Edition (KB942615)&lt;BR&gt;- Security Update for Windows Server 2003 x64 Edition (KB941568)&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;For more information, see Help and Support Center at &lt;/EM&gt;&lt;A href="http://go.microsoft.com/fwlink/events.asp"&gt;&lt;EM&gt;http://go.microsoft.com/fwlink/events.asp&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Restart required?&amp;nbsp; And it actually forced it?&amp;nbsp; Wow....&amp;nbsp;&amp;nbsp; Anyone else notice this?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This&amp;nbsp;just feels dirty to me...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5444547" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="IIS" scheme="http://weblogs.asp.net/rchartier/archive/tags/IIS/default.aspx" /><category term="x64" scheme="http://weblogs.asp.net/rchartier/archive/tags/x64/default.aspx" /><category term="Server" scheme="http://weblogs.asp.net/rchartier/archive/tags/Server/default.aspx" /></entry><entry><title>Terminals 1.6c has been released</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/10/07/terminals-1-6c-has-been-released.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/10/07/terminals-1-6c-has-been-released.aspx</id><published>2007-10-08T03:10:00Z</published><updated>2007-10-08T03:10:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I decided to push out &lt;A class="" href="http://www.codeplex.com/Terminals/Release/ProjectReleases.aspx?ReleaseId=7381" target=_blank mce_href="http://www.codeplex.com/Terminals/Release/ProjectReleases.aspx?ReleaseId=7381"&gt;another release&lt;/A&gt; of &lt;A class="" href="http://www.codeplex.com/terminals" target=_blank mce_href="http://www.codeplex.com/terminals"&gt;Terminals&lt;/A&gt;.&amp;nbsp; This 1.6c release includes many bug fix's since the last release, plus a whole bunch of common networking tools:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Ping 
&lt;LI&gt;Trace Route 
&lt;LI&gt;WMI Explorer 
&lt;LI&gt;TCP Connections 
&lt;LI&gt;Network Interfaces 
&lt;LI&gt;Whois 
&lt;LI&gt;DNS Lookups 
&lt;LI&gt;CPU History Graph 
&lt;LI&gt;Shares List 
&lt;LI&gt;Time Syncronization 
&lt;LI&gt;Servers List &lt;/LI&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;The two most significant bugs that I can recall off the top of my head include hitting the Cancel button when the tool asks for the Master allows the application to launch, but all passwords are not useable, and the Telnet and SSH connections did not work.&amp;nbsp; Both of these have been fixed.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://www.codeplex.com/Terminals/Release/ProjectReleases.aspx?ReleaseId=7381" target=_blank mce_href="http://www.codeplex.com/Terminals/Release/ProjectReleases.aspx?ReleaseId=7381"&gt;Download here&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4481465" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/rchartier/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET/default.aspx" /><category term="Terminals" scheme="http://weblogs.asp.net/rchartier/archive/tags/Terminals/default.aspx" /><category term="Terminal Services" scheme="http://weblogs.asp.net/rchartier/archive/tags/Terminal+Services/default.aspx" /><category term="Networking" scheme="http://weblogs.asp.net/rchartier/archive/tags/Networking/default.aspx" /></entry><entry><title>Terminals v1.6b - Release</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/10/02/terminals-v1-6b-release.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/10/02/terminals-v1-6b-release.aspx</id><published>2007-10-02T19:35:00Z</published><updated>2007-10-02T19:35:00Z</updated><content type="html">&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;I wanted to post up more details of an open source application I have been contributing to lately.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Terminals is a multi-protocol tabbed interface for remote connections.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Right now it supports all of these connection types:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Remote_Desktop_Protocol"&gt;&lt;FONT color=#800080&gt;RDP&lt;/FONT&gt;&lt;/A&gt; – Microsoft’s Remote Desktop aka Terminal Services&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/VNC"&gt;&lt;FONT color=#800080&gt;VNC&lt;/FONT&gt;&lt;/A&gt; – Virtual Network Computing&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://technet2.microsoft.com/windowsserver/en/library/34acc756-586b-4012-aa8d-e4e2f9675d4e1033.mspx?mfr=true"&gt;&lt;FONT color=#800080&gt;VMRC&lt;/FONT&gt;&lt;/A&gt; – Virtual Machine Remote Control&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Remote_Access_Service"&gt;&lt;FONT color=#800080&gt;RAS&lt;/FONT&gt;&lt;/A&gt; – Remote Access Service (VPN, Dialup)&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Telnet"&gt;&lt;FONT color=#800080&gt;Telnet&lt;/FONT&gt;&lt;/A&gt; – Telecommunication Network&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/SSH"&gt;&lt;FONT color=#800080&gt;SSH&lt;/FONT&gt;&lt;/A&gt; – Secure Shell&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Independent_Computing_Architecture"&gt;&lt;FONT color=#800080&gt;ICA Citrix&lt;/FONT&gt;&lt;/A&gt; – Independent Computing Architecture&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Other features include:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Ability to import files such as MuRD and RDP files.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Tagging connections (grouping)&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Shortcuts (to external tools) and Favorites&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Some toolbar customization&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Full Screen mode, multiple screen sizes and color depths supported&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Minimize to tray&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Single application instance&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;8.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Execute before connect&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;9.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Completely secure password storage&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-add-space: auto; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;10.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Screen capture of entire terminal window&lt;/P&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Screen Shots:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG style="WIDTH: 240px; HEIGHT: 94px" height=94 src="http://farm2.static.flickr.com/1124/1472414381_786a01c9c6_m.jpg" width=240 mce_src="http://farm2.static.flickr.com/1124/1472414381_786a01c9c6_m.jpg"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.0 – Master Password&lt;/P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 317px" height=317 src="http://farm2.static.flickr.com/1091/1473264904_a2f12361b4.jpg?v=0" width=500 mce_src="http://farm2.static.flickr.com/1091/1473264904_a2f12361b4.jpg?v=0"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.1 – The Main Form&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;The Shortcuts are listed across the tom starting with the command line.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;On the bottom we see the Connect To Dropdown, which is populated with all of your favorites.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To the right of that you see the ability to tag and mark a terminal as a favorite, and of course to perform a screen capture of the current terminal content.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Lastly the bar on the bottom right is the list of favorites which I have added to my toolbar.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&lt;IMG style="WIDTH: 440px; HEIGHT: 416px" height=416 src="http://farm2.static.flickr.com/1053/1472413979_2b2b7fd5fe.jpg?v=0" width=440 mce_src="http://farm2.static.flickr.com/1053/1472413979_2b2b7fd5fe.jpg?v=0"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.2 – Adding a new favorite connection&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Allows you to specify all the standard parameters (host, port, name, etc..), and then specific parameters for each connection type.&lt;/P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 294px" height=294 src="http://farm2.static.flickr.com/1104/1472414357_ed4eef58d3.jpg?v=0" width=500 mce_src="http://farm2.static.flickr.com/1104/1472414357_ed4eef58d3.jpg?v=0"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.3 – Organizing Favorites&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Allows you to manage your complete list of favorites, as well as Importing from other formats.&lt;/P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG style="WIDTH: 419px; HEIGHT: 427px" height=427 src="http://farm2.static.flickr.com/1113/1473265294_fc7c886e01.jpg?v=0" width=419 mce_src="http://farm2.static.flickr.com/1113/1473265294_fc7c886e01.jpg?v=0"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.4 – Application Options&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Allows you to set application wide settings.&lt;/P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 317px" height=317 src="http://farm2.static.flickr.com/1350/1473265058_e94ffaaa97.jpg?v=0" width=500 mce_src="http://farm2.static.flickr.com/1350/1473265058_e94ffaaa97.jpg?v=0"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.5 – The Main form, with tags/favorites&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;The area on the left presents an alternative way to view your favorite connections and to launch each from there.&lt;/P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 318px" height=318 src="http://farm2.static.flickr.com/1184/1473284484_045bc95644.jpg?v=0" width=500 mce_src="http://farm2.static.flickr.com/1184/1473284484_045bc95644.jpg?v=0"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.6 – Tabbed connections in action&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;We are connected to two RDP sessions at once, notice the tabbed interface?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Very cool.&lt;/P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 318px" height=318 src="http://farm2.static.flickr.com/1212/1473284544_293948aa93.jpg?v=0" width=500 mce_src="http://farm2.static.flickr.com/1212/1473284544_293948aa93.jpg?v=0"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;Figure 1.7 – Telnet session&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;A sample telnet/ssh connection in the tabbed UI of terminals.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;Feel free&amp;nbsp;to download&amp;nbsp;the latest bits from the links below, and let us know what you think.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;STRONG&gt;Links:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A class="" href="http://www.flickr.com/photos/chartier-family/sets/72157602240997603/" mce_href="http://www.flickr.com/photos/chartier-family/sets/72157602240997603/"&gt;Flickr PhotoSet of screenshots&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A class="" href="http://www.codeplex.com/Terminals/Release/ProjectReleases.aspx?ReleaseId=7381" mce_href="http://www.codeplex.com/Terminals/Release/ProjectReleases.aspx?ReleaseId=7381"&gt;Terminals 1.6 Release Page&lt;/A&gt;&amp;nbsp;**DOWNLOAD HERE**&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A class="" href="http://www.codeplex.com/Terminals" mce_href="http://www.codeplex.com/Terminals"&gt;Terminals Project Home&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A class="" href="http://www.codeplex.com/Terminals/WorkItem/AdvancedList.aspx" mce_href="http://www.codeplex.com/Terminals/WorkItem/AdvancedList.aspx"&gt;Terminals Project Issue Tracker&lt;/A&gt;&amp;nbsp;- Report bugs here!&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4305244" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/rchartier/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/rchartier/archive/tags/Windows+Forms/default.aspx" /><category term="RDP" scheme="http://weblogs.asp.net/rchartier/archive/tags/RDP/default.aspx" /><category term="Terminals" scheme="http://weblogs.asp.net/rchartier/archive/tags/Terminals/default.aspx" /><category term="Telnet" scheme="http://weblogs.asp.net/rchartier/archive/tags/Telnet/default.aspx" /><category term="VNC" scheme="http://weblogs.asp.net/rchartier/archive/tags/VNC/default.aspx" /><category term="System Administration" scheme="http://weblogs.asp.net/rchartier/archive/tags/System+Administration/default.aspx" /><category term="Codeplex" scheme="http://weblogs.asp.net/rchartier/archive/tags/Codeplex/default.aspx" /></entry><entry><title>Missed posts....</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/10/02/missed-posts.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/10/02/missed-posts.aspx</id><published>2007-10-02T16:27:00Z</published><updated>2007-10-02T16:27:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;I've managed to have a whole list of items that I have been meaning to post, which I will try to summarize here, now..&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;When Smart Homes actually become Smart&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I have been playing around with X10 stuff for quite a long time now.&amp;nbsp; In my house I have about 90% of the lighting controlled by X10, many of which are motion lights.&amp;nbsp; Walk into a room or hallway and the lights just work themselves.&amp;nbsp; Quite handy, but annoying in the wrong room or with the wrong setup.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I also recently purchased a product which will monitor all X10 commands.&amp;nbsp; I personally added the ability to log all events to a database.&amp;nbsp; I then wrote up a script which will summarize all data captured and, when turned on, it will reply the average events every hour.&amp;nbsp; I call this "Holiday Mode".&amp;nbsp; Sometimes the wife and I will go on holidays for a few weeks at a time.&amp;nbsp; I wanted a way to be able to emulate our beahviours (visually) to the community of theifs (call me paranoid).&amp;nbsp; So when in holiday mode the lights will turn on and off based on the history of logged events.&amp;nbsp; This not only includes the lighting, but also DVD's, music, etc.. which we typically do during the course of the week.&amp;nbsp; Kind of creepy when you are home and you turn on the Vacation mode.&amp;nbsp; Things just happen randomly on you...&lt;/P&gt;
&lt;P mce_keep="true"&gt;I had put much thought into the term "smart home".&amp;nbsp; Since the lighting in my house simply responds to my movements is it really smart?&amp;nbsp; I dont really think so.&amp;nbsp; Adding this Vacation mode allows for a perception of slightly more intelligence at the very least.&amp;nbsp; The cool factor is quite high though.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;My N800&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I recently purchased a Nokia N800 Device.&amp;nbsp; It is what you call a Ultra Mobile PC, or UMPC.&amp;nbsp; These things are great.&amp;nbsp; It runs a flavor of Linux (Maemo, with Hildon as the UI).&amp;nbsp; It really demonstrates how to do UI on a small form factor device.&amp;nbsp; It has a full email client, and all the standard PIM tools you would normally expect.&amp;nbsp; RDP, VNC, and internal Radio tuner, MP3, and a bunch of ther audio and video codec's, streaming radio, support for word and excel documents, Opera with the Flash plugin is on the device as well (&lt;A class="" href="https://garage.maemo.org/" target=_blank mce_href="https://garage.maemo.org/"&gt;more here&lt;/A&gt;).&amp;nbsp; If your looking for a really handy UMPC to carry in your pocket this thing will do the trick.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Ubuntu&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I have recently switched my primary laptop over to Ubuntu.&amp;nbsp; IMHO, this is the first non-Microsoft (and non-Apple) OS which the general population can actually use.&amp;nbsp; The UI is very friendly and layed out nicely.&amp;nbsp; You dont need to be a shell nerd just to manage the device.&amp;nbsp; You will need to know a bit more of the OS at a core level once you get out of the more common functionality.&amp;nbsp; And if you are impressed with the Vista UI feature, take a look at &lt;A class="" href="http://www.youtube.com/results?search_query=compiz" target=_blank mce_href="http://www.youtube.com/results?search_query=compiz"&gt;Beryl and Compiz&lt;/A&gt;.&amp;nbsp; I probably have the lowest-end video card in my laptop and this stuff just works.&amp;nbsp; Quite impressive.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I'm currently using Feisty Fawn (7.04).&amp;nbsp; Gutsy Gibbon is coming soon (7.1) which I would recommend most waiting for - they are promising a better UI to manage the Compiz feature set.&amp;nbsp; Heck, get the Live CD if your just wanting to check it out without destroying anything on your machine.&amp;nbsp; Live CD's are a great way to get a good quick look and feel of the OS.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The OS, comes pre-loaded with Gaim (multi-protocol chat- MSN, Yahoo, etc..), Open Office (you have to do some special steps for it to support DOCX formats) and plethora of other goodies.&amp;nbsp; Performance really kicks ass as well.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4303627" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="X10" scheme="http://weblogs.asp.net/rchartier/archive/tags/X10/default.aspx" /><category term="Smart Homes" scheme="http://weblogs.asp.net/rchartier/archive/tags/Smart+Homes/default.aspx" /><category term="N800" scheme="http://weblogs.asp.net/rchartier/archive/tags/N800/default.aspx" /><category term="Ubuntu" scheme="http://weblogs.asp.net/rchartier/archive/tags/Ubuntu/default.aspx" /></entry><entry><title>[MVP] Congratulations!  You have received the Microsoft MVP Award</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/10/02/mvp-congratulations-you-have-received-the-microsoft-mvp-award.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/10/02/mvp-congratulations-you-have-received-the-microsoft-mvp-award.aspx</id><published>2007-10-02T16:23:00Z</published><updated>2007-10-02T16:23:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Nice little addition to my morning...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Dear Rob Chartier, &lt;/P&gt;
&lt;P&gt;Congratulations! We are pleased to present you with the 2008 Microsoft® MVP Award! The MVP Award is our way of saying thank you for promoting the spirit of community and enhancing people’s lives and the industry’s success every day. Your extraordinary efforts in Visual Developer - ASP/ASP.NET technical communities during the past year are greatly appreciated.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4303362" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/ASP.NET/default.aspx" /><category term="2008" scheme="http://weblogs.asp.net/rchartier/archive/tags/2008/default.aspx" /><category term="MVP" scheme="http://weblogs.asp.net/rchartier/archive/tags/MVP/default.aspx" /></entry><entry><title>Visual Studio 2008 Launch (Orcas + Longhorn Server) </title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/07/11/visual-studio-2008-launch-orcas-longhorn-server.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/07/11/visual-studio-2008-launch-orcas-longhorn-server.aspx</id><published>2007-07-11T21:03:00Z</published><updated>2007-07-11T21:03:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/cdndevs/archive/2007/07/11/visual-studio-2008-launch.aspx" target="_blank" mce_href="http://blogs.msdn.com/cdndevs/archive/2007/07/11/visual-studio-2008-launch.aspx"&gt;John&lt;/a&gt; (via &lt;a href="http://blogs.technet.com/windowsserver/archive/2007/07/10/Launch-set-for-2_2F00_27_2F00_08-_2D00_-news-from-WW-Partner-Conference.aspx" target="_blank" mce_href="http://blogs.technet.com/windowsserver/archive/2007/07/10/Launch-set-for-2_2F00_27_2F00_08-_2D00_-news-from-WW-Partner-Conference.aspx"&gt;Windows Server Blog&lt;/a&gt;, via &lt;a href="http://news.com.com/8301-10784_3-9741438-7.html" target="_blank" mce_href="http://news.com.com/8301-10784_3-9741438-7.html"&gt;com.com's news blog&lt;/a&gt;) just posted news from &lt;a href="http://www.microsoft.com" target="_blank" mce_href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt; about &lt;a href="http://www.microsoft.com/windowsserver2008/default.mspx" target="_blank" mce_href="http://www.microsoft.com/windowsserver2008/default.mspx"&gt;Windows Server 2008&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5d9c6b2d-439c-4ec2-8e24-b7d9ff6a2ab2&amp;amp;displaylang=en" target="_blank" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5d9c6b2d-439c-4ec2-8e24-b7d9ff6a2ab2&amp;amp;displaylang=en"&gt;Visual Studio 2008&lt;/a&gt; and &lt;a href="http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx" target="_blank" mce_href="http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx"&gt;Microsoft SQL Server 2008&lt;/a&gt; is scheduled for release on February 27, 2008.&amp;nbsp; Lets hope they get it right this time!&amp;nbsp; ;)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3108112" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="SQL Server" scheme="http://weblogs.asp.net/rchartier/archive/tags/SQL+Server/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/rchartier/archive/tags/.NET/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/rchartier/archive/tags/Visual+Studio/default.aspx" /><category term="2008" scheme="http://weblogs.asp.net/rchartier/archive/tags/2008/default.aspx" /><category term="Windows Server" scheme="http://weblogs.asp.net/rchartier/archive/tags/Windows+Server/default.aspx" /></entry><entry><title>Microsoft Expanding Canadian Operations in Greater Vancouver Area</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/rchartier/archive/2007/07/05/microsoft-expanding-canadian-operations-in-greater-vancouver-area.aspx" /><id>http://weblogs.asp.net/rchartier/archive/2007/07/05/microsoft-expanding-canadian-operations-in-greater-vancouver-area.aspx</id><published>2007-07-05T17:05:00Z</published><updated>2007-07-05T17:05:00Z</updated><content type="html">&lt;P&gt;New software development center to be opened in fall 2007.&amp;nbsp;&amp;nbsp; &lt;A class="" href="http://www.microsoft.com/presspass/press/2007/jul07/07-05MSExpandVancouverPR.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2007/jul07/07-05MSExpandVancouverPR.mspx"&gt;Read the press release here..&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A Microsoft software development shop in Vancouver?&amp;nbsp; So close to the mothership...This will be interesting.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;As most of you know Vancouver is hosting the 2010 Winter Olympics.&amp;nbsp; There are rumours that the Olympic Committee has&amp;nbsp;sucked all of the local talent dry.&amp;nbsp; Of course that is great news for all those looking for work.&amp;nbsp; You can put your resume on the market and get a flood of new prospects daily.&amp;nbsp; For those of us on the other side of the coin who are looking for the few that are really top notch the job is just getting harder and harder and much more expensive!&lt;/P&gt;
&lt;P&gt;Vancouver is really becoming the place to be for technology.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3025160" width="1" height="1"&gt;</content><author><name>Rob Chartier</name><uri>http://weblogs.asp.net/members/Rob-Chartier.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/rchartier/archive/tags/Community+News/default.aspx" /><category term="Microsoft" scheme="http://weblogs.asp.net/rchartier/archive/tags/Microsoft/default.aspx" /><category term="Canada" scheme="http://weblogs.asp.net/rchartier/archive/tags/Canada/default.aspx" /><category term="Vancouver" scheme="http://weblogs.asp.net/rchartier/archive/tags/Vancouver/default.aspx" /></entry></feed>