<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>Toronto Visual Basic</title>
        <link>http://geekswithblogs.net/torontoug/category/3409.aspx</link>
        <description>Toronto Visual Basic</description>
        <language>en-US</language>
        <copyright>User Group Leader</copyright>
        <managingEditor>rob.windsor@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>TVBUG Meeting - DevTeach Edition - May 12 - LINQ to SQL and ADO.NET Data Services</title>
            <link>http://geekswithblogs.net/torontoug/archive/2008/04/29/121754.aspx</link>
            <description>&lt;img height="116" width="90" align="right" alt="" src="http://www.devteach.com/Member/004589.jpg" /&gt; &lt;img height="117" hspace="5" width="90" align="right" alt="" src="http://www.devteach.com/Member/000364.jpg" /&gt;
&lt;p&gt;Date:&lt;br /&gt;
&lt;font face="Arial"&gt;Monday, May 12, 2008 @ 6:00 p.m. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Topic:&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;Data Access Layers with LINQ to SQL and ADO.NET Data Services&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Speaker:&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;Scott Hanselman and Beth Massi, Microsoft&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Join Scott and Beth as they show you how to build a data access layer using LINQ to SQL and then how to expose the LINQ to SQL entities using ADO.NET Data Services. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;LINQ to SQL is an O/RM (object relational mapping) implementation that ships in the .NET Framework 3.5, and which allows you to model a relational database using .NET classes. You can then query the database using LINQ, as well as update/insert/delete data from it. LINQ to SQL fully supports transactions, views, and stored procedures. It also provides an easy way to integrate data validation and business logic rules into your data model.&lt;br /&gt;
Beth will show you how to build a LINQ to SQL model using the designer in Visual Studio 2008, customize the model with code, and consume the model from a smart client application. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;ADO.NET Data Services (also known as Project code name “Astoria”) consists of a combination of patterns and libraries that enables any data store to be exposed as a flexible data service, naturally integrating with the Web, that can be consumed by Web clients within a corporate network or across the Internet. ADO.NET Data Services uses URIs to point to pieces of data and simple, well-known formats to represent that data, such as JSON and ATOM.&lt;br /&gt;
Scott will show you how to take an ADO.NET data model and expose parts or all of it as a set of RESTful services. He will demonstrate how to secure access to entities within the model and how to customize the results of a query using interceptors.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Scott Hanselman works for Microsoft as a Senior Program Manager in the Developer Division, aiming to spread the good word about developing software, most often on the Microsoft stack. Before this he was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6+ years and before that he was a Principal Consultant at STEP Technology for nearly 7 years. He was also involved in a few things Microsoft-related like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen to him. He's written in a few books, most recently with Bill Evjen and Devin Rader on Professional ASP.NET. He blogs at &lt;a href="http://www.hanselman.com"&gt;http://www.hanselman.com&lt;/a&gt; and podcasts weekly at &lt;a href="http://www.hanselminutes.com"&gt;http://www.hanselminutes.com&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Beth Massi is a Program Manager at Microsoft on the Visual Studio Community Team working with the Visual Basic Team producing developer content on MSDN (&lt;a href="http://msdn.com/vbasic/"&gt;http://msdn.com/vbasic/&lt;/a&gt;) and her blog (&lt;a href="http://blogs.msdn.com/bethmassi"&gt;http://blogs.msdn.com/bethmassi&lt;/a&gt;). As a VB community champion and a long-time member of the Microsoft community she also helps run the East Bay.NET user group and is a frequent speaker at various software development events. Before Microsoft, she was a Senior Architect at a health care software product company and a Microsoft Solutions Architect MVP. Over the last decade she has worked on distributed applications and frameworks, web and Windows-based applications using Microsoft development tools in a variety of businesses.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;For more information check out the &lt;a href="http://www.tvbug.com/"&gt;TVBUG website&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121754"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121754" 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/torontoug/aggbug/121754.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2008/04/29/121754.aspx</guid>
            <pubDate>Tue, 29 Apr 2008 08:00:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/121754.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2008/04/29/121754.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/121754.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/121754.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - AJAX for ASP.NET - April 2</title>
            <link>http://geekswithblogs.net/torontoug/archive/2008/03/26/120776.aspx</link>
            <description>&lt;img height="100" alt="" width="75" align="right" src="http://www.devteach.com/Member/004497.jpg" /&gt;
