<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>C# .NET</title>
        <link>http://geekswithblogs.net/WTFNext/category/8762.aspx</link>
        <description>These posts relate to C#.</description>
        <language>en-US</language>
        <copyright>Stacy Vicknair</copyright>
        <managingEditor>svickn@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>BRDNUG Meeting this Wednesday, November 5th</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/11/04/brdnug-meeting-this-wednesday.aspx</link>
            <description>&lt;p&gt;Just a reminder about the upcoming BRDNUG meeting. We'll be looking at ADO.NET data services. The whole summary is available here:&lt;/p&gt;
&lt;p&gt;&lt;a title="Click To View Entry" href="http://www.wtfnext.com/archive/2008/10/28/october-baton-rouge-.net-users-group-meeting-in-november.aspx"&gt;http://www.wtfnext.com/archive/2008/10/28/october-baton-rouge-.net-users-group-meeting-in-november.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:22a5e0c8-3ce8-4ec8-85d1-e1d8d915fb78" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/BRDNUG"&gt;BRDNUG&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/ADO.NET%20Data%20Services"&gt;ADO.NET Data Services&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126604"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126604" 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/WTFNext/aggbug/126604.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/11/04/brdnug-meeting-this-wednesday.aspx</guid>
            <pubDate>Tue, 04 Nov 2008 15:58:25 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/126604.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/11/04/brdnug-meeting-this-wednesday.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/126604.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/126604.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio 2010 and .NET Framework 4.0 CTP available once again</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/11/02/visual-studio-2010-and-.net-framework-4.0-ctp-available-once.aspx</link>
            <description>&lt;p&gt;Maybe you’ve already noticed, but the download links are once again active for the VS2010 .NET 4.0 CTP. Tackle yourself some new team oriented features here:&lt;/p&gt;  &lt;p&gt;&lt;a title="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790" href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790"&gt;https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4189da66-7ff6-4bad-8962-2d7d18981a76" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+4.0" rel="tag"&gt;.NET 4.0&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126553"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126553" 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/WTFNext/aggbug/126553.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/11/02/visual-studio-2010-and-.net-framework-4.0-ctp-available-once.aspx</guid>
            <pubDate>Mon, 03 Nov 2008 03:31:27 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/126553.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/11/02/visual-studio-2010-and-.net-framework-4.0-ctp-available-once.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/126553.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/126553.aspx</trackback:ping>
        </item>
        <item>
            <title>October Baton Rouge .NET Users Group Meeting (in November)</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/10/28/october-baton-rouge-.net-users-group-meeting-in-november.aspx</link>
            <description>&lt;p&gt;NOTICE: Due to a scheduling conflicts as Halloween activities the October meeting has been moved 1 week to Wednesday, November 5th. Sorry for any inconvenience. &lt;/p&gt;
