<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>VibrantCode - MVC</title>
    <link>http://blog.andrewnurse.net/</link>
    <description>Oooh...pretty code</description>
    <language>en-us</language>
    <copyright>Andrew Nurse</copyright>
    <lastBuildDate>Tue, 21 Apr 2009 22:22:14 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>andrew@andrewnurse.net</managingEditor>
    <webMaster>andrew@andrewnurse.net</webMaster>
    <item>
      <trackback:ping>http://blog.andrewnurse.net/Trackback.aspx?guid=cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2</trackback:ping>
      <pingback:server>http://blog.andrewnurse.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andrewnurse.net/PermaLink,guid,cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2.aspx</pingback:target>
      <dc:creator>Andrew Nurse</dc:creator>
      <wfw:comment>http://blog.andrewnurse.net/CommentView,guid,cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andrewnurse.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, it's official.  Assuming I pass
the two courses I haven't received grades from, I completed my final day of continuous
education (well, except for the summer breaks/internships) for 18 straight years (K-12
+ 5 years of post-secondary) today.  I've already got marks for 3 of the 5 courses
I took this year, and they were pretty good (couple of A's and a B).  This semester
has been a bit of a strange one, since I had only one computing science course and
it was a "Writing for Computer Scientists" course which involved no programming! (Despite
that, it was one of my favorite courses this semester :D).  I took introductory
courses in Communications, Linguistics and Nutrition as well as a intro to the Physics
of Sound and Music entitled "Logarithm and Blues" taught by a two-man team of a musician
and a physicist (sorry "Writing for Computing Scientists", this one takes the top
slot this semester :)).<br /><br />
Now that I'm finished school, probably for a while (still eying a part-time masters
at University of Washington when I've been at Microsoft for a while), I can settle
down and finish up a few side-projects and some DNN Reports work.  Reports Module
version 5.1 is finished from a code perspective and contains a number of bugfixes
(details to come) as well as two new features:<br /><ul><li>
XSLT Extension Objects - The XSLT Visualizer now allows you to provide a list of .Net
Types which are constructed at runtime and mapped into the XSLT file as XML namespaces.</li><li>
Experimental and mostly hacky support for QueryString parameters in Report Queries
- A number of people have been asking for this, and it's a relatively simple feature
in the Reports Module architecture.  On the settings page, you can provide a
comma-separated list of QueryString parameters which will be passed to the Report
Query.  The parameters are prefixed with "url_" in the query to distinguish them
from the existing parameters.  NOTE: Don't forget that many Databases use still
another prefix, such as SQL Server ("@"), so for example, the full name of the SQL
Server parameter mapped to "foobar" QueryString parameter is "@url_foobar". 
This is only a stopgap solution to allow for some linking into Reports with parameters,
so expect the next version to include a more detailed system (<b>which <i><u>may</u></i> include
breaking changes which <u><i>will </i></u>require that you update your queries</b>).
I'll do my best to support an upgrade path, but no promises, so <i><u><b>use at your
own risk</b></u></i></li></ul>
I just need to do some testing and then I'll put 5.1 into the release process. 
I expect to do that this week, so depending on how long it takes the diligent reviewers
in the release process to make sure that the new version won't obliterate your existing
site (and believe me, you don't want to rush that!), it should be out very soon!<br /><br />
Moving on to a new project...  I've been hinting to some of the people in the
internal project forums at DotNetNuke that I've been working on a top-secret project
involving MVC.  (This is a pure side-project, not part of the DNN Project at
all).  I'm very close to releasing something which, I think, is pretty cool. 
I'll keep the secret for now, but let's say this: I've been working on/with DotNetNuke
for a few years, and I've a huge fan of ASP.Net MVC.  I've learned a lot from
DNN and I think MVC users can benefit from some of that experience ;).  I'm <i>hoping</i> to
have something ready on this secret project, which I call "MaVeriCk", in the next
week or two (but Reports 5.1 is my priority at the moment).<br /><br />
Hope that teased you just enough to stay tuned :P<br /><p></p><img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2" /></body>
      <title>School is done!  On to Reports, and something else ;)</title>
      <guid isPermaLink="false">http://blog.andrewnurse.net/PermaLink,guid,cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2.aspx</guid>
      <link>http://blog.andrewnurse.net/2009/04/21/SchoolIsDoneOnToReportsAndSomethingElse.aspx</link>
      <pubDate>Tue, 21 Apr 2009 22:22:14 GMT</pubDate>
      <description>Well, it's official.&amp;nbsp; Assuming I pass the two courses I haven't received grades from, I completed my final day of continuous education (well, except for the summer breaks/internships) for 18 straight years (K-12 + 5 years of post-secondary) today.&amp;nbsp; I've already got marks for 3 of the 5 courses I took this year, and they were pretty good (couple of A's and a B).&amp;nbsp; This semester has been a bit of a strange one, since I had only one computing science course and it was a "Writing for Computer Scientists" course which involved no programming! (Despite that, it was one of my favorite courses this semester :D).&amp;nbsp; I took introductory courses in Communications, Linguistics and Nutrition as well as a intro to the Physics of Sound and Music entitled "Logarithm and Blues" taught by a two-man team of a musician and a physicist (sorry "Writing for Computing Scientists", this one takes the top slot this semester :)).&lt;br&gt;
