<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>.NET Development</title>
        <link>http://geekswithblogs.net/dnoderer/category/6511.aspx</link>
        <description>.NET Development</description>
        <language>en-US</language>
        <copyright>Dave Noderer</copyright>
        <managingEditor>daven@computerways.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Window 7 Launch Event &amp;ndash; Ft Lauderdale / Miami</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2009/09/24/window-7-launch-event-ndash-ft-lauderdale--miami.aspx</link>
            <description>&lt;p&gt;I'm at the Windows 7 launch event in Ft. Lauderdale working the community booth with Alex Funkhouser, Kathy Malone and a brief celebrity appearance by Shervin Shakibi, &lt;/p&gt;  &lt;p&gt;Here are some pictures I took this morning!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:2881f5e0-82bd-49df-a0a1-06396f99f7cf" class="wlWriterEditableSmartContent"&gt;&lt;a style="border:0px" href="http://cid-e8348157304bce63.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=E8348157304BCE63!74809&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="View 20090924_Windows7Launch_FtLauderdale" src="http://geekswithblogs.net/images/geekswithblogs_net/dnoderer/WindowsLiveWriter/Window7LaunchEventFtLauderdaleMiami_872C/InlineRepresentation76625532-4b85-49ce-a43b-62d7ee3ef9cc.jpg" /&gt;&lt;/a&gt;&lt;div style="width:465px;text-align:right;"&gt;&lt;a href="http://cid-e8348157304bce63.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=E8348157304BCE63!74809&amp;amp;ct=photos"&gt;View Full Album&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135066"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135066" 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/dnoderer/aggbug/135066.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2009/09/24/window-7-launch-event-ndash-ft-lauderdale--miami.aspx</guid>
            <pubDate>Thu, 24 Sep 2009 13:53:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/135066.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2009/09/24/window-7-launch-event-ndash-ft-lauderdale--miami.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/135066.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/135066.aspx</trackback:ping>
        </item>
        <item>
            <title>Book Review - Effective REST Services via .net</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2009/09/21/book-review---effective-rest-services-via-.net.aspx</link>
            <description>&lt;p&gt;I just got done reading "Effective REST Services via .NET" by Kenn Scribner and Scott Seely. ISBN-13: 978-0-321-6125-7&lt;/p&gt;
