I really don’t like titles, or at least having to think of one when the field stares at me in WP. Hopefully, the “hmm” I have started out with will turn more descriptive.
I have been reading a lot, and non-fiction at that, although I did buy Amit Verma’s My Friend Sancho. The book I really want to read was unfortunately not to be found. That book is B is for Beer, by Tom Robbins, my all-time favorite author. He describes it as a “children’s book for grownups, and a grownup book for children”. Who else writes such joy?! If I had a bookroll it would be filled with TR.
The non-fiction I mention is basically Java books — Java I/O, Java Threads, Effective Java. Just skimmed through the first 2 which didn’t prove of as much use as I would have thought, and I am finding the last one really good! It has great, reasoned (seasoned?) tips. I also bought Patterns in Network Architecture which should be an interesting read.
Anyway, it is fabulous to have time to read. I have compiled a whole list of software dev. books that I’ll make sure to get my hands on before my time at home is out, like the “Gang of Four’s” Design Patterns. Only problem would be when I have to decide which ones I can lug with me to Bremen.
As for GSOC, it goes well. The key exchange bit I said was a goal actually came pretty easy, and I must again mention how much Apache SSHD paves the way, otherwise I would have spent days and days coming to grips with intricacies. The point was not so much the actual key exchange but it working smoothly with all the changes I made, having gutted out its mina backend and put 2 threads in place instead. I call them input and output pumps, which is the best I could think of. I also did work on a lot of other transport layer stuff, like making sure re-exchange will happen smoothly.
Next, I implement host key verification and document what I got so far. I’d like to have the user authentication protocol on top of the SSH transport implemented by the end of the month. That’s as far as I would like to plan for now, but have to note that this is a more ambitious plan than what I had originally proposed, and that I think it is achievable is most definitely a good thing. I am a bit worried about implementing SCP since all the information I can find about it is that it is RCP over SSH, but what kind of formal description is that? Will probably have to rely on source code alone. Anyway, that bridge shall be crossed when it comes.
I see that I have taken on a more expansive writing style compared to my earlier posts, and this transition is I think an extension of my real life persona. I would elaborate, but I don’t feel that expansive quite yet.