<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Official Website of Ryan Olshan</title><link>http://ryanolshan.com/</link><description>RyanOlshan.com</description><generator>Graffiti CMS 1.2 (build 1.2.0.1451)</generator><lastBuildDate>Mon, 10 Nov 2008 23:00:00 GMT</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RoFeed" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><item><title>Role-based authentication in Lullaby</title><link>http://ryanolshan.com/technology/role-based-authentication-in-lullaby/</link><pubDate>Mon, 10 Nov 2008 23:00:00 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/technology/role-based-authentication-in-lullaby/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>1</slash:comments><category domain="http://ryanolshan.com/technology/">Technology</category><description>&lt;p&gt;&lt;a href="http://ryanolshan.com/technology/lullaby-1-0-rc3-released/"&gt;Lullaby 1.0 RC3&lt;/a&gt; introduced role-based authentication. Using role-based authentication, you can further restrict access to a REST service or REST method by a role using the AllowedRoles property of the RequireAuthentication attribute.&lt;/p&gt;
&lt;p&gt;[RequireAuthentication(AllowedRoles = &amp;quot;User,Admin&amp;quot;)]&lt;/p&gt;
&lt;p&gt;If using an authentication provider, Lullaby will check against the roles returned from the provider. If using forms authentication, it will invoke IsUserInRole.&lt;/p&gt;</description></item><item><title>Lullaby 1.0 RC3 Released</title><link>http://ryanolshan.com/technology/lullaby-1-0-rc3-released/</link><pubDate>Mon, 10 Nov 2008 22:53:12 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/technology/lullaby-1-0-rc3-released/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>0</slash:comments><category domain="http://ryanolshan.com/technology/">Technology</category><description>&lt;p&gt;Lullaby 1.0 RC3 is now released and can be downloaded &lt;a target="_blank" href="http://ryanolshanrest.googlecode.com/files/Lullaby%201.0%20RC3.zip"&gt;here&lt;/a&gt;. RC3 is the last release candidate. The next release will be the final 1.0 release and will contain bug fixes only&amp;nbsp;as RC3 is feature complete.&lt;/p&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Fixed bug where security tokens were being added to the cache even though a previous security token was issued for a user&lt;/li&gt;
    &lt;li&gt;Added role-based security&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>NoVA Code Camp - 12/6/2008</title><link>http://ryanolshan.com/speaking/nova-code-camp-12-6-2008/</link><pubDate>Mon, 10 Nov 2008 03:09:12 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/speaking/nova-code-camp-12-6-2008/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>0</slash:comments><category domain="http://ryanolshan.com/speaking/">Speaking</category><description>&lt;p&gt;At&amp;nbsp;the &lt;a target="_blank" href="http://novacodecamp.org"&gt;NoVA Code Camp&lt;/a&gt;,&amp;nbsp;I'll be presenting on the following:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Architecting and Consuming REST APIs in .NET Using Lullaby - REST (REpresentational State Transfer) is an architecture that utilizes existing technology and protocols of the Internet, such as HTTP and XML, to publish and receive data. This session will demonstrate the following using Lullaby, an open source .NET REST services framework developed by Ryan Olshan.
    &lt;ul&gt;
        &lt;li&gt;What is REST&lt;/li&gt;
        &lt;li&gt;Architecting a REST API in .NET under the covers&lt;/li&gt;
        &lt;li&gt;Consuming a REST API in .NET&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>ReSharper License Giveaway</title><link>http://ryanolshan.com/technology/resharper-license-giveaway/</link><pubDate>Tue, 04 Nov 2008 18:50:00 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/technology/resharper-license-giveaway/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>1</slash:comments><category domain="http://ryanolshan.com/technology/">Technology</category><description>&lt;p&gt;&lt;a target="_blank" href="http://www.jetbrains.com/resharper/"&gt;ReSharper&lt;/a&gt; is one of my favorite add-ins for Visual Studio. I'll be giving away 2 ReSharper licenses (retail price $199) during my &lt;a target="_blank" href="http://www.siliconvalley-codecamp.com/Sessions.aspx?id=120"&gt;session&lt;/a&gt; at the &lt;a target="_blank" href="http://www.siliconvalley-codecamp.com"&gt;Silicon Valley Code Camp&lt;/a&gt; this Saturday&amp;nbsp;and at &lt;a href="http://ryanolshan.com/speaking/"&gt;upcoming speaking engagements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Below is just a small example of the power of ReSharper.&lt;/p&gt;