&lt;p&gt;I've been hearing a lot about restful services and have absorbed the basics by osmosis but always like to read a book to cement the ideas more clearly.&lt;/p&gt;
&lt;p&gt;This book does a good job of that but goes a few steps further.&lt;/p&gt;
&lt;p&gt;A few things I particularly liked were:&lt;/p&gt;
&lt;p&gt;- Review of http and how the internet works, things I don't pay much attention to any more!&lt;/p&gt;
&lt;p&gt;- While presenting "pure" restful services also pointing out practical applications that might divert a bit.&lt;/p&gt;
&lt;p&gt;- This book has a very good tutorial on asynchronous programming.&lt;/p&gt;
&lt;p&gt;- The examples are good if a bit complicated but do build on each other.&lt;/p&gt;
&lt;p&gt;- Senarios and examples cross both windows and web development.&lt;/p&gt;
&lt;p&gt;- All in C# but was easy enough to read it looks like C# only books are the future.&lt;/p&gt;
&lt;p&gt;It was worth the read and I have a much better understanding of restful services.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134942"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134942" 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/dnoderer/aggbug/134942.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2009/09/21/book-review---effective-rest-services-via-.net.aspx</guid>
            <pubDate>Mon, 21 Sep 2009 12:25:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/134942.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2009/09/21/book-review---effective-rest-services-via-.net.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/134942.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/134942.aspx</trackback:ping>
        </item>
        <item>
            <title>Programming Entity Framework &amp;ndash; Julie Lerman &amp;ndash; O&amp;rsquo;Reilly Media</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2009/05/17/programming-entity-framework-ndash-julie-lerman-ndash-orsquoreilly-media.aspx</link>
            <description>&lt;p&gt;Long past due is a review of Julie’s book, Programming Entity Framework, ISBN 978-0-596-52028-1&lt;/p&gt;  &lt;p&gt;Julie adopted Entity Framework early on, from before it was even available to most MVP’s. This book is a reflection of that involvement with the product and the product teams over the past few years.&lt;/p&gt;  &lt;p&gt;This 23 chapter, 750+ page book covers a lot of ground and provides a great reference book for almost everything entity framework related.&lt;/p&gt;  &lt;p&gt;The first few chapters introduce the framework and will give you a good working knowledge of how to use it. A few other chapters like using the framework with stored procedures and the entity data source control are a good place to start.&lt;/p&gt;  &lt;p&gt;What was amazing to me was the variety of ways that you can (in some cases have to) query the entities with Entity SQL LINQ and method based queries. I’m hoping this is more related to the early stage of the entity framework and eventually the options required to get at various features would focus on a single methodology.&lt;/p&gt;  &lt;p&gt;The base of the entire framework is the entity model and is usable in theory with or without a sql server backing store. The “wizard” type of tools currently drive off of SQL Server which is fine with me because I have always started with the data model. The modeling language does allow you to go further and add both relations and entities which don’t / can’t exist in a purely relational model.&lt;/p&gt;  &lt;p&gt;Once you leave the vanilla scenario of matching your entity to the database the workload goes way up and there is a lot of detail in the model and storage parts of the framework you will have to be familiar with and manipulate.&lt;/p&gt;  &lt;p&gt;The good news is that this book goes through all of the above scenarios and has something about all of the related subject.&lt;/p&gt;  &lt;p&gt;Another nice feature is that all the examples are in both vb and c#.&lt;/p&gt;  &lt;p&gt;In this light I highly recommend this book for both an introduction to the Entity Framework and also as a reference book you will use over time as you need additional features.&lt;/p&gt;  &lt;p&gt;For more information visit Julie’s website: &lt;a title="http://www.thedatafarm.com/main.aspx" href="http://www.thedatafarm.com/main.aspx"&gt;http://www.thedatafarm.com/main.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132166"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132166" 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/dnoderer/aggbug/132166.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2009/05/17/programming-entity-framework-ndash-julie-lerman-ndash-orsquoreilly-media.aspx</guid>
            <pubDate>Sun, 17 May 2009 16:50:56 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/132166.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2009/05/17/programming-entity-framework-ndash-julie-lerman-ndash-orsquoreilly-media.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/132166.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/132166.aspx</trackback:ping>
        </item>
        <item>
            <title>No scoping for SQL Server stored procedures&amp;hellip;</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2009/05/07/no-scoping-for-sql-server-stored-procedureshellip.aspx</link>
            <description>&lt;p&gt;It’s always nice to learn something new…&lt;/p&gt;
&lt;p&gt;Today I learned that variables in SQL Server stored procedures have no scope rules.&lt;/p&gt;
&lt;p&gt;Take this example:&lt;/p&gt;
&lt;p&gt;-- &lt;br /&gt;
Declare @Outer int &lt;br /&gt;
Set @Outer = 1 &lt;/p&gt;
&lt;p&gt;While 1 = 1 &lt;br /&gt;
begin &lt;br /&gt;
    Declare @Inner int &lt;br /&gt;
    Set @Inner = 2 &lt;br /&gt;
    break &lt;br /&gt;
