<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Bnaya Eshet : Dataflow, Rx, async</title><link>http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Dataflow/Rx/async/default.aspx</link><description>Tags: Dataflow, Rx, async</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>The 3rd day of the SDP</title><link>http://blogs.microsoft.co.il/blogs/bnaya/archive/2013/05/08/the-3rd-day-of-the-sdp.aspx</link><pubDate>Wed, 08 May 2013 04:17:58 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:2007610</guid><dc:creator>bnaya</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The 3rd day of the SDP was over and I want to thanks all the attendants.   &lt;br /&gt;my yesterday session was about&lt;strong&gt; C# 5 async and await&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;today I will have a full day tutorial on &lt;strong&gt;Rx&lt;/strong&gt; and &lt;strong&gt;TPL Dataflow&lt;/strong&gt;.    &lt;br /&gt;you can download the &lt;strong&gt;demo code&lt;/strong&gt; and also the presentation for second and third days from &lt;a href="http://sdrv.ms/1283vDW"&gt;here&lt;/a&gt; (the link is also having the demo code for today&amp;#39;s sessions).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bnaya/IMG_2242_7E6AE9DF.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="sdp, clr, cryptography , rx, tpl, dataflow, async, await" border="0" alt="sdp, clr, cryptography , rx, tpl, dataflow, async, await" src="http://blogs.microsoft.co.il/blogs/bnaya/IMG_2242_thumb_17DEFEE8.jpg" width="416" height="352" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;anyway, I also want to &lt;strong&gt;recommend&lt;/strong&gt; 2of yesterday session.&lt;/p&gt;  &lt;p&gt;if you were attend at the conference you should have an access to the sessions video page.   &lt;br /&gt;first I want to recommend &lt;a href="http://blogs.microsoft.co.il/blogs/ofirmakmal/"&gt;Ofir Makmal&lt;/a&gt;&amp;#39;s session about &lt;strong&gt;.NET 4.5 CLR improvements&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Ofir was talking about subjects like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-core JIT&lt;/li&gt;    &lt;li&gt;Managed Profile Guided Optimization&lt;/li&gt;    &lt;li&gt;Auto-Ngen&lt;/li&gt;    &lt;li&gt;Background Server GC&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;my favorite subject was&lt;strong&gt; Multi-core JIT&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;the following is a snippet for Multi-core JITing.&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:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:18ac9de8-9d7b-409c-9b7c-001a4cfec089" class="wlWriterEditableSmartContent"&gt; &lt;div style="border:#000080 1px solid;color:#000;font-family:&amp;#39;Courier New&amp;#39;, Courier, Monospace;font-size:10pt;"&gt; &lt;div style="background:#000080;color:#fff;font-family:Verdana, Tahoma, Arial, sans-serif;font-weight:bold;padding:2px 5px;"&gt;Code Snippet&lt;/div&gt; &lt;div style="background:#fff;overflow:auto;"&gt; &lt;ol style="background:#ffffff;margin:0;padding:0 0 0 5px;"&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;static&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; &lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt; Main(&lt;/span&gt;&lt;span style="background:#ffffff;color:#0000ff;"&gt;string&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;[] args)&lt;/span&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;{&lt;/span&gt;&lt;/li&gt; &lt;li&gt;    &lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;ProfileOptimization&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.SetProfileRoot(&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;@&amp;quot;C:&amp;#92;MyApplicationFolder&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;);&lt;/span&gt;&lt;/li&gt; &lt;li style="background:#f3f3f3;"&gt;    &lt;span style="background:#ffffff;color:#000000;"&gt;&lt;/span&gt;&lt;span style="background:#ffffff;color:#2b91af;"&gt;ProfileOptimization&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;.StartProfile(&lt;/span&gt;&lt;span style="background:#ffffff;color:#a31515;"&gt;&amp;quot;startup.profile&amp;quot;&lt;/span&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;);&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="background:#ffffff;color:#000000;"&gt;}&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;  &lt;p&gt;my second recommendation is &lt;a href="http://blogs.microsoft.co.il/blogs/applisec/"&gt;Manu Cohen-Yashar&lt;/a&gt;&amp;#39;s session about &lt;strong&gt;.NET cryptography&lt;/strong&gt;.    &lt;br /&gt;Manu&amp;#39;s talk is great for anyone who want to use the .NET cryptography library.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=2007610" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/SELA/default.aspx">SELA</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Rx/default.aspx">Rx</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Parallel/default.aspx">Parallel</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TPL/default.aspx">TPL</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Dataflow/default.aspx">Dataflow</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TDF/default.aspx">TDF</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/async/default.aspx">async</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/await/default.aspx">await</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Reactive+Extension/default.aspx">Reactive Extension</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/SDP/default.aspx">SDP</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TPL+Dataflow/default.aspx">TPL Dataflow</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TAP/default.aspx">TAP</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/cryptography/default.aspx">cryptography</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/clr/default.aspx">clr</category></item><item><title>Open House at Microsoft</title><link>http://blogs.microsoft.co.il/blogs/bnaya/archive/2013/01/14/open-house-at-microsoft.aspx</link><pubDate>Mon, 14 Jan 2013 07:48:22 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:1660692</guid><dc:creator>bnaya</dc:creator><slash:comments>0</slash:comments><description>&lt;h2&gt;Open House at Microsoft&lt;/h2&gt;  &lt;p&gt;yesterday I was lecturing at Microsoft about VS 2012, .NET 4.5, async/await, Rx and TPL Dataflow.&lt;/p&gt;  &lt;p&gt;there was 90 people attended and I hope that everybody has learn something new.&lt;/p&gt;  &lt;p&gt;the code sample for this lecture available &lt;a href="https://skydrive.live.com/?cid=9bf7c1a515d76a9a&amp;amp;id=9BF7C1A515D76A9A%216027" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bnaya/Ashdot-field-5_584BDCDB.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="Parallel,tdf, dataflow, rx, reactive, task, .net 4., vs 2012" border="0" alt="Parallel,tdf, dataflow, rx, reactive, task, .net 4., vs 2012" src="http://blogs.microsoft.co.il/blogs/bnaya/Ashdot-field-5_thumb_21EA8EFF.jpg" width="468" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=1660692" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/SELA/default.aspx">SELA</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Rx/default.aspx">Rx</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Parallel/default.aspx">Parallel</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Task/default.aspx">Task</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TPL/default.aspx">TPL</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Dataflow/default.aspx">Dataflow</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TDF/default.aspx">TDF</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Reactive/default.aspx">Reactive</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/async/default.aspx">async</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/await/default.aspx">await</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Reactive+Extension/default.aspx">Reactive Extension</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TPL+Dataflow/default.aspx">TPL Dataflow</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/vs+2012/default.aspx">vs 2012</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/.net+4_2E00_/default.aspx">.net 4.</category></item><item><title>Rx - User Group session</title><link>http://blogs.microsoft.co.il/blogs/bnaya/archive/2011/11/22/rx-user-group-session.aspx</link><pubDate>Tue, 22 Nov 2011 13:28:36 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:937599</guid><dc:creator>bnaya</dc:creator><slash:comments>0</slash:comments><description>&lt;h2&gt;Rx - User Group session&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/bnaya/rx_05196783.jpg"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="rx" border="0" alt="rx" src="http://blogs.microsoft.co.il/blogs/bnaya/rx_thumb_5C4DDC6C.jpg" width="464" height="109" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;this is just a reminder,    &lt;br /&gt;tomorrow (Wednesday 2011-11-22)    &lt;br /&gt;I&amp;#39;m giving Rx (Reactive Extension) session at Microsoft Israel user group.&lt;/p&gt;  &lt;p&gt;if you want to hear about Rx you can register at &lt;a href="http://isrmsdn-net-nov2011.eventbrite.com/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/sasha/image_6438F214.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/sasha/image_thumb_4DB62DC0.png" width="536" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;on the other hand if you want a full day tutorial on TPL 4.5 you can resister to &lt;a href="http://www.sela.co.il/s/SDP/Dec2011/index.html"&gt;Sela Developer Practice&lt;/a&gt; (this one is not for free).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/roadan" target="_blank"&gt;Yaniv Rodenski&lt;/a&gt; and I will give 2 days tutorials about TPL and Async programing in .NET 4.5.&lt;/p&gt;  &lt;p&gt;the first day is a walk through TPL 4 and the new async and await keywords of .NET 4.5.&lt;/p&gt;  &lt;p&gt;and the second day will focus on what&amp;#39;s new in TPL 4.5, TPL Dataflow and Rx (Reactive Extension).&lt;/p&gt;  &lt;p&gt;the agenda still may slightly shift but you should be aware that the second day assume deep understanding of TPL 4, therefore it is very recommended to have both the first and second day. &lt;/p&gt;  &lt;p&gt;if you can only attend one day and you don&amp;#39;t have real solid understanding and practice in TPL 4, I recommend the first day over the second.   &lt;br /&gt;&lt;/p&gt;  &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:0767317B-992E-4b12-91E0-4F059A8CECA8:4db750c7-5e9a-48a8-9926-dd871fe1ad28" class="wlWriterEditableSmartContent"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/TPL" rel="tag"&gt;TPL&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/Rx" rel="tag"&gt;Rx&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/Dataflow" rel="tag"&gt;Dataflow&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/Sela" rel="tag"&gt;Sela&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/IObservable" rel="tag"&gt;IObservable&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/IObserver" rel="tag"&gt;IObserver&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=937599" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/SELA/default.aspx">SELA</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Rx/default.aspx">Rx</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/IObserver/default.aspx">IObserver</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Parallel/default.aspx">Parallel</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/IObservable/default.aspx">IObservable</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Task/default.aspx">Task</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/TPL/default.aspx">TPL</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/IQbservable/default.aspx">IQbservable</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/Dataflow/default.aspx">Dataflow</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/IDataflowBlock/default.aspx">IDataflowBlock</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/ITarget/default.aspx">ITarget</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/async/default.aspx">async</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/ISource/default.aspx">ISource</category><category domain="http://blogs.microsoft.co.il/blogs/bnaya/archive/tags/await/default.aspx">await</category></item></channel></rss>