Activity log - CS4500 - Spring 2008 - Bruce Vernon Email: brucev at gmail dot com Type of activity key: @ = Planning/Preparation # = Design $ = Coding % = Testing 080108 : @ 1400-1520 First Lecture/Class Brief discussion with Lee Hollaar re: Lime Wire project 1510-1535 Group Meet Discuss immediate tasks, exchange email, fill out team sheet, pick group name, select team leader, identify projects of interest 1630-1730 Homework Start this log Meeting notes and information research Talk to Carlos Antunes [Code Monkeys] about tips and advice 080109 : @ 0800 - 1030 Investigate possible projects for Control4 Corp email Colby Whitney Network Diagnostics Tool may not have enough unfinished features to fill a whole 4500 project Discussed other possible projects with Casey Anderson & Dale Slaughenhaupt 1) Tool to collect MAC addresses and ZigBee IDs from a Control4 Project configuration 2) Tool to find system programming cause->effect 3) Tool extract "bindings" diagram from a Control4 Project configuration (director state or .c4p) Solicit info re: 2 & 3 from the product manager, Jeff Thomas 1500 - 1730 Get oriented with project requirements Coordinate with Casey Anderson re: project requirements Notify team of the C4 project initiative Start list of short term action items for me and the team Ask for John Knight contact info and source code from Lee Hollaar 080110 : @ 1400 - 1520 Second Lecture/Class Emulab looks interesting Preliminary planning w/Sergey & Sam -> weekly meet time & bid 1545 - 1615 Meet with Lee Hollaar, Curtis & Sam for LimeWire project 1615 - 1440 Preliminary planning w/Curtis & Sam -> weekly meet time & bid 080111 : @ 1430 - 1530 Write up my input to the bids & collaborate w/Sam on posting structure etc... 080114 : @ 1700 - 1730 Prepare public log page 080115 : @ 1400 - 1500 Review course requirements and timelines Prepare agenda for first team meeting 1700 - 1745 Team meeting 080116 : @ 1440 - 1510 Write team meeting minutes from yesterday's meeting 1830 - 1850 Introduction email to John Knight, Lee's RA on the LimeWire project 080117 : @ 1630 - 1700 Coordinate project orientation meet with John Knight 080118 : @ 1430 - 1600 Prepare for meeting with John Knight -> reading etc... 1600 - 1630 Setup subversion plugin for Eclipse & do initial checkout 1730 - 1830 Meet with John Knight for project orientation 080122 : @ 1400 - 1700 Prepare agenda for team meeting today Start writing the Project Plan Document Read "The Power of Process" page 20-28 and "Project Flow" Page 53 1700 - 1830 Team Meeting 1830 - 1900 Write up meeting minutes 080126 : @ 1200 - 1230 Make free space on machine to prep for new XP virtual machine This is so I can keep limwire isolated... 1400 - 1800 Create new WindowsXP virtual machine and setup dev env and cygwin 080127 : @ 0730 - 0800 Examine/familiarize with tools: CFDiff, Beyond Compare, Wireshark 1000 - 1030 Create draft "division of labor" for LimeWire project 1200 - 1230 Setup Zone Alarm & logging on new VM 1330 - 1600 Rewrite last week's WMR 1700 - 1730 Start writing this week's WMR 1900 - 1930 Finish writing this week's WMR 080128 : $ 0930 - 1000 Fix missing libraries problem on new VM 1100 - 1130 First build setup (snapshot registry first) 080129 : @ 1400 - 1500 Meet with Lee H and John K to refine project concepts and direction 1530 - 1700 Work on Project Plan document 1700 - 1800 Team meeting & write meeting minutes 080130 1500 - 1600 : @ Wireshark orinetation/training with John Knight 1600 - 1700 : $ Build and run Limewire with Wireshark running Capture default LW setup screens Capture LW initialization network traffic Capture differences - Windows Registry Capture differences - File System Structure 1830 - 2000 : @ Work on Project Plan document & distribute draft to team 080131 : @ 0645 - 0700 Update Project Plan with Sergey's additional input 1545 - 1730 Update Project Plan with Sam and Curtis' edits & distribute to team 080202 : $ 1200 - 1330 Explore Wireshark Ha! My DSL modem's website blocking is somehow defeated by zonelabs.com, makers of ZoneAlarm 1400 - 1430 Download, install and initialize Wireshark for Mac OS X 10.5 1500 - 1600 Wireshark familiarization and configuration 1730 - 1800 Install & init LW 4.16.3 on test machine "gate" at home Connects OK 080203 0800 - 1030 : $ Troubleshoot network connectivity problem in VM ping fails and LW does not connecet when running in Eclipse try native 4.16.3 (not Eclipse) install of LW to see behavior take before/after state snapshots first LW native fails to connect and gives error dialog see: lw_connectProb.jpg Examine packets during LW connect failure -> none there??? Compare ping packets w/known functional environment -> seems VM blocks ICMP 1100 - 1200 : @ Continue Troubleshoot network connectivity problem in VM Disable (really this time!) ZoneAlarm; set WinFW off; set Security "don't monitor FW" this fixed the ping/ICMP problem Try LM on VM again -> it seems to connect ok now 1500 - 1700 : @ Continue setup test environment Power supply died on desktop test machine! Replace power supply - ugh! Spare has wrong form factor and no 3.3v Setup new desktop test environ on main desktop machine w/different disk 1815 - 1900 : @ Write and distribute Weekly Management Report 080204 : @ 1400 - 1430 Add due dates to team calendar 1530 - 1915 Prepare draft SRS and distribute 080205 : @ 1515 - 1535 Update Proj Plan and SRS per Tom's instructions Date, Class Number & Skills Scale 1535 - 1550 Prepare team meeting agenda 1700 - 1800 Team Meeting 1830 - 1930 Team Meeting (resume) 080206 0700 - 0730 : @ Setup pseudo .mp3s on LimeWire peer (and wireshark) at home to try external connections from school 1515 - 1545 : @ Rework WMR -> WMR_SGC_wk05_updated.doc 080207 : @ 0830 - 0900 Capture FS and Registry snapshots Startup LimeWire peer (and wireshark) at home to try external connections from work 080208 : @ 1100 - 1200 Rework WMR again -> WMR_SGC_wk05_updated2.doc 1230 - 1315 Organize documents and planning materials 1400 - 1430 Re-format WMR and start draft of 11 Feb report added meeting minutes section at bottom 1430 - 1530 More organize documents and planning materials 1530 - 1800 Write SDS 080210 : @ 1800 - 1945 Work on Weekly Management Report 1945 - 2015 Re-write division of labor and update Project Plan 2015 - 2100 Finish Weekly Management Report and distribute 080212 : @ 1515 - 1530 Write team meeting minutes 1530 - 1730 Work on project timeline 1730 - 1830 Team Meeting 1830 - 1840 Write and distribute team meeting minutes 1830 - 1900 Publish timeline & work with Sam to put link on team web site 080213 : @ 1700 - 1800 Work on project timeline & re-publish 080215 : @ 0930 - 1030 Work on SDSv2 and admin... 1500 - 1745 Finish SDSv2 and distribute 1745 - 1800 Update team meeting minutes (Curtis' goals) 080216 : @ 0930 - 1030 Work on Weekly Management Report 1130 - 1200 Calendar udates 080217 : @ 1730 - 1800 Finish Weekly Management Report and distribute 080219 : @ 1400 - 1420 Write team meeting agenda and distribute 1420 - 1700 Access and configure chkout machines 14 & 15 in EMCB 214 Create user accounts Firefox Cygwin & config ssh for users PuTTY LimeWire - running Wireshark - running 1730 - 1840 Team Meeting 1840 - 1900 Install Zone Alarm on test machines 1900 - 1930 WEB214 orient to Sam and Curtis & start ZA config 080220 : @ 1500 - 1630 Fix remote access problems caused by Zone Alarm There is no reasonable way to disable ZA so I had to uninstall 1930 - 2000 Email dialog w/John K and Lee H re: "LimeWire use scenarios" 080221 : @ 1600 - 1700 Write up team meeting minutes & distribute for corrections 080222 : @ 1900 - 2100 Work on the VVP and distribute draft 080224 : @ 1130 - 1600 Update and distribute VVP 1630 - 1730 Finish Weekly Management Report and distribute 080225 : @ 1500 - 1515 Write team meeting agenda and distribute 080226 : @ 1630 - 1730 Team Meeting 2000 - 2020 Write up team meeting minutes & distribute for corrections 080302 : @ 1700 - 1800 Finish Weekly Management Report and distribute Write team meeting agenda and distribute 080304 : @ 1730 - 1830 Team Meeting 1830 - 1915 Write up team meeting minutes & distribute for corrections 1915 - 2100 Re-write distribute WMR dated 3 Mar 080305 : @ 1800 - 2100 Work on repairing corrupted development/research environment 080306 : @ 1700 - 1800 Team meet with Lee Hollaar to review project 1900 - 2130 Continue repairing corrupted development/research environment 080309 : @ 1930 - 2045 Finish Weekly Management Report and distribute 080311 : @ 1530 - 1725 Reconstruct LimwWire Eclipse project from Curtis' repository 1725 - 1730 Prepare team meeting agenda and distribute 1730 - 1830 Team Meeting 080312 : @ 1800 - 1845 Write up team meeting minutes & distribute for corrections 1900 - 1915 Start WMR 1915 - 2115 Setup Project Properties and Run Configuration Note: ~\workspace\{proj_name}\lib\native\windows contains "native Windows program files like jdic.dll and SystemUtilities.dll. LimeWire uses these files to do things on Windows that Java can't." Possibly firewall tweaking and other special functions... see: https://jdic.dev.java.net/ 080313 : @ 1630 - 1730 Prepare for Stage 1 release team meeting 1730 - 1830 Stage 1 release team meeting and system testing 080314 : @ 1600 - 1700 System test and review Stage 1 release 1700 - 1830 Write and distribute VVR 1 080321 : @ 1300 - 1445 Study Gnutella and LW implementation of Gnutella 1445 - 1750 Discussion with Tom H re: issues with VVR1, Rewrite VVR1 and respond to VVR1 grading email 080323 : @ 1900 - 2000 Time spent trying to understand Tom Henderson's response to my request for clarification re: "cut & paste" criticism on the previous WMR. Turns out that the criticism changed from "cut & paste" to alignment of "WMR periods." 080324 : @ 1015 - 1230 Start to reorganize WMRs to explicitly track and define "WMR periods" per email from Thomas C. Henderson dated Sun, 23 Mar 2008 13:40:19 -0600 1530 - 1915 Finish Weekly Management Report and distribute 080325 : @ 1630 - 1640 Prepare and distribute team meeting agenda 1730 - 1830 Team Meeting 080330 : @ 1100 - 1200 Start WMR 1200 - 1245 Start Team Meeting minutes 1245 - 1530 Research multicast address 234.21.81.1 1530 - 1600 Finish Team Meeting minutes 1600 - 1630 Write up multicast research findings and distribute 1700 - 1745 Continue Weekly Management Report 1745 - 1800 Write Stage 2 Information Document 1800 - 1830 Write initial VVR02 note: VVR02 will need to be updated when Stage 2 stable is actually released to me for system testing 1830 - 1845 Distribute VVR02(initial), WMR and Stage 2 info document 080401 : @ 1700 - 1715 Prepare and distribute team meeting agenda 1730 - 1830 Team Meeting 080403 : @ 1730 - 1930 Auxilary Team Meeting 1930 - 2000 Start LimeWire Analysis document 080404 : % 1530 - 2030 Stage2 System Testing and VVR2 update 080406 : @ 1730 - 1930 Do Weekly Management Report and distribute 080408 : @ 1730 - 2000 Team Meeting and work on analysis document 080409 : @ 1615 - 1745 Stage3 System Testing Find files to update Stage2 to Stage3 -> SVN tag Release2b 1745 - 1810 Initiate coordination of Sponser Presentation 2000 - 2100 Package Stage 3 release candidate per Sergey instructions and place on checkout machines and crutis storage 080410 : % 1430 - 1730 Stage3 System Testing 1730 - 1900 Auxilary Team Meeting 080411 : % 1500 - 1730 Stage3 System Testing and VVR03 1800 - 1930 Stage3 System Testing and VVR03 1930 - 1945 Write Stage 3 Information Document 2045 - 2145 IGMP Research 080412 : @ 1200 - 1430 work on Analysis doc with Curtis and upgrade LiteWire 080413 : @ 1415 - 1545 Do Weekly Management Report and distribute 1545 - 1600 Start next week's WMR 080414 : % 1630 - 1815 Experiment with firewall and router configurations 080415 : @ 1730 - 1830 Sponser Formal Presentation 1930 - 2000 Setup accounts on test machines for Lee and John 080417 : @ 1400 - 1430 Redo WMR 1500 - 1700 Firewall research 1700 - 1730 Work on Final Report 1730 - 1830 Auxilary Team Meeting 080419 : @ 1200 - 1900 UPnP research and udate Analysis doc 080420 : @ 0730 - 1000 UPnP/Wireshark research 1015 - 1115 Prep and formal delivery of Analysis doc 1115 - 1135 Finish WMR 080424 : 0700 - 0730 Final edits to Final Report 0900 - 1000 Prep for Demo Day 1000 - 1200 Project demonstrations WEB 130 ToDo: Commencement/Graduation!