end &lt;br /&gt;
Select @Outer, @Inner&lt;/p&gt;
&lt;p&gt;As a developer I expected that a new “instance” of @Inner would be created on each iteration of the loop and that the ending select would actually get an error saying that there was no variable @Inner.&lt;/p&gt;
&lt;p&gt;But this is not true, all variables have a scope of the batch in which they are declared, code blocks be damned!&lt;/p&gt;
&lt;p&gt;Lesson learned… re-initialized each loop of the procedure and everything works as expected.&lt;/p&gt;
&lt;p&gt;Embarrassing as I’ve been writing stored procedures for 15 years…&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131877"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131877" 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/dnoderer/aggbug/131877.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2009/05/07/no-scoping-for-sql-server-stored-procedureshellip.aspx</guid>
            <pubDate>Thu, 07 May 2009 14:28:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/131877.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2009/05/07/no-scoping-for-sql-server-stored-procedureshellip.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/131877.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/131877.aspx</trackback:ping>
        </item>
        <item>
            <title>Ft Lauderdale Online &amp;ndash; 1st Meeting</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2009/05/06/ft-lauderdale-online-ndash-1st-meeting.aspx</link>
            <description>&lt;p&gt;We had the first online version of the Ft Lauderdale developer group meeting tonight.&lt;/p&gt;  &lt;p&gt;Eighteen people were online but i was the only one with a web camera… I hope more start getting the video cranked up!&lt;/p&gt;  &lt;p&gt;The topic was Introduction to MVC and was suppose to be given by Jim Zimmerman out of Tampa but he called at 5:30 (for the 6:30 meeting) reporting that his laptop power brick was toast and he was out of juice. He had tried to get another one but at this point he was dead in the water because his presentation was on the laptop too….&lt;/p&gt;  &lt;p&gt;So he gave David Hayden a call who agreed to do the presentation as they are planning to do some of this for the TampaDev.org group too. That group is focused exclusively on MVC, at least for now.&lt;/p&gt;  &lt;p&gt;David did a great job of just going through the basics of an mvc app, no power points, just use visual studio and make a project. We dug into the T4 templates a bit and also validation. There were a number of questions that sparked additional discussion.&lt;/p&gt;  &lt;p&gt;I used live meeting to record it all to.&lt;/p&gt;  &lt;p&gt;A link to the recorded meeting can be found here: &lt;a title="https://www311.livemeeting.com/cc/mvp/view?cn=&amp;amp;id=PZ6Z2C&amp;amp;pw=" href="https://www311.livemeeting.com/cc/mvp/view?cn=&amp;amp;id=PZ6Z2C&amp;amp;pw"&gt;https://www311.livemeeting.com/cc/mvp/view?cn=&amp;amp;id=PZ6Z2C&amp;amp;pw=&lt;/a&gt; no key is required.&lt;/p&gt;  &lt;p&gt;More information, video’s, etc at: &lt;a href="http://asp.net"&gt;http://asp.net&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lots more info at the Tampa Bay Developers MVC group: &lt;a href="http://tampadev.org"&gt;http://tampadev.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131833"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131833" 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/dnoderer/aggbug/131833.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2009/05/06/ft-lauderdale-online-ndash-1st-meeting.aspx</guid>
            <pubDate>Wed, 06 May 2009 07:44:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/131833.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2009/05/06/ft-lauderdale-online-ndash-1st-meeting.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/131833.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/131833.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server 2008 Filestream and vb.net</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2008/11/05/sql-server-2008-filestream-and-vb.net.aspx</link>
            <description>&lt;p&gt;I’ve become interested in a few aspects of SQL Server 2008. One is the new FILESTREAM datatype.&lt;/p&gt;