&lt;h1&gt;.Net User Group Meeting &lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;location: &lt;br /&gt;
&lt;/strong&gt;At Lamar Advertising &lt;br /&gt;
Wednesday, November 5th, 2008 &lt;br /&gt;
5:45 PM - 8:15 PM &lt;br /&gt;
Sponsored by: Portico Learning Solutions &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Presenter &lt;br /&gt;
&lt;/strong&gt;Jeremy Beckham &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BIO: &lt;br /&gt;
&lt;/strong&gt;Jeremy is a Senior Developer for High Power Consulting, Inc. and has over 5 years of experience in .Net and SQL Server development. He's worked on projects ranging from ASP.Net MVC websites to enterprise wide custom ERP systems. He specializes in application integration and has built integration solutions including custom FTP interfaces for portal applications, socket interfaces for the Louisiana State Police's Law Enforcement Messaging Switch, interfaces for content management systems such as FileNet and IBM Content Manager, and the correspondence generation system Thunderhead. He has worked extensively with Microsoft SQL Server Reporting Services including dynamic image generation inside of reports and building report models for Adhoc Reporting. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Topic &lt;br /&gt;
&lt;/strong&gt;ADO.Net Data Services &lt;br /&gt;
The ADO.NET Data Services framework consists of a combination of patterns and libraries that enable the creation and consumption of data services for the web. The goal of the ADO.Net Data Services framework is to facilitate the creation of flexible data services that are naturally integrated with the web, using URIs to point to pieces of data and simple, well-known formats to represent that data, such as JSON and plain XML. This results in the data service being surfaced to the web as a REST-style resource collection that is addressable with URIs and that agents can interact with using the usual HTTP verbs such as GET, POST or DELETE. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Presentation Outline: &lt;br /&gt;
&lt;/strong&gt;•     Introduction &lt;br /&gt;
•     What is ADO.Net Data Services? &lt;br /&gt;
•     How can it be used? &lt;br /&gt;
•     Consuming ADO.Net Data Services. &lt;br /&gt;
•     Demo &lt;br /&gt;
o       Website using ASP.Net AJAX and JavaScript to consume ADO.Net Data Services. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agenda &lt;br /&gt;
&lt;/strong&gt;5:45 pm - 6:15 pm:      General Introduction/Food and Drinks &lt;br /&gt;
6:15 pm - 7:15 pm:      Jeremy will speak on ADO.Net Data Services &lt;br /&gt;
7:20 pm - until:        Open forum for questions &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Raffle and Giveaways &lt;br /&gt;
&lt;/strong&gt;•     LLBLGen Pro ORM Tool &lt;br /&gt;
•     Office Ultimate 2007 &lt;br /&gt;
•     Infragistics Net Advantage 2008 &lt;br /&gt;
•     Several Books &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Hope to see you guys at the November October Meeting, good ole scheduling issues :)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0c6bae7c-682f-4a87-8f16-f0e163b300a6" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/BRDNUG"&gt;BRDNUG&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Baton+Rouge"&gt;Baton Rouge&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/ADO.NET"&gt;ADO.NET&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126293"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126293" 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/WTFNext/aggbug/126293.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/10/28/october-baton-rouge-.net-users-group-meeting-in-november.aspx</guid>
            <pubDate>Tue, 28 Oct 2008 16:16:44 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/126293.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/10/28/october-baton-rouge-.net-users-group-meeting-in-november.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/126293.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/126293.aspx</trackback:ping>
        </item>
        <item>
            <title>RegularExpressionValidator will not stop the empty string</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/10/10/regularexpressionvalidator-will-not-stop-the-empty-string.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/RegularExpressionValidatorwillnotstopthe_7B38/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="178" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/RegularExpressionValidatorwillnotstopthe_7B38/image_thumb.png" width="332" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’ll be honest that this did happen to me, and thankfully the MSDN straightened me out.&lt;/p&gt;  &lt;p&gt;For those of us who normally program for winforms, sometimes the switch to an ASP.NET project can prove to be a whole new world. For instance, I was working on a straightforward single page in ASP.NET 1.1 so that members of the same project could gather some information easily.&lt;/p&gt;  &lt;p&gt;The form itself had one field, and I wanted to ensure that the field was a number only. I added a RegularExpressionValidator and pointed it to my text box, and gave the simple regex &lt;strong&gt;^[0-9]+$ &lt;/strong&gt;which should just allow 1 or more numbers to be entered. When I started testing it out, that wasn’t the case.&lt;/p&gt;  &lt;p&gt;The validation worked properly for all cases except when the user would enter nothing. In that case, the validator just let the thing straight on through. I’m not delusional and I don’t have to write a regex every day, so I starting thinking what’s wrong with my regex? I even talked to people I trusted on ASP.NET about it, and they were mostly suggesting the regex might be wrong (from lack of familiarity with regex).&lt;/p&gt;  &lt;p&gt;Turns out, &lt;strong&gt;RegularExpressionValidator will not stop the empty string&lt;/strong&gt;. When you think about it (and I’m sure most ASP.NET developers are thinking “Duh!”) what good would regex be if you couldn’t apply it to a field, even if it wasn’t mandatory.&lt;/p&gt;  &lt;p&gt;So, to filter out the lack of entry, add a RequiredFieldValidator to the mix. This’ll catch the contingency the regex doesn’t, and you’ll be good to go.&lt;/p&gt;  &lt;p&gt;For more info on RegularExpressionValidator and its uses, reference the MSDN &lt;a href="http://msdn.microsoft.com/en-us/library/eahwtc9e.aspx" target="_blank"&gt;here&lt;/a&gt;. The first &lt;strong&gt;Note&lt;/strong&gt; in the remarks highlights the information presented here.&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:97d941c8-fb2e-4135-9ed3-f8baeb0cc8e9" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VB+.NET" rel="tag"&gt;VB .NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23+.NET" rel="tag"&gt;C# .NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/RegularExpressionValidator" rel="tag"&gt;RegularExpressionValidator&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125759"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125759" 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/WTFNext/aggbug/125759.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/10/10/regularexpressionvalidator-will-not-stop-the-empty-string.aspx</guid>
            <pubDate>Fri, 10 Oct 2008 13:45:44 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/125759.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/10/10/regularexpressionvalidator-will-not-stop-the-empty-string.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/125759.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/125759.aspx</trackback:ping>
        </item>
        <item>
            <title>Mono 2.0 Released</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/10/07/mono-2.0-released.aspx</link>
            <description>&lt;p&gt;For those Linux devs who don’t have something adamantly against Microsoft, Mono 2.0 has been released!&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;From the &lt;a href="http://www.mono-project.com/Release_Notes_Mono_2.0" target="_blank"&gt;release notes&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;Mono 2.0 is a portable and open source implementation of the .NET framework for Unix, Windows, MacOS and other operating systems. &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Release Date: October 6th, 2008&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="Major_Highlights"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Major Highlights&lt;/h3&gt;  &lt;p&gt;Mono 2.0 is a major milestone in the Mono project, and it supports the following features: &lt;/p&gt;  &lt;p&gt;&lt;a name="Microsoft_Compatible_APIs"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Microsoft Compatible APIs &lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;ADO.NET 2.0 API for accessing databases. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;ASP.NET 2.0 API for developing Web-based applications. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;Windows.Forms 2.0 API to create desktop applications. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;System.XML 2.0: An API to manipulate XML documents. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;System.Core: Provides support for the Language Integrated Query (LINQ). &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;System.Xml.Linq: Provides a LINQ provider for XML. &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;System.Drawing 2.0 API: A portable graphics rendering API. &lt;/li&gt; &lt;/ul&gt; &lt;a name="Mono_APIs"&gt;&lt;/a&gt;  &lt;h4&gt;Mono APIs &lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Gtk# 2.12: A binding to the Gtk+ 2.12 and GNOME libraries for creating desktop applications on Linux, Windows and MacOS X. &lt;/li&gt;    &lt;li&gt;Mono.Cecil: A library to manipulate ECMA CLI files (the native format used for executables and libraries). &lt;/li&gt;    &lt;li&gt;Mono.Cairo: A binding to the Cairo Graphics library to produce 2D graphics and render them into a variety of forms (images, windows, postscript and PDF). &lt;/li&gt;    &lt;li&gt;Mono's SQLite support: a library to create and consume databases created with SQLite. &lt;/li&gt;    &lt;li&gt;Mono.Posix: a library to access Linux and Unix specific functionality from your managed application. With both a low-level interface as well as higher level interfaces. &lt;/li&gt; &lt;/ul&gt; &lt;a name="Third_Party_APIs_bundled_with_Mono"&gt;&lt;/a&gt;  &lt;h5&gt;Third Party APIs bundled with Mono &lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Extensive support for databases: PostgreSQL, DB2, Oracle, Sybase, SQL server, SQLite and Firebird. &lt;/li&gt;    &lt;li&gt;C5 Generics Library: we are bundling the C5 generics collection class library as part of Mono. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.go-mono.com/mono-downloads/download.html" target="_blank"&gt;Download Mono 2.0 Here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:746c90bc-794d-4a2a-bc89-8b0d26077c34" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Mono" rel="tag"&gt;Mono&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Linux" rel="tag"&gt;Linux&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125691"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125691" 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/WTFNext/aggbug/125691.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/10/07/mono-2.0-released.aspx</guid>
            <pubDate>Tue, 07 Oct 2008 18:09:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/125691.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/10/07/mono-2.0-released.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/125691.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/125691.aspx</trackback:ping>
        </item>
        <item>
            <title>Wondering how to deploy an App in Express Editions?</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/10/03/wondering-how-to-deploy-an-app-in-express-editions.aspx</link>
            <description>&lt;p&gt;So you’ve got your free fancy express edition for VB or C#, you’ve created your new godlike application that you’ve just got to get out to the world and then the heavens rain all over your parade because you can’t find those other templates necessary to deploy your application.&lt;/p&gt;