&lt;p align="center"&gt;&lt;img height="272" alt="" width="456" align="absMiddle" src="http://ryanolshan.com/files/media/image/Resharper.png" /&gt;&lt;/p&gt;</description></item><item><title>Not At PDC - 10/30/2008</title><link>http://ryanolshan.com/speaking/not-at-pdc-10-30-2008/</link><pubDate>Tue, 28 Oct 2008 03:41:00 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/speaking/not-at-pdc-10-30-2008/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>0</slash:comments><category domain="http://ryanolshan.com/speaking/">Speaking</category><description>&lt;p&gt;On Thursday,&amp;nbsp;October 30, 2008,&amp;nbsp;at 1:00 PM PDT I'll be presenting on &lt;em&gt;Creating and Architecting REST APIs in .NET Using Lullaby&lt;/em&gt; via Live Meeting. You can join the Live Meeting up to 30 minutes prior to the session at &lt;a target="_blank" href="https://www.livemeeting.com/cc/mvp/join?id=REST&amp;amp;role=attend&amp;amp;pw=8.P-d%2792Q"&gt;https://www.livemeeting.com/cc/mvp/join?id=REST&amp;amp;role=attend&amp;amp;pw=8.P-d%2792Q&lt;/a&gt;. This will be a live presentation as well as a question and answer session. Below is an abstract of the session.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;REST (REpresentational State Transfer) is an architecture that utilizes existing technology and protocols of the Internet, such as HTTP and XML, to publish and receive data. This session will demonstrate the following using Lullaby, an open source .NET REST services framework developed by Ryan Olshan. &lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;em&gt;What is REST &lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;Architecting a REST API in .NET under the covers &lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;Consuming a REST API in .NET&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Lullaby 1.0 RC2 Released</title><link>http://ryanolshan.com/technology/lullaby-1-0-rc2-released/</link><pubDate>Mon, 27 Oct 2008 15:37:43 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/technology/lullaby-1-0-rc2-released/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>4</slash:comments><category domain="http://ryanolshan.com/technology/">Technology</category><description>&lt;p&gt;Lullaby 1.0 RC2 is now released and can be downloaded &lt;a target="_blank" href="http://code.google.com/p/ryanolshanrest"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Fixed bug that prevented URI template matches from being found across multiple assemblies&lt;/li&gt;
    &lt;li&gt;Added support for forms authentication&lt;/li&gt;
    &lt;li&gt;Added feature to exclude a REST method from cache by class or method&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Not At PDC</title><link>http://ryanolshan.com/technology/notatpdc/</link><pubDate>Mon, 27 Oct 2008 01:55:00 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/technology/notatpdc/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>0</slash:comments><category domain="http://ryanolshan.com/technology/">Technology</category><description>&lt;p&gt;For those of you not attending &lt;a target="_blank" href="http://www.microsoftpdc.com/"&gt;PDC&lt;/a&gt;, don't feel left out. &lt;a target="_blank" href="http://professionalaspnet.com/"&gt;Chris Love&lt;/a&gt; is organizing &lt;a target="_blank" href="http://notatpdc.com"&gt;Not At PDC&lt;/a&gt;. The airfare, hotel, and registration is free and it's in every city across the US. The only thing to note is weather vary's by event, so please dress accordingly. I'll be submitting a session for Thursday and will be speaking on REST. See you at NotAtPDC.&lt;/p&gt;