&lt;p&gt;Date:&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;Wednesday, April 2, 2008&lt;/font&gt; @ 6:30 p.m. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Topic:&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;AJAX for ASP.NET&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Speaker:&lt;br /&gt;
&lt;font face="Arial"&gt;Justin Lee, ObjectSharp Consulting&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p align="justify"&gt;AJAX for ASP.NET comes in three flavours and this session will look at all of them. First you’ll see how the new AJAX-enabled controls allow you to create ASP.NET applications that are more responsive and more scalable than traditional web-based applications (including the one AJAX control that everyone will use). Then you’ll see how to use control extenders to integrate ASP.NET controls with Web Services. Finally, you’ll see how AJAX for ASP.NET allows you to call Web Services from client-side code to create a new paradigm for Web applications. &lt;/p&gt;
&lt;p&gt;For more information check out the &lt;a href="http://www.tvbug.com/"&gt;TVBUG website&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120776"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120776" 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/torontoug/aggbug/120776.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2008/03/26/120776.aspx</guid>
            <pubDate>Wed, 26 Mar 2008 14:24:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/120776.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2008/03/26/120776.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/120776.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/120776.aspx</trackback:ping>
        </item>
        <item>
            <title>Toronto Code Camp 2008</title>
            <link>http://geekswithblogs.net/torontoug/archive/2008/01/16/118603.aspx</link>
            <description>&lt;p&gt;&lt;img height="98" width="665" alt="" src="/images/geekswithblogs_net/torontoug/tcc2008-logo.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="#339966" size="4"&gt;Date: &lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;Saturday March 1st, 2008&lt;/p&gt;
&lt;p&gt;&lt;font color="#339966" size="4"&gt;&lt;strong&gt;Event Description:&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;In case you aren't familiar with Code Camps, they are designed to provide a forum for the developer community to speak, network and share ideas. In recent years, many user groups had lost the participation of their members for presentations. This core principle has been overshadowed by commercial aspects and user groups have really drifted from their fundamental purpose. The main tenets of a Code Camp are:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;&lt;strong&gt;By and For the Developer Community:&lt;/strong&gt; Code Camps are about the developer community at large. They are meant to be a place for developers to come and learn from their peers. Topics are always based on community interest and never determined by anyone other than the community.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Always Free:&lt;/strong&gt; Code Camps are always free for attendees.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Community Developed Material:&lt;/strong&gt; The materials of a Code Camps are always developed by the community. Only original content is accepted. All presentation content must be provided completely (including code) without any restrictions.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;&lt;strong&gt;No Fluff - only Code:&lt;/strong&gt; Code Camps are code &amp;amp; demo centric, not marketing materials and management overviews.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Community Ownership:&lt;/strong&gt; All are welcome to attend and speak and do so without expectation of payment or any other compensation other than their participation in the community.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Never occurs during work hours:&lt;/strong&gt; Code Camps always occur on weekends. This is to increase participation without impacting “work hours”.&lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Our last event was a huge success with over 350 attendees, 25 sessions, 24 speakers, 20+ volunteers and contributors including Manulife Financial, Microsoft, ObjectSharp Consulting, Infusion, Navantis, DevTeach, etc. This year we will continue to build on the success of the prior Code Camps and increase the number of attendees and make the event an even greater critical and logistical success&lt;/font&gt;. &lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;[&lt;font color="#ff9900"&gt;&lt;a href="http://www.torontocodecamp.net"&gt;Details and Registration on www.torontocodecamp.net&lt;/a&gt;&lt;/font&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118603"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118603" 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/torontoug/aggbug/118603.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2008/01/16/118603.aspx</guid>
            <pubDate>Wed, 16 Jan 2008 10:20:38 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/118603.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2008/01/16/118603.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/118603.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/118603.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - What's New in VB 9.0 - Dec 13</title>
            <link>http://geekswithblogs.net/torontoug/archive/2007/11/23/117080.aspx</link>
            <description>&lt;img height="100" alt="" width="75" align="right" src="http://msdn.microsoft.com/canada/speakers/images/RobWindsor2.jpg" /&gt;