&lt;br&gt;
Now that I'm finished school, probably for a while (still eying a part-time masters
at University of Washington when I've been at Microsoft for a while), I can settle
down and finish up a few side-projects and some DNN Reports work.&amp;nbsp; Reports Module
version 5.1 is finished from a code perspective and contains a number of bugfixes
(details to come) as well as two new features:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
XSLT Extension Objects - The XSLT Visualizer now allows you to provide a list of .Net
Types which are constructed at runtime and mapped into the XSLT file as XML namespaces.&lt;/li&gt;
&lt;li&gt;
Experimental and mostly hacky support for QueryString parameters in Report Queries
- A number of people have been asking for this, and it's a relatively simple feature
in the Reports Module architecture.&amp;nbsp; On the settings page, you can provide a
comma-separated list of QueryString parameters which will be passed to the Report
Query.&amp;nbsp; The parameters are prefixed with "url_" in the query to distinguish them
from the existing parameters.&amp;nbsp; NOTE: Don't forget that many Databases use still
another prefix, such as SQL Server ("@"), so for example, the full name of the SQL
Server parameter mapped to "foobar" QueryString parameter is "@url_foobar".&amp;nbsp;
This is only a stopgap solution to allow for some linking into Reports with parameters,
so expect the next version to include a more detailed system (&lt;b&gt;which &lt;i&gt;&lt;u&gt;may&lt;/u&gt;&lt;/i&gt; include
breaking changes which &lt;u&gt;&lt;i&gt;will &lt;/i&gt;&lt;/u&gt;require that you update your queries&lt;/b&gt;).
I'll do my best to support an upgrade path, but no promises, so &lt;i&gt;&lt;u&gt;&lt;b&gt;use at your
own risk&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;
&lt;/li&gt;
&lt;/ul&gt;
I just need to do some testing and then I'll put 5.1 into the release process.&amp;nbsp;
I expect to do that this week, so depending on how long it takes the diligent reviewers
in the release process to make sure that the new version won't obliterate your existing
site (and believe me, you don't want to rush that!), it should be out very soon!&lt;br&gt;
&lt;br&gt;
Moving on to a new project...&amp;nbsp; I've been hinting to some of the people in the
internal project forums at DotNetNuke that I've been working on a top-secret project
involving MVC.&amp;nbsp; (This is a pure side-project, not part of the DNN Project at
all).&amp;nbsp; I'm very close to releasing something which, I think, is pretty cool.&amp;nbsp;
I'll keep the secret for now, but let's say this: I've been working on/with DotNetNuke
for a few years, and I've a huge fan of ASP.Net MVC.&amp;nbsp; I've learned a lot from
DNN and I think MVC users can benefit from some of that experience ;).&amp;nbsp; I'm &lt;i&gt;hoping&lt;/i&gt; to
have something ready on this secret project, which I call "MaVeriCk", in the next
week or two (but Reports 5.1 is my priority at the moment).&lt;br&gt;
&lt;br&gt;
Hope that teased you just enough to stay tuned :P&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2" /&gt;</description>
      <comments>http://blog.andrewnurse.net/CommentView,guid,cf83b2ef-bb7e-4129-9412-e3d5fc6ad0d2.aspx</comments>
      <category>DNN</category>
      <category>MaVeriCk</category>
      <category>MVC</category>
      <category>Reports Module</category>
    </item>
    <item>
      <trackback:ping>http://blog.andrewnurse.net/Trackback.aspx?guid=9425e19f-3119-4880-9f2f-cd5b5c445825</trackback:ping>
      <pingback:server>http://blog.andrewnurse.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andrewnurse.net/PermaLink,guid,9425e19f-3119-4880-9f2f-cd5b5c445825.aspx</pingback:target>
      <dc:creator>Andrew Nurse</dc:creator>
      <wfw:comment>http://blog.andrewnurse.net/CommentView,guid,9425e19f-3119-4880-9f2f-cd5b5c445825.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andrewnurse.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9425e19f-3119-4880-9f2f-cd5b5c445825</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hello avid readers!  It’s been over a week since I blogged, I know, but I’ve
