<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Mike Flasko's Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/mflasko/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/mflasko/feed.xml</link>
    <description>Development Ramblings</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:18:26 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>MIX08 and Astoria</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/mix08-and-astoria</link>
      <pubDate>Fri, 29 Feb 2008 18:52:17 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2008/02/29/mix08-and-astoria/</guid>
      <description><![CDATA[In a few days I'll be heading off to MIX08 with a few members of the Astoria team to check out all...]]></description>
      <content:encoded><![CDATA[<p>In a few days I'll be heading off to MIX08 with a few members of the Astoria team to check out all the cool work going on that is targeting the web and to give one of a few presentations on the ADO.NET Data Services Framework.&#160; </p>  <p>At MIX07 we discussed Astoria in the context of an incubation project and this year we'll show the production version of the bits and show some interesting integrations with Windows Live ..... <a href="https://blogs.msdn.com/astoriateam/archive/2008/02/29/mix08-is-almost-here.aspx">check out my blog post to the Astoria team blog for details</a>..</p>  <p>&#160;</p>  <p>see you at MIX,</p>  <p>Mike</p>]]></content:encoded>
    </item>
    <item>
      <title>Astoria Dec 2007 CTP is Released!</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/astoria-dec-2007-ctp-is-released</link>
      <pubDate>Tue, 11 Dec 2007 03:17:38 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2007/12/11/astoria-dec-2007-ctp-is-released/</guid>
      <description><![CDATA[My blog has been slow over the last few months, but this time its not because I haven't been...]]></description>
      <content:encoded><![CDATA[<p>My blog has been slow over the last few months, but this time its not because I haven't been blogging :). I've been busy posting about the new Astoria (newly renamed to ADO.NET Data Services) CTP.&#160; </p>  <p>Check out this post for where to get the latest Astoria bits from: &quot;<a title="ADO.NET Data Services ( Project Astoria ) CTP is Released" href="https://blogs.msdn.com/astoriateam/archive/2007/12/10/ado-net-data-services-project-astoria-ctp-is-released.aspx">ADO.NET Data Services ( Project Astoria ) CTP is Released</a>&quot;</p>  <p>We've also started a blog series on the feature set of the CTP.&#160; The first post I did in the series was on the authorization / validation infrastructure in the system.&#160; You can check that out here: &quot;<a title="ADO.NET Data Services Dec2007 CTP - Validation and Access Control" href="https://blogs.msdn.com/astoriateam/archive/2007/12/10/ado-net-data-services-dec2007-ctp-validation-and-access-control.aspx">ADO.NET Data Services Dec2007 CTP - Validation and Access Control</a>&quot;</p>  <p>We look forward to hearing what you think...</p>  <p>&#160;</p>  <p>-Mike</p>]]></content:encoded>
    </item>
    <item>
      <title>Upcoming Astoria talks</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/upcoming-astoria-talks</link>
      <pubDate>Mon, 29 Oct 2007 11:15:00 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2007/10/29/upcoming-astoria-talks/</guid>
      <description><![CDATA[I'll be presenting an Astoria talk at the upcoming Dev Connections conference in Las Vegas and later...]]></description>
      <content:encoded><![CDATA[<P>I'll be presenting an Astoria talk at the upcoming Dev Connections conference in Las Vegas and later in November at Dev Teach in Vancouver, BC.&nbsp; If you are interested in chatting about Astoria, I'll be wondering around the conference most of the time.&nbsp; See you there!</P>]]></content:encoded>
    </item>
    <item>
      <title>Data Programmability and Astoria</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/data-programmability-and-astoria</link>
      <pubDate>Mon, 06 Aug 2007 11:15:00 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2007/08/06/data-programmability-and-astoria/</guid>
      <description><![CDATA[My blog has been silent for a while as I have been switching focus and moved from the Windows...]]></description>
      <content:encoded><![CDATA[<P>My blog has been silent for a while as I have been switching focus and moved from the Windows Networking group to the <A class="" href="https://blogs.msdn.com/data/archive/2006/06/21/642023.aspx" mce_href="https://blogs.msdn.com/data/archive/2006/06/21/642023.aspx">Data Programmability (DP)</A>&nbsp;group in the SQL Server division at MS.&nbsp; Currently, my main area of focus in DP is the <A class="" href="https://astoria.mslivelabs.com/" mce_href="https://astoria.mslivelabs.com">Astoria</A> project.&nbsp; For an detailed&nbsp;overview of Astoria, please see our team blog <A class="" href="https://blogs.msdn.com/astoriateam/archive/2007/07/18/welcome.aspx" mce_href="https://blogs.msdn.com/astoriateam/archive/2007/07/18/welcome.aspx">here</A>.&nbsp; In short, Astoria is about providing simple and efficient&nbsp;<EM>data services</EM>&nbsp;for todays web-enabled applicatoins:&nbsp;T<SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">he new wave of web applications are built on technologies such as AJAX and Microsoft Silverlight that enable developers to build better, richer user experiences. These technologies bring a shift in how applications are organized, including a stronger separation of presentation from data. &nbsp;&nbsp;The goal of Astoria is to enable applications to expose data as a <EM>data service</EM> that can be consumed by web clients within a corporate network and across the internet. The data service is reachable over HTTP, and URIs are used to identify the various pieces of information available through the service. Interaction with the data service happens in terms of HTTP verbs such as GET, POST, PUT and DELETE, and the data exchanged in those interactions is represented in simple formats such as XML and JSON."</SPAN><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">&nbsp;</SPAN></P>
<P><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">The components that make up the Astoria project are:</SPAN></P>
<UL>
<LI><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">A set of downloadable bits that you can run on your web server to create you own Astoria services</SPAN></LI>
<LI><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">A .net framework and Silverlight 1.1 client library that raise the abstraction from simple HTTP requests</SPAN></LI>
<LI><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">An experimental online service (just released) that allows you to create your own 100MB Astoria data&nbsp;service hosted by us&nbsp;</SPAN></LI></UL>
<P><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">One of the interesting pieces of the Astoria design cycle is that we plan to be as transparent as possible.&nbsp; Pablo, the Tech Lead on the team, explains what we mean by this pretty well on his blog.&nbsp; He states: </SPAN></P>
<P><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"><EM>"The technology and needs in the web space are broad and move fast. As we are building technology for that space with Project Astoria, we wanted to make sure we do it in a way that works well with the nature of the environment and the developer community we are targeting.&nbsp; One of the things we'll try is to be as transparent as possible with the design process. Our plan is that as we discuss design issues in our design meetings, we will post the discussions on the Astoria Team blog as well. Not just the conclusions, but the discussions themselves, even before we made a call. We were also thinking of posting our regular meeting notes publicly as well."</EM></SPAN></P>
<P><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"><EM></EM></SPAN><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"></SPAN>&nbsp;</P>
<P><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">Cheers</SPAN></P>
<P><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin">Mike</P></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>Survey: Calling All Layered Service Provider (LSP) Developers</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/survey-calling-all-layered-service-provider-lsp-developers</link>
      <pubDate>Wed, 07 Feb 2007 14:11:48 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2007/02/07/survey-calling-all-layered-service-provider-lsp-developers/</guid>
      <description><![CDATA[Ok, this will conclude my string of survey posts (I promise).&nbsp;  As we plan future additions and...]]></description>
      <content:encoded><![CDATA[<p>Ok, this will conclude my string of survey posts (I promise).&nbsp; </p> <p>As we plan future additions and changes to Winsock LSPs and, more broadly, network filtering on Windows, we would like your input on the good, the so-so and ugly of Winsock LSP development and deployment.&nbsp; Please take a few minutes to share your feedback with us.&nbsp; Each response will be directly reviewed by the LSP team and used to help share the future direction of network filtering.</p> <p>The survey can be accessed <a href="https://connect.microsoft.com/WNDP/Survey/Survey.aspx?SurveyID=3260">here</a></p> <p>NOTE: The survey is anonymous, unless you choose to "opt-in" and provide your contact information</p> <p>Cheers,<br>Mike</p>]]></content:encoded>
    </item>
    <item>
      <title>Survey: Network Developement on Windows</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/survey-network-developement-on-windows</link>
      <pubDate>Wed, 07 Feb 2007 12:45:08 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2007/02/07/survey-network-developement-on-windows/</guid>
      <description><![CDATA[We have recently launched a survey to get your feedback regarding the network development experience...]]></description>
      <content:encoded><![CDATA[<p>We have recently launched a <a href="https://connect.microsoft.com/WNDP/Survey/Survey.aspx?SurveyID=3402">survey</a> to get your feedback regarding the network development experience on Windows.&nbsp; If you have written a network-aware application (commercial product, as a hobby, etc) we would like to hear from you.</p> <p><strong>NOTE FOR WINSOCK API USERS</strong>: The survey has a section devoted to Winsock API usage.&nbsp; I look forward to learning about all the ways in which Winsock is being leveraged in your applications and what you would like to see added or changed in the future. </p>]]></content:encoded>
    </item>
    <item>
      <title>Writing IP Agnostic Application Tidbits on Channel9</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/writing-ip-agnostic-application-tidbits-on-channel9</link>
      <pubDate>Thu, 14 Dec 2006 02:19:00 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2006/12/14/writing-ip-agnostic-application-tidbits-on-channel9/</guid>
      <description><![CDATA[I have yet to write the third part in the series on writing ip agnostic apps, but in the...]]></description>
      <content:encoded><![CDATA[<P>I have yet to write the third part in the series on writing ip agnostic apps, but in the meantime,&nbsp;Anthony Jones (Winsock Developer/Guru) and I chatted with Charles about the topic on Channel 9: <A href="https://channel9.msdn.com/Showpost.aspx?postid=265664">https://channel9.msdn.com/Showpost.aspx?postid=265664</A></P>
<P>&nbsp;We had a great time creating the video.&nbsp; It&nbsp;jumps around to many topics, but I suppose that is what we get when Charles stops by, says hi while powering on his&nbsp;camera&nbsp;and then hits record :)</P>]]></content:encoded>
    </item>
    <item>
      <title>Writing IP Agnostic Applications (How to support IPv4 &amp; IPv6)</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/writing-ip-agnostic-applications-how-to-support-ipv4-ipv6</link>
      <pubDate>Tue, 24 Oct 2006 14:08:00 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2006/10/24/writing-ip-agnostic-applications-how-to-support-ipv4-ipv6/</guid>
      <description><![CDATA[With the adoption of IPv6 ever increasing (ie. it is the preferred protocol on Windows Vista) it is...]]></description>
      <content:encoded><![CDATA[<P>With the adoption of IPv6 ever increasing (ie. it is the preferred protocol on Windows Vista) it is important that network aware applications support IPv4 and IPv6.&nbsp; I have started a series of posts on our team blog discussing how one can go about writing internet protocol agnostic code....</P>
<P>&nbsp;<A class="" href="https://blogs.msdn.com/wndp/archive/2006/08/29/Creating-IP-Agnostic-Applications--Part--1.aspx" mce_href="https://blogs.msdn.com/wndp/archive/2006/08/29/Creating-IP-Agnostic-Applications--Part--1.aspx">Part 1</A> and <A class="" href="https://blogs.msdn.com/wndp/archive/2006/10/24/creating-ip-agnostic-applications-part-2-dual-mode-sockets.aspx" mce_href="https://blogs.msdn.com/wndp/archive/2006/10/24/creating-ip-agnostic-applications-part-2-dual-mode-sockets.aspx">Part 2</A> have already been posted......</P>]]></content:encoded>
    </item>
    <item>
      <title>System.Net.HttpWebRequest &amp; pipelining</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/system-net-httpwebrequest-pipelining</link>
      <pubDate>Tue, 18 Jul 2006 01:33:00 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2006/07/18/system-net-httpwebrequest-pipelining/</guid>
      <description><![CDATA[The System.Net.HttpWebRequest class in the .Net Framework implements a HTTP stack in managed...]]></description>
      <content:encoded><![CDATA[<P><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">The System.Net.HttpWebRequest class in the .Net Framework implements a HTTP stack in managed code.&nbsp; One of the features of the stack is that it supports HTTP pipelining.&nbsp; Pipelining is the ability for an HTTP client application to send multiple requests on a connection before the server responds to the first request.&nbsp; Wikipedia describes pipelining here: <A title=https://en.wikipedia.org/wiki/HTTP_pipelining href="https://en.wikipedia.org/wiki/HTTP_pipelining"><FONT color=#800080>https://en.wikipedia.org/wiki/HTTP_pipelining</FONT></A><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></P>
<P><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">This post is to give seasoned users of the HttpWebRequest class a heads up about a design change in the way we handle pipelining in version 2.0 of the .Net Framework.&nbsp; In 2.0 we throttle pipelined requests as follows:&nbsp; <o:p></o:p></SPAN></FONT></P>
<P><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">If the number of sent pipelined requests reaches 10, no more requests will be written to the server (pipeline “paused”).&nbsp; When the number of written pipelined requests drops to 5 or less, because of processed responses, more requests will be written to the server if possible (pipeline “unpaused”).&nbsp; Of course all the other factors influencing pipeline-ability are still considered.&nbsp; The values of 10 and 5 noted above are not configurable by the developer.&nbsp; This throttling mechanism was introduced so as to not overwhelm servers after a number of requests are queued up on the server side.<o:p></o:p></SPAN></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Winsock enhancements in Vista</title>
      <link>https://docs.microsoft.com/archive/blogs/mflasko/winsock-enhancements-in-vista</link>
      <pubDate>Fri, 24 Feb 2006 13:07:00 GMT</pubDate>
      <dc:creator><![CDATA[mflasko]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mflasko/2006/02/24/winsock-enhancements-in-vista/</guid>
      <description><![CDATA[We have made&nbsp;a number of improvements in Winsock for Windows Vista.&nbsp; Recently we have...]]></description>
      <content:encoded><![CDATA[<P>We have made&nbsp;a number of improvements in Winsock for Windows Vista.&nbsp; Recently we have detailed a few of these on our team blog:</P>
<P>"Introduction to WSK" - a new kernel mode socket API: <A HREF="/wndp/archive/2006/02/24/538746.aspx">https://blogs.msdn.com/wndp/archive/2006/02/24/538746.aspx</A></P>
<P>"Winsock and Vista User Account Control": <A HREF="/wndp/archive/2006/02/22/537082.aspx">https://blogs.msdn.com/wndp/archive/2006/02/22/537082.aspx</A></P>
<P>"Categorizing LSPs and Applications"</P>
<P><A HREF="/wndp/archive/2006/02/09/529031.aspx">https://blogs.msdn.com/wndp/archive/2006/02/09/529031.aspx</A>&nbsp;</P>]]></content:encoded>
    </item>
  </channel>
</rss>