&lt;p&gt;Now is not the time to give up, you can still get the job done with Click Once deployment, and Mary Lee over at the Visual Basic Team’s blog has got the tutorial to show you how.&lt;/p&gt;
&lt;p&gt;&lt;a title="http://blogs.msdn.com/vbteam/archive/2008/10/02/looking-for-setup-and-deployment-project-templates.aspx" href="http://blogs.msdn.com/vbteam/archive/2008/10/02/looking-for-setup-and-deployment-project-templates.aspx"&gt;http://blogs.msdn.com/vbteam/archive/2008/10/02/looking-for-setup-and-deployment-project-templates.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0716d3fb-8a35-4080-bfa7-5e94551acf4c" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/Visual+Basic"&gt;Visual Basic&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/VB+.NET"&gt;VB .NET&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Express+Editions"&gt;Express Editions&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Mary+Lee"&gt;Mary Lee&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/steup+and+deployment"&gt;steup and deployment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125621"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125621" 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/WTFNext/aggbug/125621.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/10/03/wondering-how-to-deploy-an-app-in-express-editions.aspx</guid>
            <pubDate>Fri, 03 Oct 2008 15:05:40 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/125621.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/10/03/wondering-how-to-deploy-an-app-in-express-editions.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/125621.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/125621.aspx</trackback:ping>
        </item>
    </channel>
</rss>