Looks like half the summer is over. And with it half of my Google Summer of Code internship too.
Here’s an attempt to log the ride so far.
I’ve learnt loads. Each endpoint brought with it new speedbumps. TCP IPv6 (server and client) endpoints led me to get to know IPv6 and address resolution. Standard I/O endpoint made me learn how to deal with Deferreds and Deferred callbacks. With every new endpoint, I faced new errors and exceptions, and learned how to tackle them. Right from
DirtyReactorWarning’s, I think I’ve faced a nice lot of issues.
Serial port endpoint taught me how
ImportError’s can mess up your life, while child processes showed me how it feels to be back to the square one, just when you thought you were done (Damn you, Law of Demeter!).
Well, I still stutter with test driven development, and keep unintentionally evading writing tests first and the main feature later, thus piling up more work for myself and jumping back and forth between improving the tests and feature. Though that also led me to some very helpful (and cool!) tools like python-coverage, I’m trying to get better at TDD.
Some internet outages aside, it’s been fun all through. So loads of thanks to everyone who’s been lending a helping hand every now and then, and the incredible Twisted community for bearing with the excessive noise I make in the channel!
Well, don’t be surprised to see more endpoints, and (lots) more noise in #twisted in the near future!