<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Oslo</title>
        <link>http://geekswithblogs.net/asmith/category/9089.aspx</link>
        <description>Oslo</description>
        <language>en-US</language>
        <copyright>Alan Smith</copyright>
        <managingEditor>bloggersguidetobiztalk@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Interview Webcasts from PDC09</title>
            <link>http://geekswithblogs.net/asmith/archive/2009/11/22/136471.aspx</link>
            <description>&lt;div style="margin: 0cm 0cm 10pt"&gt;Tibi has delivered another round of intervenes with some of the presenters at PDC. Vittorio Bertocci, Sara Ford, Ted Malone, Brad Abrams, Ade Miller and Don Box shared their ideas on the latest and greatest technology, and also their visions of the future.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Tibi also interviewed Jon Flanders and Paula Januszkievicz at TechEd in Berlin.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;The interviews are &lt;a target="_blank" href="http://www.cloudcasts.net/Default.aspx?presenter=Tiberiu%20Covaci"&gt;&lt;span style="color: #993300"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Update: It seems there is a permissions issue with Azure Storage Tables at the moment, so you get an error when you try to view videos. Hopefuly this will be resolved soon.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Update: I've fixed the site, the issue was a data center migration making the tables read only, another late night ahead migrating the data and blobs. Life's a riot on the bleading edge :-)&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Alan&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt; &lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136471"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136471" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/136471.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/11/22/136471.aspx</guid>
            <pubDate>Sun, 22 Nov 2009 19:30:16 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/136471.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/11/22/136471.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/136471.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/136471.aspx</trackback:ping>
        </item>
        <item>
            <title>Who Moved my Cloud?</title>
            <link>http://geekswithblogs.net/asmith/archive/2009/11/10/136186.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Due to technical issues, (well, me not reading my hotmail account or any Azure blogs actually) I had a slight “outage” on CloudCasts. The USA-Northwest Azure data centres closed, taking my site with it. After a frantic couple of hours (midnight to 2 AM Swedish time) I’m back up and running in a shiny new data centre in USA-Southwest.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The site is now running again at &lt;a href="http://www.cloudcasts.net/"&gt;&lt;font color="#993300"&gt;www.cloudcasts.net&lt;/font&gt;&lt;/a&gt;, but due to the change in the Azure app name, links to &lt;font color="#993300"&gt;cloudtv.cloudapp.net&lt;/font&gt; are broken. At the moment I am seeing a big drop off in traffic, so I’m guessing there are a lot of links to the old URLs. If you have linked to the site using &lt;font color="#800000"&gt;cloudtv.cloudapp.net&lt;/font&gt;, it would be great if you can update it.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;As the old saying goes, developers make the worst administrators.&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136186"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136186" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/136186.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/11/10/136186.aspx</guid>
            <pubDate>Tue, 10 Nov 2009 19:44:54 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/136186.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/11/10/136186.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/136186.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/136186.aspx</trackback:ping>
        </item>
        <item>
            <title>Interviews at ØreDev and Ze Frank!</title>
            <link>http://geekswithblogs.net/asmith/archive/2009/11/08/136135.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Tibi and I are winding down after a hectic few days at the &lt;a target="_blank" href="http://oredev.se/"&gt;&lt;font color="#993300"&gt;ØreDev&lt;/font&gt;&lt;/a&gt; conference in Sweden. It was a great conference, with a lot of international speakers and attendees, and a good mix of technologies and tracks. One of the highlights was &lt;a target="_blank" href="http://www.ted.com/index.php/talks/ze_frank_s_nerdcore_comedy.html"&gt;&lt;font color="#993300"&gt;Ze Frank&lt;/font&gt;&lt;/a&gt;, who was delivering his stand up comedy routine, which was targeted just right for the attendees.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I laid down the gauntlet to Tibi by challenging him to get an interview with Ze, and he accepted and delivered the goods, thanks to Herbjörn Wilhelmsen for chatting with Ze to arrange it. We managed to get a slightly longer “&lt;a target="_blank" href="http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521447950052560369"&gt;&lt;font color="#993300"&gt;5 Minutes With&lt;/font&gt;&lt;/a&gt;” interview in which Ze turned the tables on Tibi and asked him questions about conquering a fear of flying and his attitude for dealing with the challenges life can throw at us. It’s very refreshing to have an interview without any three-letter-acronyms. &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://www.cloudcasts.net/"&gt;&lt;font color="#993300"&gt;CloudCasts&lt;/font&gt;&lt;/a&gt; has also had a busy week, as I’ve posted interviews with &lt;a target="_blank" href="http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521447955575859199"&gt;&lt;font color="#993300"&gt;Scott Hanselmam&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" href="http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521449505569968814"&gt;&lt;font color="#993300"&gt;Scott Allen&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" href="http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521447989332902664"&gt;&lt;font color="#993300"&gt;Julie Lerman&lt;/font&gt;&lt;/a&gt;, &lt;a target="_blank" href="http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521447993205232944"&gt;&lt;font color="#993300"&gt;Herbjörn Wilhelmsen&lt;/font&gt;&lt;/a&gt; and &lt;a target="_blank" href="http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521447983894383564"&gt;&lt;font color="#993300"&gt;Magnus Mårtensson&lt;/font&gt;&lt;/a&gt;. We even added some music to the site with a splendid rendition of “&lt;a target="_blank" href="http://www.cloudcasts.net/ViewWebcast.aspx?webcastid=2521448875483150264"&gt;&lt;font color="#993300"&gt;The Joker&lt;/font&gt;&lt;/a&gt;” by Carl Franklin, with Shawn Wildermoth providing the guitar solo. If you are ever in Malmö, I recommend the “The Bishops Arms”, though we could not decide if we should have 8 or 10 Bishops Fingers there.  I have another few videos in the can, and will be getting them uploaded over the weekend.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Overall ØreDev 2009 was a great success, big credit to &lt;a target="_blank" href="http://www.flickr.com/photos/28670104@N06/3049444819/"&gt;&lt;font color="#993300"&gt;Michael Tiberg&lt;/font&gt;&lt;/a&gt; for his organization skills and his passion for the event; I’m looking forward to ØreDev 2010 already.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;You can see all the &lt;a target="_blank" href="http://www.cloudcasts.net/Default.aspx?category=ØreDev%202009"&gt;&lt;font color="#993300"&gt;ØreDev&lt;/font&gt;&lt;/a&gt; content here.&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136135"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136135" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/136135.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/11/08/136135.aspx</guid>
            <pubDate>Sun, 08 Nov 2009 12:31:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/136135.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/11/08/136135.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/136135.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/136135.aspx</trackback:ping>
        </item>
        <item>
            <title>Tibi interviews the stars at DevReach in Bulgaria</title>
            <link>http://geekswithblogs.net/asmith/archive/2009/10/18/135543.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 10pt"&gt;Tiberiu “Tibi” Covaci, the &lt;a target="_blank" href="http://www.cloudcasts.net/"&gt;&lt;font color="#993300"&gt;CloudCasts&lt;/font&gt;&lt;/a&gt; international correspondent was in Bulgaria last week for the &lt;a target="_blank" href="http://www.devreach.com/"&gt;&lt;font color="#993300"&gt;DevReach 2009&lt;/font&gt;&lt;/a&gt; conference. During a hectic few days he managed to pin down some of the main presenters and technology influencers for his “Five Minutes With…” interview series.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;The interviews with Chris Sells, Richard Campbell, Christian Weyer and Carl Franklin have been published with four more to be released later this week. Tibi will also be at TechEd Berlin, OreDev in Malmoe and PDC in Los Angeles, so we can expect to see more of the same over the next few weeks.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;The interviews are available on &lt;a target="_blank" href="http://www.cloudcasts.net/"&gt;&lt;font color="#993300"&gt;CloudCasts&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;If you have any interviews of your own that you would like hosted on CloudCasts, or you would like to spend “Five Minutes with Tibi”, please contact me through this blog.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135543"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135543" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/135543.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/10/18/135543.aspx</guid>
            <pubDate>Mon, 19 Oct 2009 10:08:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/135543.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/10/18/135543.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/135543.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/135543.aspx</trackback:ping>
        </item>
        <item>
            <title>Webcast – BAML – A DSL for BAM</title>
            <link>http://geekswithblogs.net/asmith/archive/2009/04/30/131613.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I never really “got” the idea of the need to build a textual DSL when I was first introduced to MGrammar. The light really switched on when I looked into developing a DSL that would make it easier for developers to create BAM activities.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The BAML language only took a couple of hours to develop. I had experimented with simple text based DSLs before, so this was my first “real” language.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I have recorded a &lt;a target="_blank" href="http://bloggersguides.net/media/p/3927.aspx"&gt;&lt;font color="#993300"&gt;20 minute webcast&lt;/font&gt;&lt;/a&gt; showing how the language works, and how it can be used. If you want to experiment with it yourself, the language is here.&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;module BloggersGuides&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;{&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    language BAML&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    {&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Main = Activity;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Activity =&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        ActivityToken&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        n:NameToken&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        '{'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            p:List(PKI)&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        '}'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { activity { n,{ p }} };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax PKI = Milestone | Integer | Decimal | Text;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Milestone = t:MilestoneToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Integer = t:IntegerToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Decimal = t:DecimalToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Text = t:TextToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax List (Element) = &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            e:Element =&amp;gt; { e } |&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            list:List(Element) e:Element =&amp;gt; { valuesof(list), e };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token NameToken = ('A'..'Z' | 'a'..'z')+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token ActivityToken = "activity";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token MilestoneToken = "milestone";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token IntegerToken = "integer";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token DecimalToken = "dec";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token TextToken = "text";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        interleave Whitespace = ' ' | '\r' | '\n' | '\t';&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This is the sample input file I used on the webcast.&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;activity ConferenceBooking&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;{&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    milestone BookingDate;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    text ConferenceName;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    text AttendeeCity;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    text HotelName;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    dec Price;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    integer Days;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;You will need the command line compiler to get the BAM activity created, if you contact me I can email it to you.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Regards,&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Alan&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131613"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131613" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/131613.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/04/30/131613.aspx</guid>
            <pubDate>Fri, 01 May 2009 04:49:09 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/131613.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/04/30/131613.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/131613.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/131613.aspx</trackback:ping>
        </item>
        <item>
            <title>Interview with Brian Loesgen</title>
            <link>http://geekswithblogs.net/asmith/archive/2009/04/25/131454.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;A week ago &lt;a target="_blank" href="http://geekswithblogs.net/bloesgen/Default.aspx"&gt;&lt;font color="#993300"&gt;Brian Loesgen&lt;/font&gt;&lt;/a&gt; was in town presenting at the Developer Summit here in Stockholm. Brian was kind enough to present at the &lt;a target="_blank" href="http://biztalkusergroup.se/"&gt;&lt;font color="#993300"&gt;BizTalk User Group in Sweden&lt;/font&gt;&lt;/a&gt;, and we pulled our resources to deliver a joint session on BizTalk Server Development best practices and BizTalk Server Administration best practices. The presentation was recorded and should be available on Channel 9 shortly. The next evening we had a second BizTalk User Group meeting with Paolo Salvatory who is a BizTalk Ranger (I know they have changed that title but “BizTalk Ranger” sounds way too cool to deprecate).&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;On the Saturday we took the boat to Waxholm for lunch, together with &lt;a target="_blank" href="http://www.thedatafarm.com/blog/"&gt;&lt;font color="#993300"&gt;Julie Lerman&lt;/font&gt;&lt;/a&gt; and my wife. I hit upon the idea of adding some interviews to &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;, so I popped into the local tech shop and got a video camera for 599 SEK ($75) and recorded a short interview with &lt;a target="_blank" href="http://geekswithblogs.net/bloesgen/Default.aspx"&gt;&lt;font color="#993300"&gt;Brian Loesgen&lt;/font&gt;&lt;/a&gt;. &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Among the subjects we discussed are BizTalk ESB Guidance 2.0, Oslo, and also some tips for creating and maintaining a successful user group. The quality is not that great, mostly due to my camera skills, I hope to get better results when &lt;a target="_blank" href="http://www.biztalkgurus.com/blogs/biztalk/"&gt;&lt;font color="#993300"&gt;Stephen Thomas&lt;/font&gt;&lt;/a&gt; is in town in June. (I have to admit the interview idea was heavily inspired by Richard Seroter’s excellent &lt;a target="_blank" href="http://seroter.wordpress.com/category/four-questions/"&gt;&lt;font color="#993300"&gt;Four Questions&lt;/font&gt;&lt;/a&gt; series on his blog.)&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The interview is &lt;a target="_blank" href="http://bloggersguides.net/media/p/3890.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131454"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131454" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/131454.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/04/25/131454.aspx</guid>
            <pubDate>Sun, 26 Apr 2009 07:26:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/131454.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/04/25/131454.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/131454.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/131454.aspx</trackback:ping>
        </item>
        <item>
            <title>New Webcast on MGrammar...</title>
            <link>http://geekswithblogs.net/asmith/archive/2009/03/22/130310.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve just added a new webcast to &lt;a href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;, on an introduction to MGrammar. I have another one in the pipeline which I hope to get out next week that will look at a more real-world example of using MGrammar.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; I found MGrammar confusing at first, and thought it would be one of the least used features of Oslo, but after having had the time to experiment with it a bit and get to know how it works I can think of a lot of scenarios where I will consider using it. At the MVP summit I met up with a few of the other MVPs who were finding some very creative uses for MGrammar.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;So it seems you don’t need to have a big gray beard to develop a programming language anymore...&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The webcast is &lt;a href="http://bloggersguides.net/media/p/3212.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;If you want to try it at home, here is the input...&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;Alan will do a presentation on Dublin at 16:00.&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;Johan will do a demo of Oslo at 17:00.&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;Dag will do a lab on Azure at 18:00.&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;And here is the MGrammar...&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;module BloggersGuides.Demos&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;{&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    language DemoLang&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    {&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        syntax Main = Session+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        syntax Session = &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         name:NameToken "will do a" &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         type:SessionTypeToken&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          OnOfToken &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         subject:SubjectToken "at" &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         time:TimeToken "."&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;            =&amp;gt; Session { name, subject, time, type };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token OnOfToken = "on" | "of";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token NameToken = ('A'..'Z' | 'a'..'z')+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token SessionTypeToken = "presentation" | "demo" | "lab";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token SubjectToken = ('A'..'Z' | 'a'..'z' | '0'..'9')+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token TimeToken = (&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          "00" | "01" | "02" | "03" | "04" | "05" | "06" | "07" | "08" | "09" | &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          "10" | "11" | "12" | "13" | "14" | "15" | "16" | "17" | "18" | "19" | &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          "20" | "21" | "22" | "23"        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        ) ':' '0'..'5' '0'..'9';&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        interleave Whitespace = " " | "\r" | "\n";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;}&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Have fun!&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130310"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130310" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/130310.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/03/22/130310.aspx</guid>
            <pubDate>Mon, 23 Mar 2009 06:45:24 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/130310.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/03/22/130310.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/130310.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/130310.aspx</trackback:ping>
        </item>
        <item>
            <title>Dublin Webcasts</title>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/23/127331.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve posted a couple of webcasts on Dublin on &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;. They are based on the PDC08-CSD image, so things may well change going forward, but they provide a good intro as to how to get started exploring hosting services in Dublin, and the configuration options.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/189.aspx"&gt;&lt;font color="#993300"&gt;Hosting Workflow Services in Dublin&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This webcast will look at hosting declarative services in the Dublin application server. The webcast will start with a basic WCF declarative service and demonstrate the procedure to host the service in Dublin.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The configuration features in Dublin will be explored, including tracking, persistence, and throttling. The tracking data will be queried using SQL Server Management Console, and the DublinER tool.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/190.aspx"&gt;&lt;font color="#993300"&gt;DublinER – BizTalk HAT tool, but for Dublin&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This webcast will take a quick tour of the DublinER tool, showing how it can be used to display query results from the Dublin tracking database.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The link to the DublinER tool on codeplex is &lt;a target="_blank" href="http://www.codeplex.com/dubliner"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127331"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127331" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/127331.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/23/127331.aspx</guid>
            <pubDate>Mon, 24 Nov 2008 06:39:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/127331.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/23/127331.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/127331.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/127331.aspx</trackback:ping>
        </item>
        <item>
            <title>Two Workflow Foundation 4.0 Webcasts</title>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/15/127057.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;I’ve just published a couple of webcasts looking at Workflow Foundation 4.0.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/187.aspx"&gt;&lt;font color="#993300" size="2"&gt;WF 4.0 Sequential Workflow Designer&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;This webcast takes a look at the new designer in WF 4.0 and features simple workflows to input and output data. It also focuses on the new DbUpdate activity and shows how it can be used to insert data to a SQL database (modelled in “M” of course :-) from a workflow.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/188.aspx"&gt;&lt;font color="#993300" size="2"&gt;Building Custom Activities in WF 4.0&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"&gt;&lt;font size="2"&gt;This webcasts focuses on developing custom activities for WF 4.0 and also at using the new WPF activity designer. We start off with a simple WriteLine activity, then add a WPF based designer to allow properties to be edited in the workflow designer. We then look at creating a custom While activity that can be used to create a loop in a workflow (actually quite useful as there is no while activity in the toolbox at present.&lt;/font&gt;&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127057"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127057" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/127057.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/15/127057.aspx</guid>
            <pubDate>Sun, 16 Nov 2008 07:40:37 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/127057.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/15/127057.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/127057.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/127057.aspx</trackback:ping>
        </item>
        <item>
            <title>Bloggers Guide to Connected Systems (Oslo, WCF/WF, Dublin &amp; Azure) Is Live!</title>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/13/126992.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve just published version 1.0 of “&lt;a target="_blank" href="http://bloggersguides.net/media/p/186.aspx"&gt;&lt;font color="#993300"&gt;Bloggers Guide to Connected Systems&lt;/font&gt;&lt;/a&gt;”, which will be covering the Oslo, WCF/WF 4.0, Dublin and Azure technologies. The first version has 24 articles from some of the leading developers working with Connected Systems technologies, including members of the “Oslo” team.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;It is expected that the guide will grow on a monthly basis as more people start working and blogging about the new technologies, and should be a valuable resource for newbies and experienced developers.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The bloggers that are included so far are Darren Jefford, Charles Young, Andreas Erben, Imran Shafqat, Don Box, Brian Losegen, Aaron Skonnard, Jeff "Pinkey" Pinkston and Martin Fowler. If you have been blogging about Connected Systems technologies, and would like to be included, feel free to contact me via the blog. There’s no additional work involved form your part, and all contributions are acknowledged.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126992"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126992" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/126992.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/13/126992.aspx</guid>
            <pubDate>Thu, 13 Nov 2008 22:52:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/126992.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/13/126992.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/126992.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/126992.aspx</trackback:ping>
        </item>
    </channel>
</rss>