&lt;p&gt;Date:&lt;br /&gt;
&lt;font face="Arial"&gt;Thursday, December 13, 2007 @ 6:30 p.m.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;Topic:&lt;br /&gt;
&lt;font face="Arial"&gt;What's New in Visual Basic 9.0&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Speaker:&lt;br /&gt;
&lt;font face="Arial"&gt;Rob Windsor, ObjectSharp Consulting&lt;/font&gt;&lt;/p&gt;
&lt;font face="Arial"&gt;
&lt;p align="justify"&gt;Visual Basic is evolving in dramatic ways to help people be more productive when developing enterprise, data-aware applications. The next version of Visual Basic (included with Visual Studio 2008) includes several new language elements, the most significant of these being Language Integrated Query (LINQ). While this session will cover LINQ, the major focus will be the new language elements added to the language to support LINQ. These include local type inference, object initializers, extension methods, anonymous types, lambda expressions, and XML literals. &lt;/p&gt;
&lt;p&gt;For more information check out the &lt;a href="http://www.tvbug.com/"&gt;TVBUG website&lt;/a&gt;.&lt;/p&gt;
&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117080"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117080" 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/torontoug/aggbug/117080.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2007/11/23/117080.aspx</guid>
            <pubDate>Sat, 24 Nov 2007 01:44:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/117080.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2007/11/23/117080.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/117080.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/117080.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - Introduction to SharePoint 2007 for Developers - November 5</title>
            <link>http://geekswithblogs.net/torontoug/archive/2007/11/01/116516.aspx</link>
            <description>&lt;img height="100" alt="" width="75" align="right" src="http://www.torontosharepointcamp.com/Speaker%20Thumb%20Nails/RezaAlirezaei.jpg" /&gt;
&lt;p&gt;Date:&lt;br /&gt;
&lt;font face="Arial"&gt;Monday, November 5, 2007 @ 7:00 p.m.  &lt;strong&gt;&lt;font color="#ff0000"&gt;&amp;lt;-- Note time change from original post&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;Topic:&lt;br /&gt;
&lt;font face="Arial"&gt;Introduction to SharePoint 2007 for Developers&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Speaker:&lt;br /&gt;
&lt;font face="Arial"&gt;Reza Alirezaei, Development Horizon Corp&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;As a SharePoint developer you must know what types of functionality the SharePoint object model provides, and how to leverage it in order to build custom solutions. During this session attendees will learn the most commonly used objects in the SharePoint object model, including what they are, what they do, and how to use them to perform common SharePoint development tasks. In this session you will also learn some tips and tricks that make your development tasks easier. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Reza Alirezaei has been providing technology solutions since 1994 and is currently working as principal architect for Eidenai Innovation providing technology solutions for SharePoint, Collaboration, Knowledge Management, and Business Process Management. Reza has extensive skills with design, architecture and implementation with all versions of SharePoint since its Tahoe days (SPS 2001) and other Microsoft Office and Microsoft Server technologies. Former SQL Server Reporting Services MVP was recently appointed a Microsoft Office SharePoint Server MVP for 2007-2008 due to his commitment to the technical community. &lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;For more information check out the &lt;a href="http://www.tvbug.com/"&gt;TVBUG website&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116516"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116516" 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/torontoug/aggbug/116516.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2007/11/01/116516.aspx</guid>
            <pubDate>Thu, 01 Nov 2007 06:57:18 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/116516.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2007/11/01/116516.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/116516.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/116516.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - September 10 - Silverlight</title>
            <link>http://geekswithblogs.net/torontoug/archive/2007/08/27/114991.aspx</link>
            <description>&lt;p&gt;Date:&lt;br /&gt;