been cramming for exams.  The CMPT 376 assignment I mentioned a while ago has
finished, so I’m no longer required to blog for grades.  Having said that, after
exams, I plan to keep blogging, so keep watching the feed :).
</p>
        <p>
Just to tease you a bit: I’ve got a cool little ASP.Net MVC side-project well underway
that I’m just dying to show off on the blog, so stick around :P
</p>
        <p>
Also, to the Reports Module users out there, 5.1 is very close to being finished. 
There may be a surprise new feature in there too.  Details to follow later :D.
</p>
        <img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=9425e19f-3119-4880-9f2f-cd5b5c445825" />
      </body>
      <title>I&amp;rsquo;m still here&amp;hellip; just cramming&amp;hellip; and working</title>
      <guid isPermaLink="false">http://blog.andrewnurse.net/PermaLink,guid,9425e19f-3119-4880-9f2f-cd5b5c445825.aspx</guid>
      <link>http://blog.andrewnurse.net/2009/04/10/IrsquomStillHerehellipJustCramminghellipAndWorking.aspx</link>
      <pubDate>Fri, 10 Apr 2009 21:42:49 GMT</pubDate>
      <description>&lt;p&gt;
Hello avid readers!&amp;#160; It’s been over a week since I blogged, I know, but I’ve
been cramming for exams.&amp;#160; The CMPT 376 assignment I mentioned a while ago has
finished, so I’m no longer required to blog for grades.&amp;#160; Having said that, after
exams, I plan to keep blogging, so keep watching the feed :).
&lt;/p&gt;
&lt;p&gt;
Just to tease you a bit: I’ve got a cool little ASP.Net MVC side-project well underway
that I’m just dying to show off on the blog, so stick around :P
&lt;/p&gt;
&lt;p&gt;
Also, to the Reports Module users out there, 5.1 is very close to being finished.&amp;#160;
There may be a surprise new feature in there too.&amp;#160; Details to follow later :D.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=9425e19f-3119-4880-9f2f-cd5b5c445825" /&gt;</description>
      <comments>http://blog.andrewnurse.net/CommentView,guid,9425e19f-3119-4880-9f2f-cd5b5c445825.aspx</comments>
      <category>Cool Software</category>
      <category>DNN</category>
      <category>MVC</category>
      <category>Reports Module</category>
    </item>
    <item>
      <trackback:ping>http://blog.andrewnurse.net/Trackback.aspx?guid=8c924228-f23a-4565-95f7-334eb0b4e338</trackback:ping>
      <pingback:server>http://blog.andrewnurse.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andrewnurse.net/PermaLink,guid,8c924228-f23a-4565-95f7-334eb0b4e338.aspx</pingback:target>
      <dc:creator>Andrew Nurse</dc:creator>
      <wfw:comment>http://blog.andrewnurse.net/CommentView,guid,8c924228-f23a-4565-95f7-334eb0b4e338.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andrewnurse.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8c924228-f23a-4565-95f7-334eb0b4e338</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft’s MIX Web Development conference was held in Las Vegas last week and while
