tag:blogger.com,1999:blog-455072646448673416.post887283992955455731..comments2023-05-12T13:03:46.779+01:00Comments on LeeCampbell: Reactive Extensions for .NET an IntroductionLee Campbellhttp://www.blogger.com/profile/16932445715757919177noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-455072646448673416.post-4234383512743217572016-07-17T06:56:17.422+01:002016-07-17T06:56:17.422+01:00No the second subscription wont affect the first s...No the second subscription wont affect the first subscription, as they will different internal instances of the Timer. This is covered in the book in sections Create/Resources/HotColdLee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-86102856802867486932016-07-17T05:52:15.455+01:002016-07-17T05:52:15.455+01:00Both examples will dispose of the timer, and there...Both examples will dispose of the timer, and therefore no longer produce any results once disposed. However, removing the eventHandler is a better solution as it is deterministicly and explicitly dealing with your resources.Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-10075176030055901932016-07-07T05:56:46.381+01:002016-07-07T05:56:46.381+01:00You can see some content I have written about conv...You can see some content I have written about converting INotifyPropertyChanged events to Observable sequences over at RxCookbook - https://github.com/LeeCampbell/RxCookbook/blob/master/Model/PropertyChange.md<br /><br />Note there is a difference in signature; the RxCookbook code uses 'OnPropertyChanges', but IntroToRx references 'PropertyChanges'Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-41239888458449557022016-06-19T16:59:53.151+01:002016-06-19T16:59:53.151+01:00Hey, I'm not sure whether it's a good plac...Hey, I'm not sure whether it's a good place for my post, but there mistype on section http://www.introtorx.com/Content/v1.0.10621.0/05_Filtering.html#SkipUntilTakeUntil. Author talking about TakeUntil but uses TakeWhile name instead. Just FYI and to make book even better.Anonymoushttps://www.blogger.com/profile/16698516182324179445noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-58407870008332538292015-09-06T11:37:05.985+01:002015-09-06T11:37:05.985+01:00Check out Bart's video on the future of Rx tit...Check out Bart's video on the future of Rx titled "Cloud-Scale Event Processing" here - <a href="https://vimeo.com/132192255" rel="nofollow">https://vimeo.com/132192255</a><br /><br />There were also some talk about this on various forums/back channels (https://gitter.im/Reactive-Extensions/Rx.NET)<br />Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-92036395654583380382015-09-06T10:19:13.800+01:002015-09-06T10:19:13.800+01:00Hi Lee,
Many thanks for your really excellent '...Hi Lee,<br />Many thanks for your really excellent 'Intro' book. Am intrigued by the reference to Rx3.0 in yr post on July 15 ... is there an update to Rx in the works ? Can find no mention of it on GitHub.Steve Thttps://www.blogger.com/profile/17290355175409959137noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-38367779633433929012015-07-29T22:38:05.332+01:002015-07-29T22:38:05.332+01:00Hi Lee,
do you have also a PDF version of your bo...Hi Lee, <br />do you have also a PDF version of your book?<br />ThanksAntonMhttps://www.blogger.com/profile/15374658666491824828noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-59854850793969267972015-07-15T14:58:49.118+01:002015-07-15T14:58:49.118+01:00Sorry, the link seems to be relative so only works...Sorry, the link seems to be relative so only works correctly on the home page. This link should work fine <br /><br /><a href="http://introtorx.com/Content/v1.0.10621.0/IntroToRx.mobi" rel="nofollow">http://introtorx.com/Content/v1.0.10621.0/IntroToRx.mobi</a><br /><br />A rewrite of the site is about to get under way to celebrate Rx3.0Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-89564065075846946842015-07-14T02:21:24.744+01:002015-07-14T02:21:24.744+01:00Hello,
First of all thanks for your articles. The...Hello,<br /><br />First of all thanks for your articles. They have been very educational and useful. Second is, can you please update the "Intro to Rx kindle edition" link?. I'm getting a 404. Here is the link: http://www.introtorx.com/content/v1.0.10621.0/Content/v1.0.10621.0/IntroToRx.mobiOthon Reyeshttps://www.blogger.com/profile/09528933028007808351noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-31577754921981818802014-11-09T22:16:16.066+00:002014-11-09T22:16:16.066+00:00Thanks for taking a look Evgeny. I don't have ...Thanks for taking a look Evgeny. I don't have enough information to make an educated comment about your tests as you don't provide enough information or a test suite to validate (e.g. which version of Rx, .NET and Scheduler you are using).<br /><br />What I can offer is the following :<br /><br />* Locking inside your Subscribe function ties the performance of your producer to the sum-performance of all of your consumers.<br />* Using ObserveOn, decouples your production from your consumption. Events are effectively en-queued and then processed by the provided scheduler as fast as it can.<br />* The performance of your ObserveOn will depend on the performance characteristics of the Scheduler you provide. e.g. I imagine a dedicated EventLoopShceduler may outperform a TaskPoolScheduler or ThreadPoolScheduer.<br />* Generally the ObserveOn method is used to run things on two separate threads. The classic example is in a client GUI application where data is fetch and processed on a background thread and then the UI is updated on the Dispatcher. Here the thread transition is required, so your example would be a non-starter.Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-59099298604159565992014-11-09T21:15:43.753+00:002014-11-09T21:15:43.753+00:00Hi Lee,
Thanks for your book, it is great help.
I...Hi Lee,<br />Thanks for your book, it is great help.<br /><br />I'm going through it now, doing some tests. I found that adding ObserveOn to subscriptions effectively slows them down about 8 times (compared to having lock on resource inside subscription, in my test no real work is done, just pumping events). I understand all benefits of rx, but such performance drop could not be ignored. Is that the case in real world as well, or only my test? Thank you, regards, Evgeny.Evgenyhttps://www.blogger.com/profile/02013336480293411186noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-66929835454189832242014-02-18T21:15:56.532+00:002014-02-18T21:15:56.532+00:00Hi Lee - intro to Rx is an excellent resource! The...Hi Lee - intro to Rx is an excellent resource! There's a small issue in the Timeout section; the example using a TimeSpan would actually output 0-9, rather than 0-4. Great stuff though. Thank you, JuliusAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-34727328557609032382013-06-25T14:15:03.702+01:002013-06-25T14:15:03.702+01:00Nice post very helpful
DBAKingsNice post very helpful<br /><a href="http://dbakings.com/CSharp/DotNETIntroduction.aspx" rel="nofollow">DBAKings</a>Anonymoushttps://www.blogger.com/profile/14178155909391788234noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-3568488609037293542013-05-04T22:44:21.537+01:002013-05-04T22:44:21.537+01:00There are no immediate plans to upgrade the site t...There are no immediate plans to upgrade the site to cater for Rx 2.0 or 2.1. The first edition was a very large commitment, and I dont feel I actually have used Rx 2.x enough to consider myself any sort of authority on it.<br />In the meantime I am working on an Rx 'cookbook' at <a href="https://github.com/LeeCampbell/RxCookbook/blob/master/README.md" rel="nofollow">RxCookbook on github</a>Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-37507922489810825812013-05-04T18:41:45.775+01:002013-05-04T18:41:45.775+01:00Hi, is there a plan to update introtorx.com to RX ...Hi, is there a plan to update introtorx.com to RX 2.0?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-63050909747737814072012-07-02T19:30:36.543+01:002012-07-02T19:30:36.543+01:00@Matt, on the home page http://introtorx.com/ ther...@Matt, on the home page http://introtorx.com/ there is a link to the Rx forums (MSDN) where you can leave suggestions. Feel free to alternatively leave comments/suggestions here or tweet them to me @LeeRyanCampbell<br /><br />Looking forward to your feedback!Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-60753265494782040762012-07-02T15:50:40.889+01:002012-07-02T15:50:40.889+01:00This comment has been removed by the author.Earthhttps://www.blogger.com/profile/05524405196430062750noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-83696915378847097992010-08-28T14:50:00.391+01:002010-08-28T14:50:00.391+01:00@C.L.Phillips I will see what I can do :)
I have a...@C.L.Phillips I will see what I can do :)<br />I have a few more posts to do and then I will try to make sure I can release a 3.5 and a 4.0 version that matches the latest Rx build (the API has changes twice since I started this series).Lee Campbellhttps://www.blogger.com/profile/16932445715757919177noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-70941638451195420592010-08-28T11:08:26.878+01:002010-08-28T11:08:26.878+01:00These tutorials are awesome. It would be great it ...These tutorials are awesome. It would be great it you bundled them into a PDF for distribution :)Anonymoushttps://www.blogger.com/profile/15012600974560210864noreply@blogger.comtag:blogger.com,1999:blog-455072646448673416.post-90519205910461140712010-08-27T13:27:34.365+01:002010-08-27T13:27:34.365+01:00Don't forget that RX is also packaged in the W...Don't forget that RX is also packaged in the Windows Phone 7 Series libraries and a variant is available in SQL Server 2008 r2 Stream Insight.Jim Wooleyhttp://www.ThinqLinq.comnoreply@blogger.com