&lt;p&gt;The basic idea is to have a SQL datatype you can use in queries and searches and is managed by SQL but which does not have any particular size limitation.&lt;/p&gt;
&lt;p&gt;There are a number of articles on the multiple  steps it takes to setup a database  to utilize the new FILESTREAM features. I’m not going to cover that in this article. I highly recommend reading Paul Randal’s white paper on the subject, now published on MSDN: &lt;a title="http://msdn.microsoft.com/en-us/library/cc949109.aspx" target="_blank" href="http://msdn.microsoft.com/en-us/library/cc949109.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc949109.aspx.&lt;/a&gt; Both he and Kim  Tripp have lots of great SQL server content online at &lt;a target="_blank" href="http://www.sqlskills.com"&gt;www.sqlskills.com&lt;/a&gt;. Paul also has some performance graphs of that will give you an idea of when to use FILESTREAM vs image or text.&lt;/p&gt;
&lt;p&gt;Unfortunately there is very little on how to actually utilize the FILESTREAM from a programming standpoint. Most of them show how to utilize Win32 API and the SafeFileHandle, I only found one (I’m sure there are more) that talked about using the managed interface, SQLFileStream.  You can find that paper at: &lt;u&gt;&lt;a target="_blank" href="http://blogs.microsoft.co.il/blogs/bursteg"&gt;http://blogs.microsoft.co.il/blogs/bursteg&lt;/a&gt; &lt;/u&gt;, this was also all C#, not VB.&lt;/p&gt;
&lt;p&gt;So I have created a vb project which illustrates using FILESTREAM… The presentation, visual  studio project and sql script can all be found here: &lt;a title="http://www.fladotnet.com/downloads/SQL2k8TidBits_20081104.zip" target="_blank" href="http://www.fladotnet.com/downloads/SQL2k8TidBits_20081104.zip"&gt;http://www.fladotnet.com/downloads/SQL2k8TidBits_20081104.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One thing I found is that the old Text, nText and image sql types are being replace by varchar(max) and varbinay(max)  which all have a size limitation of 2 gb.&lt;/p&gt;
&lt;p&gt;The FIlestream datatype is really just a flagged varbinary(max) column with a tag of FILESTREAM. The sample I've made uses a table declared as follows:&lt;/p&gt;
&lt;p&gt;CREATE TABLE FSDemo.dbo.FSDemoTable &lt;br /&gt;
( &lt;br /&gt;
    [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE, &lt;br /&gt;
    [Description] varchar(50) null, &lt;br /&gt;
    [JPG] VARBINARY(MAX) FILESTREAM NULL &lt;br /&gt;
)&lt;/p&gt;
&lt;p&gt;Besides the FILESTREAM tag on the column, each table containing a filestream  column must have a uniqueidentifier (guid) column.&lt;/p&gt;
&lt;p&gt;After inserting a row (see the 1_3_InsertData.sql script) the program will need two things in order to access the filestream data.&lt;/p&gt;
&lt;p&gt;First is the path as defined by sql server. This is a reference to the file (not accessible directly through normal system.io) that contains the data for the row/column selected. A simple query of this for the table above is:&lt;/p&gt;
&lt;p&gt;Select JGP.PathName() from FSDemoTable Where ID = @ID&lt;/p&gt;
&lt;p&gt;This will give you a path: \\PLOVER2V3\SQL2K8\v1\FSDemo\dbo\FSDemoTable\JPG\0925394D-79D7-41FB-B438-9EA85C0FA232 &lt;/p&gt;
&lt;p&gt;The trailing 79D7-41FB-B438-9EA85C0FA232 is the @ID above but you won’t find a file by that name.&lt;/p&gt;
&lt;p&gt;The second piece of information is the transaction context. To utilize filestream for reading or writing, you need to establish a transaction and then get the transaction context, a 16 byte array back from the db to pass into the SQLFileStream call. You can see this in the 1_4_FSGet.sql script and it looks like this:&lt;/p&gt;
&lt;p&gt;select JPG.PathName(), GET_FILESTREAM_TRANSACTION_CONTEXT()  from dbo.FSDemoTable WHERE id = @id&lt;/p&gt;
&lt;p&gt;Now for code… to write to a file stream the annotated code is below. I’m sure there are many improvements to be made but the idea is to illustrate the steps.&lt;/p&gt;
&lt;p&gt;For this sample, a description of the file (photos) and the actual byte array containing the jpg file are passed to this routine for writing and an array of bytes returned after the read. Once  you get the path and context, the sqlfilestream operations are basically normal file IO.&lt;/p&gt;
&lt;p&gt;Public Sub WriteFileStream(ByVal Description As String, ByVal SourceBytes As Byte()) &lt;br /&gt;
    Dim cn As SqlConnection &lt;br /&gt;
    Dim tx As SqlTransaction = Nothing &lt;br /&gt;
    ' &lt;br /&gt;
    Try &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Open a connection and start a transaction &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        cn = New SqlConnection(ConnectionStrings("conFSDemo").ToString) &lt;br /&gt;
        cn.Open() &lt;br /&gt;
        tx = cn.BeginTransaction &lt;br /&gt;
        ' &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Insert empty blob in the database &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        Dim cmd As New SqlCommand("FSInsert", cn, tx) &lt;br /&gt;
        cmd.CommandType = CommandType.StoredProcedure &lt;br /&gt;
        cmd.Parameters.Add(New SqlParameter("Description", Description)) &lt;/p&gt;
&lt;p&gt;        Dim r As SqlDataReader = cmd.ExecuteReader(System.Data.CommandBehavior.SingleRow) &lt;br /&gt;
        ' &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Read the id and sql path back from the proc &lt;br /&gt;
        ' &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        r.Read() &lt;br /&gt;
        Dim ID As String = r(0).ToString &lt;br /&gt;
        Dim path As String = r(1).ToString &lt;br /&gt;
        r.Close() &lt;br /&gt;
        ' &lt;br /&gt;
        '''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Get the transaction token, required for filestream operations  should add this from the previous proc… &lt;br /&gt;
        '''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        Dim cmd2 As New SqlCommand("SELECT GET_FILESTREAM_TRANSACTION_CONTEXT()", cn, tx) &lt;br /&gt;
        Dim obj As Object = cmd2.ExecuteScalar() &lt;br /&gt;
        ' &lt;br /&gt;
        Dim txCtx As Byte() &lt;br /&gt;
        txCtx = CType(obj, Byte()) &lt;br /&gt;
        ' &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Open the special managed "SQLFileStream" and write the bytes &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        Dim fs As New SqlTypes.SqlFileStream(path, txCtx, FileAccess.Write) &lt;br /&gt;
        ' &lt;br /&gt;
        fs.Write(SourceBytes, 0, SourceBytes.Length) &lt;br /&gt;
        fs.Close() &lt;br /&gt;
        ' &lt;br /&gt;
        tx.Commit() &lt;br /&gt;
        ' &lt;br /&gt;
    Catch ex As Exception &lt;br /&gt;
        ' &lt;br /&gt;
        tx.Rollback() &lt;br /&gt;
        ' &lt;br /&gt;
    End Try &lt;br /&gt;
    ' &lt;br /&gt;
End Sub &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;To Read the image the code is:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Public Function ReadFileStream(ByVal ID As Guid) As Byte() &lt;br /&gt;
    Dim cn As SqlConnection &lt;br /&gt;
    Dim tx As SqlTransaction = Nothing &lt;br /&gt;
    Dim txCtx As Byte() &lt;br /&gt;
    Dim SQLpath As String &lt;br /&gt;
    ' &lt;br /&gt;
    Try &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Open connection and establish transaction context &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        cn = New SqlConnection(ConnectionStrings("conFSDemo").ToString) &lt;br /&gt;
        cn.Open() &lt;br /&gt;
        tx = cn.BeginTransaction &lt;br /&gt;
        ' &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Retrieve Path and transaction context of the filestream &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        Dim cmd As New SqlCommand("FSGet", cn, tx) &lt;br /&gt;
        cmd.CommandType = CommandType.StoredProcedure &lt;br /&gt;
        cmd.Parameters.AddWithValue("@ID", ID) &lt;/p&gt;
&lt;p&gt;        Dim r As SqlDataReader = cmd.ExecuteReader(System.Data.CommandBehavior.SingleRow) &lt;br /&gt;
        ' &lt;br /&gt;
        r.Read() &lt;br /&gt;
        SQLpath = r(0).ToString() &lt;br /&gt;
        txCtx = r(1) &lt;br /&gt;
        r.Close() &lt;br /&gt;
        ' &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Read the file &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        Dim fs As New SqlTypes.SqlFileStream(SQLpath, txCtx, FileMode.Open, FileOptions.None, 0) &lt;br /&gt;
        Dim Buf(fs.Length) As Byte &lt;br /&gt;
        ' &lt;br /&gt;
        fs.Read(Buf, 0, Buf.Length) &lt;br /&gt;
        fs.Close() &lt;br /&gt;
        ' &lt;br /&gt;
        tx.Commit() &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' Return the bytes &lt;br /&gt;
        ''''''''''''''''''''''''''''''''''''''''''''' &lt;br /&gt;
        ' &lt;br /&gt;
        Return Buf ' return the bytes &lt;br /&gt;
        ' &lt;br /&gt;
    Catch ex As Exception &lt;br /&gt;
        ' &lt;br /&gt;
        tx.Rollback() &lt;br /&gt;
        ' &lt;br /&gt;
        Return Nothing &lt;br /&gt;
        ' &lt;br /&gt;
    End Try &lt;br /&gt;
    ' &lt;br /&gt;
End Function&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126637"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126637" 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/dnoderer/aggbug/126637.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2008/11/05/sql-server-2008-filestream-and-vb.net.aspx</guid>
            <pubDate>Wed, 05 Nov 2008 13:37:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/126637.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2008/11/05/sql-server-2008-filestream-and-vb.net.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/126637.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/126637.aspx</trackback:ping>
        </item>
        <item>
            <title>Software SDR - the RXTX+Xtall v6.3 kit</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2008/08/24/software-sdr----the-rxtxxtall-v6.3-kit.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;I've started construction of a HF (High Frequency vs UHF/VHF ham bands) radio that will cover ~ 1.8 to 30 mhz. it is a kit put together by Tony Parks and supported by a very active community: &lt;a href="http://groups.yahoo.com/group/softrock40"&gt;http://groups.yahoo.com/group/softrock40&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial"&gt;I tell you, either my eyes have gone downhill (for sure) or those surface mount components got much smaller in the 20 years since I last worked in a lab every day.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial"&gt;This would be especially hard without community driven detailed construction notes: http://golddredgervideo.com/wb5rvz/RXTX_V6_3/index.htm&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial"&gt;I'll make comments here and post pictures as I go!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial"&gt;Pictures at: &lt;font face="Arial"&gt;&lt;a href="http://geekswithblogs.net/dnoderer/gallery/8589.aspx"&gt;http://geekswithblogs.net/dnoderer/gallery/8589.aspx&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;I'm almost at a stage where I can point some software at this thing but a while before I will be able to do much with  it.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124654"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124654" 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/dnoderer/aggbug/124654.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2008/08/24/software-sdr----the-rxtxxtall-v6.3-kit.aspx</guid>
            <pubDate>Mon, 25 Aug 2008 00:14:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/124654.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2008/08/24/software-sdr----the-rxtxxtall-v6.3-kit.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/124654.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/124654.aspx</trackback:ping>
        </item>
        <item>
            <title>Dave makes Computer World</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2008/05/16/dave-makes-computer-world.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9085698&amp;amp;pageNumber=1"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9085698&amp;amp;pageNumber=1&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122199"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122199" 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/dnoderer/aggbug/122199.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2008/05/16/dave-makes-computer-world.aspx</guid>
            <pubDate>Fri, 16 May 2008 18:03:10 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/122199.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2008/05/16/dave-makes-computer-world.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/122199.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/122199.aspx</trackback:ping>
        </item>
        <item>
            <title>South Florida Code Camp 2008 - 2/2/2008</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2008/01/24/south-florida-code-camp-2008---222008.aspx</link>
            <description>&lt;strong&gt;FREE - 4th Annual South Florida Code Camp - Register Now - Spaces are going fast!&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
To attend this free, all day .NET Developer mini-conference register at: http://www.clicktoattend.com/?id=122048 ! The Code Camp will be held on Saturday 2/2/2008 and include breakfast, lunch, giveaways, valuable raffle items and of course lots of great content! &lt;br /&gt;
&lt;br /&gt;
The sessions are now listed on the agenda page. A big thanks to all the speakers that have stepped forward and volunteered to come speak at their own expense. We have already scheduled 70 of 72 sessions. There will be something for everyone... from the person who is new to .net to advanced architecture and software process sessions. For the second year we will have an all Spanish track. Dedicated tracks include "Into to .NET", "Silverlight" and "Agile / CI". Sessions include Ajax, MVC, Visual Studio 2008, Powershell, Windows Workflow and .NET reflection. &lt;br /&gt;
&lt;br /&gt;
Find more information at &lt;strong&gt;http://codecamp08.fladotnet.com &lt;/strong&gt;. We have many sessions lined up. The track chairs will get them organized and on the website agenda over the next couple of weeks.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118875"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118875" 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/dnoderer/aggbug/118875.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2008/01/24/south-florida-code-camp-2008---222008.aspx</guid>
            <pubDate>Thu, 24 Jan 2008 20:39:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/118875.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2008/01/24/south-florida-code-camp-2008---222008.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/118875.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/118875.aspx</trackback:ping>
        </item>
        <item>
            <title>Install Fest at Devry on 12/11/2007</title>
            <link>http://geekswithblogs.net/dnoderer/archive/2007/12/12/install-fest-at-devry-on-12112007.aspx</link>
            <description>&lt;p&gt;WOW!! That was fun!&lt;/p&gt;
&lt;p&gt;The room was packed with 50 people and their machines loading Visual Studio 2008 while Joe Healy (&lt;a href="http://www.devfish.net"&gt;www.devfish.net&lt;/a&gt;) talked about various Visual Studio Features.&lt;/p&gt;
&lt;p&gt;People started arriving at 5PM with Ed Hil from DeVry checking identiies and dna samples. Up to 6:30 PM only the 1st 50 on the list who showed up with a machine got a copy. During this time we kept a list of people as they arrived and the order they arrived in. At 6:30 we opened it up and had just enough copies for everyone!&lt;/p&gt;
&lt;p&gt;As each person finished, we took their picture with their completed install screen which Joe will post on his website.&lt;/p&gt;
&lt;p&gt;But... this was no ordinary presentation.. the room was "buzzing" all night as people are talking about the installs and other topics too. A few people had problems and were awared the mechanical "bug" by Joe as a prize but most were able to finish. One person had a big server box and 24" monitor! Another had an older system which unfortunately did not have a DVS player.&lt;/p&gt;
&lt;p&gt;A few of the DVD's were bad but everyone shared and more importantly got the code for the boxed version.&lt;/p&gt;
&lt;p&gt;Everyone got a Visual Studio 2008 T-shirt and thanks to Sherlock Technologies (&lt;a href="http://www.sherstaff.com"&gt;www.sherstaff.com&lt;/a&gt;) and Mike Wasserman, we had pizza and soda.&lt;/p&gt;
&lt;p&gt;A big big thanks to Joe Healy, our Microsoft Developer Evangalist for making this possible... Hey now we know how to fill the room each month, give everyone $600 of free software!&lt;/p&gt;
&lt;p&gt; See photos through Joe Healy's blog: &lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;a href="http://www.devfish.net/FullBlogItemView.aspx?BlogId=473"&gt;http://www.devfish.net/FullBlogItemView.aspx?BlogId=473&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117615"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=117615" 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/dnoderer/aggbug/117615.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Dave Noderer</dc:creator>
            <guid>http://geekswithblogs.net/dnoderer/archive/2007/12/12/install-fest-at-devry-on-12112007.aspx</guid>
            <pubDate>Wed, 12 Dec 2007 12:53:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/dnoderer/comments/117615.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/dnoderer/archive/2007/12/12/install-fest-at-devry-on-12112007.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/dnoderer/comments/commentRss/117615.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/dnoderer/services/trackbacks/117615.aspx</trackback:ping>
        </item>
    </channel>
</rss>