&lt;p style="margin-left: 40px"&gt;&lt;em&gt;For those of you not at PDC, or those that are we have started a thing today called Not At PDC. We are going to have live meeting sessions, links to Blogs, Podcasts and any other .NET related content featured this week. Right now we are trying to get things organized better. We will have a site live in the morning. If you want to schedule a session or something DM &lt;/em&gt;&lt;a target="_blank" href="http://twitter.com/NotAtPDC"&gt;&lt;em&gt;http://twitter.com/NotAtPDC&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>SoCal Code Camp Presentations</title><link>http://ryanolshan.com/technology/socal-code-camp-presentations/</link><pubDate>Sat, 25 Oct 2008 21:05:00 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/technology/socal-code-camp-presentations/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>0</slash:comments><category domain="http://ryanolshan.com/technology/">Technology</category><description>&lt;p&gt;I had a great time at SoCal Code Camp and it was nice getting to catch up and meet with the local and out of town speakers and attendes. I had a couple of&amp;nbsp;technical difficulties, but other than that&amp;nbsp;my presentations went well.&lt;/p&gt;
&lt;p&gt;You can download my presentations and sample code below.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://ryanolshan.com/files/media/file/Architecting and Consuming REST APIs in DotNet with Lullaby.pdf"&gt;Architecting and Consuming REST APIs in .NET Using Lullaby&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a target="_blank" href="http://code.google.com/p/ryanolshanrest"&gt;Download Lullaby&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://ryanolshan.com/files/media/file/Whats New in DotNet 35 ASPNET 35 Visual Studio 2008.pdf"&gt;What's New in .NET 3.5, .NET 3.5 SP1, ASP.NET 3.5, and Visual Studio 2008&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://ryanolshan.com/technology/linqdatasource-listview-and-datapager-example/"&gt;LinqDataSource, ListView, and DataPager example&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Silicon Valley Code Camp - 11/8/2008</title><link>http://ryanolshan.com/speaking/silicon-valley-code-camp-11-8-2008/</link><pubDate>Fri, 17 Oct 2008 23:41:23 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/speaking/silicon-valley-code-camp-11-8-2008/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>0</slash:comments><category domain="http://ryanolshan.com/speaking/">Speaking</category><description>&lt;p&gt;At&amp;nbsp;the &lt;a target="_blank" href="http://www.siliconvalley-codecamp.com"&gt;Silicon Valley Code Camp&lt;/a&gt;,&amp;nbsp;I'll be presenting on the following:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.siliconvalley-codecamp.com/Sessions.aspx?id=120"&gt;Architecting and Consuming REST APIs in .NET Using Lullaby&lt;/a&gt; - REST (REpresentational State Transfer) is an architecture that utilizes existing technology and protocols of the Internet, such as HTTP and XML, to publish and receive data. This session will demonstrate the following using Lullaby, an open source .NET REST services framework developed by Ryan Olshan.
    &lt;ul&gt;
        &lt;li&gt;What is REST&lt;/li&gt;
        &lt;li&gt;Architecting a REST API in .NET under the covers&lt;/li&gt;
        &lt;li&gt;Consuming a REST API in .NET&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Rockville .NET User Group - 1/14/2009</title><link>http://ryanolshan.com/speaking/rockville-net-user-group-1-14-2009/</link><pubDate>Tue, 14 Oct 2008 23:43:13 GMT</pubDate><guid isPermaLink="true">http://ryanolshan.com/speaking/rockville-net-user-group-1-14-2009/</guid><dc:creator>Ryan Olshan</dc:creator><slash:comments>0</slash:comments><category domain="http://ryanolshan.com/speaking/">Speaking</category><description>&lt;p&gt;At&amp;nbsp;the &lt;a target="_blank" href="http://www.rocknug.org/"&gt;Rockville .NET User Group&lt;/a&gt;,&amp;nbsp;I'll be presenting on the following:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Architecting and Consuming REST APIs in .NET Using Lullaby - REST (REpresentational State Transfer) is an architecture that utilizes existing technology and protocols of the Internet, such as HTTP and XML, to publish and receive data. This session will demonstrate the following using Lullaby, an open source .NET REST services framework developed by Ryan Olshan.
    &lt;ul&gt;
        &lt;li&gt;What is REST&lt;/li&gt;
        &lt;li&gt;Architecting a REST API in .NET under the covers&lt;/li&gt;
        &lt;li&gt;Consuming a REST API in .NET&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>