Monday September 10, 2007 @ 6:30 pm&lt;/p&gt;
&lt;p&gt;Topic:&lt;br /&gt;
Will Silverlight Change the World?&lt;/p&gt;
&lt;p&gt;Speaker:&lt;br /&gt;
Bruce Johnson, ObjectSharp Consulting&lt;/p&gt;
&lt;p align="justify"&gt;There is no question that Silverlight is one of the hottest technologies out of Microsoft in quite a while. But as it is with most hyped products, there are elements of truth and not-so-truth to the marketing story. In this presentation, we take a closer look at Silverlight. We will talk not only about what is currently available but also what is expected in the next release. But most of all, we will look at some of the capabilities and drawbacks of using Silverlight and the appropriate Expression products. This includes an evaluation of some of the demo applications, and the creation of a simple Silverlight application. &lt;/p&gt;
&lt;p&gt;For more information check out the &lt;a href="http://www.tvbug.com/"&gt;TVBUG website&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=114991"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=114991" 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/torontoug/aggbug/114991.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2007/08/27/114991.aspx</guid>
            <pubDate>Mon, 27 Aug 2007 07:14:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/114991.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2007/08/27/114991.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/114991.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/114991.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - July 18 - Messaging Patterns for WCF Services</title>
            <link>http://geekswithblogs.net/torontoug/archive/2007/07/05/113703.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.ineta.org/"&gt;&lt;img height="70" alt="" width="88" src="http://www.tvbug.com/images/inetaevent.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img height="130" alt="" width="96" align="right" src="http://www.ineta.org/images/speakers/michelebustamente.jpg" /&gt;
&lt;p&gt;Date:&lt;br /&gt;
&lt;font face="Arial"&gt;Wednesday, July 18, 2007 @ 6:30 pm&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;Topic:&lt;br /&gt;
&lt;font face="Arial"&gt;Messaging Patterns for WCF Services&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Speaker:&lt;br /&gt;
&lt;font face="Arial"&gt;Michele Leroux Bustamante, IDesign Inc.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;When you build a distributed enterprise system many flavors message exchange are available to meet the needs of different communication patterns. In this session I will discuss a variety of messaging patterns and how they satisfy different deployment and communication requirements for your services. I’ll discuss approaches for handling large messages such as MTOM and streaming; I’ll explain how classic message exchange patterns are employed while discussing the impact on service contract design and communications as you move from request/reply to introduce one-way operations or callback contracts (duplex); I’ll review options for publish and subscribe implementations; and I’ll show you how to build a classic router and deal with related messaging and configuration semantics. The point of this session is to provide you with a high level understanding of the rich scenarios WCF supports for messaging, and what those configurations look like. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Michele Leroux Bustamante is an Associate of IDesign, Inc., a Microsoft Regional Director, a speaker for the International .NET Association (INETA), and the author of Learning WCF. At IDesign, Michele contributes her diverse background to .NET training and high-end corporate consulting. She focuses on the C# language, ASP.NET, everything Web services, and also provides guidance to technology executives. Michele is also a frequently published writer and international conference speaker. For more information visit www.idesign.net or Michele's blog at www.dasblonde.com &lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;For more information check out the &lt;a href="http://www.tvbug.com/"&gt;TVBUG website&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113703"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113703" 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/torontoug/aggbug/113703.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2007/07/05/113703.aspx</guid>
            <pubDate>Thu, 05 Jul 2007 09:44:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/113703.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2007/07/05/113703.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/113703.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/113703.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - April 17 - Extending the ObjectDataSource</title>
            <link>http://geekswithblogs.net/torontoug/archive/2007/04/17/111723.aspx</link>
            <description>&lt;p&gt;Date:&lt;br /&gt;
