My Journal

Week One ¤ Week Two ¤ Week Three ¤ Week Four ¤ Week Five
Week Six ¤ Week Seven ¤ Week Eight ¤ Week Nine ¤ Week Ten/Eleven
Sunday: Today we drove back from Baltimore and after 20hrs of driving in 36hrs I was exhausted and pretty much went right to bed.


° ° ° ° ° ° ° ° ° ° ° °

Monday: This morning I worked on continuing to update the application's help files. Then Jane and I continued working on the AS to AS algorithm. We were getting an out of memory error so we decided to rewrite the BFS as a while loop instead of a recursive method. We also changed the Queue from a linked list to a Vector so that we could remove from the Queue and save space. However, though performance was better, we still got an out of memory error.

° ° ° ° ° ° ° ° ° ° ° °

Tuesday: This morning I wrote an algorithm that searches from one AS to another directly, as opposed to the old algorithm which ran twice, searching from each side and meeting them in the middle. I did this by determining if the current path contained a tier one, if it did I searched for customers. If not, I searched for providers. The time was better, but an out of memory error still ensued.

° ° ° ° ° ° ° ° ° ° ° °

Wednesday: Today I was at home for a dentist appointment. I communicated a bit with Jane and we decided that a DFS might be better for the algorithm I wrote yesterday because it takes up less memory while still allowing us to know when to stop. Jane implemented that code, and it seems to work a little better.

° ° ° ° ° ° ° ° ° ° ° °

Thursday: Still at home, trying to work out a ride back to Amherst. Went to the beach this morning and then came home to try to work on the applet after Teng sent a few suggestions by email. However, I was unable to SSH into the lab computers - I'm assuming this has something to do with the power outages.

° ° ° ° ° ° ° ° ° ° ° °

Friday: Arrived back in Amherst this morning - many thanks to my lovely sister for driving me. I recompiled the code for the AS to AS algorithm for the applet. However, I'm having trouble connecting to the database from the applet. I know Jane changed a few things with the database this week, but she's not here today, so I'll have to wait till Monday to sort that out. When I updated from the CVS, there was a file that hadn't been added. So I went into Jane's files and located the file and added it to my project. I also didn't have a new file I'm assuming Jane created to connect to the database, so I also retrieved that from Jane's files. Once that was all settled, I was able to run the application. It seems the AS to AS algorithm works very well now, so I'm pleased. I spent the rest of the day continuing to write the help files for the application and adding a button to the toolbar to open the quick tips help file.

° ° ° ° ° ° ° ° ° ° ° °

Saturday: Slept in, went grocery shopping, watched the Red Sox game and went to see Open Range, which was very good.

° ° ° ° ° ° ° ° ° ° ° °

WEEK ELEVEN


Week Eleven? Why yes. Since I missed a few days last week and earlier on in the summer, and since housing has allowed me to stay an extra week - voila! - a hole 'nother week of fun in Amherst...

° ° ° ° ° ° ° ° ° ° ° °


Sunday: Lounged around.

° ° ° ° ° ° ° ° ° ° ° °

Monday: Today I fixed the help file images in the application and the input frame for Mapping an IP to AS. I also fixed the wait cursor in all the input frames. I then began the documentation process for all the classes in the application.

° ° ° ° ° ° ° ° ° ° ° °

Tuesday: Today I fixed a few little things including: removing resize from the menu as it only works from the toolbar now, change retrieve info to output an error not a blank screen if no info is found, update help file with new menu names, and fixing other input frames with defaults and error checking. Jane and I then worked together to fix the add/remove direct neighbors to current visualization. After much toying around, we found that a recursive algorithm worked best to remove the neighbors that have been added.

° ° ° ° ° ° ° ° ° ° ° °

Wednesday: Today Jane and I decided to work together to conquer the documentation that needs to be done. I started at the end of the list and she began at the top, and we decided to meet in the middle. We looked at each file, made sure it was not depracated and then commented it and added documentation notes at the top. So far I have deleted six depracated files.

° ° ° ° ° ° ° ° ° ° ° °

Thursday: Today I finished the documentation process. I removed six more depracated files and now all the files are commented and documented.

° ° ° ° ° ° ° ° ° ° ° °

Friday: Today was Jane's and my last day. We made the application downloadable and is now available on the project website. We wrote the directions for download and installation of the application. And now we are finished. Everything seems to work well. Tada.

° ° ° ° ° ° ° ° ° ° ° °

Saturday: Lots and lots of packing. Tomorrow I move out of UMass and into Trinity. Amazingly, the summer has come to a close.