I would have loved to go, the cost and scheduling just made it impossible :(. 
Despite that, I’ve been spending the past few days “attending” MIX virtually! 
Microsoft posts high quality WMV versions of the talks on the <a href="https://content.visitmix.com/2009/Sessions/" target="_blank">MIX
website</a>, perfect for catching up on the sessions.  With my Media Center PC
hooked up through my Xbox 360, I can browse through my rapidly growing collection
of talks and watch them at my leisure.  It’s almost like being there!  A
couple of my recommendations are below:
</p>
        <ul>
          <li>
            <a href="http://videos.visitmix.com/MIX09/KEY01" target="_blank">Day One Keynote</a> –
I haven’t had a chance to watch this yet, but it already has two things going for
it.  Bill Buxton talking about User Experiences and a live <a href="http://www.dotnetnuke.com/" target="_blank">DotNetNuke</a> installation
using the <a href="http://www.microsoft.com/web" target="_blank">Microsoft Web Platform
Installer 2.0 Beta</a>. 
</li>
          <li>
            <a href="http://videos.visitmix.com/MIX09/T50F" target="_blank">ASP.Net MVC: America’s
Next Top Model View Controller Framework</a> – I love ASP.Net MVC, and this is a great
intro.  Of course, I may be biased since I worked on the team last summer. BTW,
version 1.0 was released last Wednesday, and a large chunk of the AJAX stuff is my
code (my code is actually in a released Microsoft product! w00t!) 
</li>
          <li>
            <a href="http://videos.visitmix.com/MIX09/T44F" target="_blank">Microsoft ASP.NET
Model View Controller (MVC): Ninja on Fire Black Belt Tips</a> – If the previous talk
was MVC 101, this is MVC 201 :P.  Though I have to be honest, I haven’t actually
watched this one yet.  I’m sure its chock full of useful MVC tricks though! 
</li>
          <li>
            <a href="http://videos.visitmix.com/MIX09/T49F" target="_blank">File|New -&gt; Company:
Creating NerdDinner.com with Microsoft ASP.NET Model View Controller (MVC)</a> – I
know, yet another MVC talk, but if you’re more of a “get to the code” type of programmer,
this may be your style.  Plus, Scott Hanselman is an excellent presenter. 
</li>
          <li>
            <a href="http://videos.visitmix.com/MIX09/T79M" target="_blank">How'd they do it?
Real App. Real Code. Two Weeks. Nothing but .NET</a> – Another Scott Hanselman talk,
this one only 20mins long.  You hear people talk about “Rapid Application Development”
but in this talk Scott shows off a concrete example of a 2 week project that forms
part of the Adidas Motorsports portal. 
</li>
          <li>
            <a href="http://videos.visitmix.com/MIX09/T45F" target="_blank">Building Out of Browser
Experiences with Microsoft Silverlight 3</a> – This is another one I haven’t actually
watched yet but intrigued me.  With Silverlight 3, Microsoft is positioning itself
to take on both Adobe Flash and AIR. 
</li>
        </ul>
        <p>
That’s by no means a complete list of great talks, just my first impressions based
on the first few I’ve watched and the abstracts that interested me on the list. 
Feel free to post your own favourites in the comments!
</p>
        <img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=8c924228-f23a-4565-95f7-334eb0b4e338" />
      </body>
      <title>Virtually &amp;ldquo;Attending&amp;rdquo; MIX09</title>
      <guid isPermaLink="false">http://blog.andrewnurse.net/PermaLink,guid,8c924228-f23a-4565-95f7-334eb0b4e338.aspx</guid>
      <link>http://blog.andrewnurse.net/2009/03/24/VirtuallyLdquoAttendingrdquoMIX09.aspx</link>
      <pubDate>Tue, 24 Mar 2009 06:10:38 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft’s MIX Web Development conference was held in Las Vegas last week and while
I would have loved to go, the cost and scheduling just made it impossible :(.&amp;#160;
Despite that, I’ve been spending the past few days “attending” MIX virtually!&amp;#160;
Microsoft posts high quality WMV versions of the talks on the &lt;a href="https://content.visitmix.com/2009/Sessions/" target="_blank"&gt;MIX
website&lt;/a&gt;, perfect for catching up on the sessions.&amp;#160; With my Media Center PC
hooked up through my Xbox 360, I can browse through my rapidly growing collection
of talks and watch them at my leisure.&amp;#160; It’s almost like being there!&amp;#160; A
couple of my recommendations are below:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://videos.visitmix.com/MIX09/KEY01" target="_blank"&gt;Day One Keynote&lt;/a&gt; –
I haven’t had a chance to watch this yet, but it already has two things going for
it.&amp;#160; Bill Buxton talking about User Experiences and a live &lt;a href="http://www.dotnetnuke.com/" target="_blank"&gt;DotNetNuke&lt;/a&gt; installation
using the &lt;a href="http://www.microsoft.com/web" target="_blank"&gt;Microsoft Web Platform
Installer 2.0 Beta&lt;/a&gt;. 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://videos.visitmix.com/MIX09/T50F" target="_blank"&gt;ASP.Net MVC: America’s
Next Top Model View Controller Framework&lt;/a&gt; – I love ASP.Net MVC, and this is a great
intro.&amp;#160; Of course, I may be biased since I worked on the team last summer. BTW,
version 1.0 was released last Wednesday, and a large chunk of the AJAX stuff is my
code (my code is actually in a released Microsoft product! w00t!) 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://videos.visitmix.com/MIX09/T44F" target="_blank"&gt;Microsoft ASP.NET
Model View Controller (MVC): Ninja on Fire Black Belt Tips&lt;/a&gt; – If the previous talk
was MVC 101, this is MVC 201 :P.&amp;#160; Though I have to be honest, I haven’t actually
watched this one yet.&amp;#160; I’m sure its chock full of useful MVC tricks though! 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://videos.visitmix.com/MIX09/T49F" target="_blank"&gt;File|New -&amp;gt; Company:
Creating NerdDinner.com with Microsoft ASP.NET Model View Controller (MVC)&lt;/a&gt; – I
know, yet another MVC talk, but if you’re more of a “get to the code” type of programmer,
this may be your style.&amp;#160; Plus, Scott Hanselman is an excellent presenter. 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://videos.visitmix.com/MIX09/T79M" target="_blank"&gt;How'd they do it?
Real App. Real Code. Two Weeks. Nothing but .NET&lt;/a&gt; – Another Scott Hanselman talk,
this one only 20mins long.&amp;#160; You hear people talk about “Rapid Application Development”
but in this talk Scott shows off a concrete example of a 2 week project that forms
part of the Adidas Motorsports portal. 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://videos.visitmix.com/MIX09/T45F" target="_blank"&gt;Building Out of Browser
Experiences with Microsoft Silverlight 3&lt;/a&gt; – This is another one I haven’t actually
watched yet but intrigued me.&amp;#160; With Silverlight 3, Microsoft is positioning itself
to take on both Adobe Flash and AIR. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
That’s by no means a complete list of great talks, just my first impressions based
on the first few I’ve watched and the abstracts that interested me on the list.&amp;#160;
Feel free to post your own favourites in the comments!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=8c924228-f23a-4565-95f7-334eb0b4e338" /&gt;</description>
      <comments>http://blog.andrewnurse.net/CommentView,guid,8c924228-f23a-4565-95f7-334eb0b4e338.aspx</comments>
      <category>CMPT 376</category>
      <category>MVC</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blog.andrewnurse.net/Trackback.aspx?guid=6f7e4e4f-0d46-444f-b8df-91f2fa27a31d</trackback:ping>
      <pingback:server>http://blog.andrewnurse.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andrewnurse.net/PermaLink,guid,6f7e4e4f-0d46-444f-b8df-91f2fa27a31d.aspx</pingback:target>
      <dc:creator>Andrew Nurse</dc:creator>
      <wfw:comment>http://blog.andrewnurse.net/CommentView,guid,6f7e4e4f-0d46-444f-b8df-91f2fa27a31d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andrewnurse.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6f7e4e4f-0d46-444f-b8df-91f2fa27a31d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.haacked.com" target="_blank">Phil Haack</a> (program manager on
the ASP.Net MVC team) just posted a <a href="http://haacked.com/archive/2009/01/27/aspnetmvc-release-candidate.aspx" target="_blank">blog
post</a> about the new Release Candidate of the MVC framework.  Since I got a
chance to work on the MVC framework team as an intern this summer (and I’m going back
full-time this summer), I’m pretty excited about the news.  When this goes RTM,
it’ll be the first time code that I wrote will be part of a full shipping Microsoft
product!  
</p>
        <p>
So download the binaries from <a href="http://www.asp.net/mvc/" target="_blank">ASP.Net</a> or
check out the source code on <a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=MVC&amp;referringTitle=Home" target="_blank">CodePlex</a> and
have some fun!
</p>
        <p>
Also, check out <a href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx" target="_blank">Scott
Guthrie’s post on the new features</a>.  He shows off one of the features that,
I think, makes ASP.Net MVC more compelling than Ruby on Rails: Powerful first-party
tooling support.
</p>
        <img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=6f7e4e4f-0d46-444f-b8df-91f2fa27a31d" />
      </body>
      <title>ASP.Net MVC 1.0 Release Candidate released</title>
      <guid isPermaLink="false">http://blog.andrewnurse.net/PermaLink,guid,6f7e4e4f-0d46-444f-b8df-91f2fa27a31d.aspx</guid>
      <link>http://blog.andrewnurse.net/2009/01/28/ASPNetMVC10ReleaseCandidateReleased.aspx</link>
      <pubDate>Wed, 28 Jan 2009 01:15:44 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.haacked.com" target="_blank"&gt;Phil Haack&lt;/a&gt; (program manager on
the ASP.Net MVC team) just posted a &lt;a href="http://haacked.com/archive/2009/01/27/aspnetmvc-release-candidate.aspx" target="_blank"&gt;blog
post&lt;/a&gt; about the new Release Candidate of the MVC framework.&amp;#160; Since I got a
chance to work on the MVC framework team as an intern this summer (and I’m going back
full-time this summer), I’m pretty excited about the news.&amp;#160; When this goes RTM,
it’ll be the first time code that I wrote will be part of a full shipping Microsoft
product!&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
So download the binaries from &lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;ASP.Net&lt;/a&gt; or
check out the source code on &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=MVC&amp;amp;referringTitle=Home" target="_blank"&gt;CodePlex&lt;/a&gt; and
have some fun!
&lt;/p&gt;
&lt;p&gt;
Also, check out &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx" target="_blank"&gt;Scott
Guthrie’s post on the new features&lt;/a&gt;.&amp;#160; He shows off one of the features that,
I think, makes ASP.Net MVC more compelling than Ruby on Rails: Powerful first-party
tooling support.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=6f7e4e4f-0d46-444f-b8df-91f2fa27a31d" /&gt;</description>
      <comments>http://blog.andrewnurse.net/CommentView,guid,6f7e4e4f-0d46-444f-b8df-91f2fa27a31d.aspx</comments>
      <category>CMPT 376</category>
      <category>Microsoft Internship</category>
      <category>MVC</category>
    </item>
    <item>
      <trackback:ping>http://blog.andrewnurse.net/Trackback.aspx?guid=49360f6b-7347-4780-8cad-8cb25f1fd731</trackback:ping>
      <pingback:server>http://blog.andrewnurse.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andrewnurse.net/PermaLink,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</pingback:target>
      <dc:creator>Andrew Nurse</dc:creator>
      <wfw:comment>http://blog.andrewnurse.net/CommentView,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andrewnurse.net/SyndicationService.asmx/GetEntryCommentsRss?guid=49360f6b-7347-4780-8cad-8cb25f1fd731</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">So, I've started playing around with the