&lt;font face="Arial"&gt;Tuesday, April 17, 2007 &lt;/font&gt;@ 6:30 pm&lt;/p&gt;
&lt;p&gt;Topic:&lt;br /&gt;
&lt;font face="Arial"&gt;Extending the ObjectDataSource&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Speaker:&lt;br /&gt;
&lt;font face="Arial"&gt;Bruce Johnson, ObjectSharp Consulting&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;One of the more interesting additions to ASP.NET 2.0 is the ObjectDataSource control. Not simply because it allows object of almost any type to be used as the source for binding to the controls on a form. But also because it can be easily extended to fit into a more complete framework. A framework where validation defined on the class can be integrated into the web page. Where the business rules implemented in the class are automatically invoked when the web form is submitted. And where any errors raised through this process can be propagated back to the web page. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;And that is the the purpose of this session. To demonstrate how to extend ObjectDataSource to incorporate both field and class-level validation. To show how error messages can be integrated with the typical controls. To provide a reference application that you can use to implemement this functionality in your own applications. &lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;For more information check out the &lt;a href="http://www.tvbug.com/"&gt;TVBUG&lt;/a&gt; website.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111723"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=111723" 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/torontoug/aggbug/111723.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2007/04/17/111723.aspx</guid>
            <pubDate>Tue, 17 Apr 2007 09:26:20 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/111723.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2007/04/17/111723.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/111723.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/111723.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - Feb 19 - VB 6.0 to .NET with COM Interop</title>
            <link>http://geekswithblogs.net/torontoug/archive/2007/01/12/103489.aspx</link>
            <description>&lt;P&gt;Date:&lt;BR&gt;Monday, February 19, 2007 @ 6:30 pm &lt;/P&gt;
&lt;P&gt;Topic:&lt;BR&gt;Performing a Phased Migration from VB 6.0 to .NET with COM Interop&lt;/P&gt;
&lt;P&gt;Speaker:&lt;BR&gt;Rob Windsor, ObjectSharp Consulting&lt;/P&gt;
&lt;P&gt;This session will demonstrate how to use the COM Interop features of the .NET Framework to allow you to do a phased migration of a VB 6.0 application to .NET. It will discuss how to use your existing Active-X components from .NET applications and how build COM awareness into your .NET components and forms so they may be used from VB 6.0 applications.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For more information check out the &lt;A href="http://www.tvbug.com/"&gt;TVBUG website&lt;/A&gt;.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=103489"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=103489" 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/torontoug/aggbug/103489.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2007/01/12/103489.aspx</guid>
            <pubDate>Sat, 13 Jan 2007 05:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/103489.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2007/01/12/103489.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/103489.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/103489.aspx</trackback:ping>
        </item>
        <item>
            <title>TVBUG Meeting - Feb 7 - Developing ASP.NET AJAX Applications</title>
            <link>http://geekswithblogs.net/torontoug/archive/2007/01/12/103488.aspx</link>
            <description>&lt;P&gt;Date:&lt;BR&gt;Wednesday, February 7, 2007 @ 6:30 pm&lt;/P&gt;
&lt;P&gt;Topic:&lt;BR&gt;Developing ASP.NET AJAX Applications&lt;/P&gt;
&lt;P&gt;Speaker:&lt;BR&gt;Milos Glisic, ComponentArt Inc.&lt;/P&gt;
&lt;P&gt;AJAX technologies, especially Microsoft's ASP.NET AJAX Extensions, are rapidly increasing expectations and possibilities in web development. A new client-centric approach is now practical for many scenarios. Software components with rich client-side functionality bring new possibilities to developers, and facilitate the creation of the next generation of user interfaces on the web. Milos will speak about the opportunities and challenges presented by AJAX technologies and how these open the way to client-centric web development. Examples from ComponentArt's Web.UI suite of client-centric controls will be used to demonstrate newly possible high-performing web-based user experiences. &lt;/P&gt;
&lt;P&gt;Milos Glisic is a senior developer with ComponentArt Inc, an ASP.NET component vendor. Milos has been with the company since its inception and has been instrumental in developing and refining the unique patent-pending technologies found in ComponentArt's Web.UI component suite. He has many years of experience working with Web-based user interface technologies and holds a Hon.B.Sc. in Computer Science from the University of Toronto. &lt;/P&gt;
&lt;P&gt;For more information check out the &lt;A href="http://www.tvbug.com/"&gt;TVBUG&lt;/A&gt; website.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=103488"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=103488" 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/torontoug/aggbug/103488.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>User Group Leader</dc:creator>
            <guid>http://geekswithblogs.net/torontoug/archive/2007/01/12/103488.aspx</guid>
            <pubDate>Sat, 13 Jan 2007 05:49:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/torontoug/comments/103488.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/torontoug/archive/2007/01/12/103488.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/torontoug/comments/commentRss/103488.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/torontoug/services/trackbacks/103488.aspx</trackback:ping>
        </item>
    </channel>
</rss>