2010-04-18
Spent the time between 1800 and 2000 working on use cases with the network
team.
Productivity started to go down around 2000, and I left

2010-04-18T18:45:25.555876	Design

2010-04-18T19:00:10.767219	Design

2000 - 2100:
Spent some time working on networking stuff with little success






2010-04-19

1300 - 1400:
Created a working echo server that supports messages of arbitrary length.
Successfully used select to support multiple clients.
I was unable to use select to echo messages from one client to all of the
rest while supporting commandline input on clients. Perhaps this is
something for threads? 

2000 - 2200

I explained select to my peers. I am not sure if they understood it. Even if they did understand it, it is not clear they did anything with the knowledge.

I retooled my client and server classes to properly use select. The server gained the ability to host multiple clients and echo input from any one client to the rest of the clients. Clients were able to read from stdin and the server "simultaenously" using select.

Next step: figure out how to close the sockets! 

Then I discussed things with my group, who seem less enthusiastic to me than I do. 




2010-04-19T23:13:17.657192	Overhead

2010-04-19T23:13:19.104748	

======Done======



2010-04-19T23:14:47.541280	

======Done======


2010-04-20

1800 - 2000

Did some more high level design with my teammates and then started adapting our existing client/server to use pickle. This took much longer than expected, mostly because I was an idiot and couldn't code to save my life. I attribute that to how ill I felt on Teuesday night.

2010-04-22

1200 -1300

Monkeyed around a bit more with client.py, trying to add the abstraction necesasry to add the "handle different types of data fromt he server" functionality, but whatever I did didn't work, so I decided not to commit. 







2010-04-25T19:20:22.647871	Explanation

2010-04-25T19:30:43.630232	Explanation

2010-04-25T19:54:05.674070	Debugging

2010-04-25T20:11:51.150219	Overhead

2010-04-25T20:12:13.642505	

Magic



2010-04-25T20:12:13.782027	

Magic



2010-04-25T20:25:56.403194	Planning

2010-04-25T20:38:44.991179	Design

2010-04-25T20:38:45.833149	

======Done======

4/26/10

2 hours, dispersed throughout the day. Worked on handlers and stuff.

4/27/10

2 hours, working on more random things.

4/28/10

4 hours. Worked with my group and the others on interfaces, testing, documentation, and general functionality.