whole Azure Services Platform (http://www.azure.com), now that school's done :) and
I thought I'd blog about things I discover along the way.<br /><br />
My first idea was to create a simple blogging engine in MVC that would store data
in SQL Data Services and run in Windows Azure (I got my invite code recently, yay!). 
However, I soon discovered that would be difficult.  It turns out that while
SQL Data Services does support "Paging" the results of a query so that you don't retrieve
every result in one batch, it does not support what I refer to as "Random Access Paging". 
Random Access Paging (and I'm sure theres some other term for it) basically means
providing a page index and page size to the data layer and having it retrieve just
that page (i.e. Skip/Take in LINQ).  There are some solutions, but most of them
requrire that you step through each page sequentially, rather than just being able
to request a page.<br /><br />
Of course, I may be missing something. So, if you know how I could solve this problem,
feel free to post in the comments!<br /><br />
In a blogging engine, this is practically a necessity, since you only want to display
a certain number of posts per page.  So I've tabled that idea for now.<br /><br />
My next idea: An RSS reader which stores your set of subscribed feeds in your Live
Mesh (though I don't have access to that CTP yet).<br /><p></p><img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=49360f6b-7347-4780-8cad-8cb25f1fd731" /></body>
      <title>Playing with Azure and SQL Data Services: No "Random Access Paging"</title>
      <guid isPermaLink="false">http://blog.andrewnurse.net/PermaLink,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</guid>
      <link>http://blog.andrewnurse.net/2008/12/16/PlayingWithAzureAndSQLDataServicesNoRandomAccessPaging.aspx</link>
      <pubDate>Tue, 16 Dec 2008 21:20:31 GMT</pubDate>
      <description>So, I've started playing around with the whole Azure Services Platform (http://www.azure.com), now that school's done :) and I thought I'd blog about things I discover along the way.&lt;br&gt;
&lt;br&gt;
My first idea was to create a simple blogging engine in MVC that would store data
in SQL Data Services and run in Windows Azure (I got my invite code recently, yay!).&amp;nbsp;
However, I soon discovered that would be difficult.&amp;nbsp; It turns out that while
SQL Data Services does support "Paging" the results of a query so that you don't retrieve
every result in one batch, it does not support what I refer to as "Random Access Paging".&amp;nbsp;
Random Access Paging (and I'm sure theres some other term for it) basically means
providing a page index and page size to the data layer and having it retrieve just
that page (i.e. Skip/Take in LINQ).&amp;nbsp; There are some solutions, but most of them
requrire that you step through each page sequentially, rather than just being able
to request a page.&lt;br&gt;
&lt;br&gt;
Of course, I may be missing something. So, if you know how I could solve this problem,
feel free to post in the comments!&lt;br&gt;
&lt;br&gt;
In a blogging engine, this is practically a necessity, since you only want to display
a certain number of posts per page.&amp;nbsp; So I've tabled that idea for now.&lt;br&gt;
&lt;br&gt;
My next idea: An RSS reader which stores your set of subscribed feeds in your Live
Mesh (though I don't have access to that CTP yet).&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=49360f6b-7347-4780-8cad-8cb25f1fd731" /&gt;</description>
      <comments>http://blog.andrewnurse.net/CommentView,guid,49360f6b-7347-4780-8cad-8cb25f1fd731.aspx</comments>
      <category>Azure</category>
      <category>Cool Software</category>
      <category>MVC</category>
    </item>
    <item>
      <trackback:ping>http://blog.andrewnurse.net/Trackback.aspx?guid=6cd1215f-1fcb-43cd-816b-e6a3565a9f96</trackback:ping>
      <pingback:server>http://blog.andrewnurse.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andrewnurse.net/PermaLink,guid,6cd1215f-1fcb-43cd-816b-e6a3565a9f96.aspx</pingback:target>
      <dc:creator>Andrew Nurse</dc:creator>
      <wfw:comment>http://blog.andrewnurse.net/CommentView,guid,6cd1215f-1fcb-43cd-816b-e6a3565a9f96.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andrewnurse.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6cd1215f-1fcb-43cd-816b-e6a3565a9f96</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, its been a fun summer, but my time
at Microsoft is over ...<br /><br /><br />
... for now :).  It looks like I'll be coming back full-time come next August,
so it's a bittersweet end.  I'll miss the people on my team and the interns I've
met, but in most cases I'll see them again next year!  Keep an eye on this blog,
because you can bet I'll be posting when the stuff I worked on goes live!<br /><p></p><img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=6cd1215f-1fcb-43cd-816b-e6a3565a9f96" /></body>
      <title>&lt;/Internship&gt;</title>
      <guid isPermaLink="false">http://blog.andrewnurse.net/PermaLink,guid,6cd1215f-1fcb-43cd-816b-e6a3565a9f96.aspx</guid>
      <link>http://blog.andrewnurse.net/2008/08/23/.aspx</link>
      <pubDate>Sat, 23 Aug 2008 01:06:00 GMT</pubDate>
      <description>Well, its been a fun summer, but my time at Microsoft is over ...&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
... for now :).&amp;nbsp; It looks like I'll be coming back full-time come next August,
so it's a bittersweet end.&amp;nbsp; I'll miss the people on my team and the interns I've
met, but in most cases I'll see them again next year!&amp;nbsp; Keep an eye on this blog,
because you can bet I'll be posting when the stuff I worked on goes live!&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andrewnurse.net/aggbug.ashx?id=6cd1215f-1fcb-43cd-816b-e6a3565a9f96" /&gt;</description>
      <comments>http://blog.andrewnurse.net/CommentView,guid,6cd1215f-1fcb-43cd-816b-e6a3565a9f96.aspx</comments>
      <category>Microsoft Internship</category>
      <category>MVC</category>
    </item>
  </channel>
</rss>