Hi,<br><br>I saw a new free course being offered by Coursera and<br>thought it might be interesting to Twisted developers.<br><br>Professor Douglas C. Schmidt of Vanderbilt University<br>is teaching a free Coursera course over the Internet for 6 weeks:<br>
<br>&quot;Pattern-Oriented Software Architectures for Concurrent<br> and Networked Software&quot;<br><a href="https://www.coursera.org/course/posa">https://www.coursera.org/course/posa</a><br><br>Prof. Schmidt has been working in distributed systems<br>
and middleware for quite a while, and has written many<br>papers in this area, including some papers in the 1990&#39;s on the Reactor and Proactor patterns:<br><br><cite></cite><a href="http://www.cs.wustl.edu/~schmidt/PDF/reactor-siemens.pdf">http://www.cs.wustl.edu/~schmidt/PDF/reactor-siemens.pdf</a><cite></cite><br>
<a href="http://www.cs.wustl.edu/~schmidt/PDF/proactor.pdf">http://www.cs.wustl.edu/~schmidt/PDF/proactor.pdf</a><br clear="all"><br>Prof. Schmidt also implemented these patterns in the<br>ACE C++ framework.  As someone who in the past has worked<br>
on ACE, I see a lot of similar ideas and concepts<br>in Twisted.  However, working with Python and Twisted is much<br>more fun than C++. :)<br><br>It might be interesting to follow along the Coursera course, and<br>
implement the problem sets in Twisted.<br>
<br>-- <br>Craig Rodrigues<br><a href="mailto:rodrigc@crodrigues.org" target="_blank">rodrigc@crodrigues.org</a><br><br>