<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">Hey,</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">> talked quite a bit about iron python for stem. Considering that you</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">> have some windows experience maybe a tutorial for making stem work</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">> with iron python and/or Visual Studio would be a good fit? I'm adding</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">> Lee to the cc in case he has some thoughts.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">Interesting idea, after some light tinkering today I managed to run it with stem 
onboard, I'm unsure how much patching this will need (or rather how much can be 
done), but I'm on it.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">After giving it some thought I've come up with a polished and hopefully even more 
appealing version of GSoC project.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">The task list includes:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">* connections.py</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"> (#7910, porting from arm; since I will be digging into it deep anyway, throwing 
netstat.exe and workaround for the anti-debugging patch (#3313) in the mix would 
make sense and makes it quite a meaty task.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">* Migrating config utils</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"> (#8251, porting from arm)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">* Extending Stem's module overview by additional horizontal submenus</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"> (#8780, the nesting gets a bit wilder but it's doable)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">* Fetching descriptors independently</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"> (#8257)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">* Optimizing desc queries</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"> (#8248)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">* Making stem work with IronPython</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"> (there are some things in stem.process and stem.util.system that require attention </span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">from what I can tell so far, and there's probably be more to it.)</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">* Controller.assign_next_stream()</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">Pretty self-explanatory, there's a bit of back and forth to make use  
__LeaveStreamsUnattached, it's not horrible but we can do better</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">Tutorials. Timewise I'm listing them as the last thing, mainly because I there's the 
least uncertainity involved, stem will (hopefully) undergo some changes and I (also 
hopefully) get much better at making the best out of the library.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">There is room for setting up and managing a relay, gathering statistics,</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">I definitely want to push controller's potential further (the more I work on #8728 the 
more fascinated I am by possibilites enabled by manual circuit creation and 
stream attachment. :-) )</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">Something Windows-specific will be useful to go along with making stem 
IronPython enabled, there's a constant problem with lack of good curses 
counterpart on Win, so that would mean reaching for non standard module (I'm 
aware of pdcurses with python bindings floating around).</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">That's how  in the main I envision spending the summer under the Tor's flag.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">I'd very much like to hear your opinon and any suggestions.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">Regards,</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt">Tom</span></font></div>
</body>
</html>