This is Patrick Flanagan's CISE web page.

Responsibilities



Important Documents



Time Table

Completed:
Date Entry Est. Time Act. Time
8/25/08 Lecture: Syllabus, class info 50m 50m
8/27/08 Lecture: Communication 50m 50m
8/29/08 Lecture: Group projects 50m 50m
9/2/08 Discussion: First meeting, assign group roles, get organized 50m 50m
9/3/08 Individual: Investigate projects for small group, report back 30m 30m
9/4/08 Individual: Set up webpage 30m 30m
9/3/08 Lecture: Development process 50m 50m
9/3/08 Lecture 50m 50m
9/5/08 Individual: Update webpage, add time table, misc. 30m 30m
9/7/08 Individual: Research GatorMail project 30m 30m
9/7/08 Individual: Write GatorMail project proposal 30m 30m
9/7/08 Individual: Create GatorMail project proposal page 30m 60m
9/7/08 Individual: Add schedule to personal page 15m 20m
9/8/08 Individual: Fix schedule 10m 25m
9/9/08 Group meeting 30m 10m
9/9/08 Discussion 50m 50m
9/10/08 Individual: Examined the existing GatorMail code more extensively 60m 60m
9/10/08 Individual: Wrote agenda for Code Divers first meeting 30m 30m
9/11/08 Individual: Updated site 5m 15m
9/11/08 Group - Code Divers: Meeting 50m 70m
9/13/08 Individual: Researched GatorMail's login/authentication 60m 150m
9/13/08 Individual: Flight Control Tower System assignment 30m 50m
9/14/08 Individual: Updated site, answered emails, edited FCTS. 20m 25m
9/15/08 Lecture 50m 50m
9/15/08 Group - Managers: Meeting 60m 30m
9/15/08 Individual: Complete notes on authentication 60m 75m
9/15/08 Individual: Read and Compile Code Divers' reports 60m 60m
9/16/08 Discussion 50m 50m
9/17/08 Lecture 50m 20m
9/19/08 Lecture 50m 50m
9/22/08 Lecture 50m 50m
9/22/08 Group - Managers: Meeting 30m 30m
9/19/08 Individual: Peer review 30m 20m
9/22/08 Individual: Further investigate authentication 60m 10m
9/20-9/22 Individual: Compile professional structure document, with screenshots. Fill in the Code Diving blanks. 180m 220m
9/22/08 Individual: Read mostly finished requirements, answer emails, website, clerical stuff 20m 40m
9/23/08 Discussion 50m 50m
9/28/08 Individual: Work on presentation slides (adapt system structure doc) 60m 60m
9/28/08 Individual: Do Robert's SVN Tutorial, research SVN 30m 60m
9/25/08 Individual: Answer emails, read/research requirements, talk to Code Divers, etc. 60m 90m
9/29/08 Lecture 50m 50m
9/29/08 Group - Managers: Meeting 30m 30m
9/30/08 Discussion 50m 40m
10/1/08 Lecture 50m 50m
10/3/08 By Request: Find the code relevant to each requirement. 120m 120m
10/3/08 Lecture 50m 50m
10/6/08 Lecture 50m 50m
10/5/08 Individual: Work on Windows Build of Existing Code 120m 240m
10/5/08 Individual: Administrative Duties 30m 30m
10/6/08 Group: Manager's Meeting 30m 30m
10/6/08 Individual: Finish SVN tut 10m 10m
10/7/08 Discussion 50m 50m
10/7/08 Individual: Look at internationalization 60m 30m
10/7/08 Manage: Talk to group, answer questions, ride them for results, demand TPS cover sheets N/A 180m
10/8/08 Lecture 50m 50m
10/9/08 Contact Group, organize test draft writing, etc. 5m 10m
10/10/08 Lecture (Guest speaker) 50m 50m
10/11/08 Individual: Work on Windows server build 180m 210m
10/13/08 Lecture (Guest speaker) 50m 35m
10/13/08 Manager's Meeting 30m 45m
10/16/08 Group: Manager Meeting 60m 30m
10/17/08 Lecture 50m 50m
10/19/08 Individual: Fix bugs in Windows build 120m 150m
10/20/08 Lecture 50m 50m
10/20/08 Manager Meeting (Lead by me instead of Gram this time) 30m 30m
10/20/08 Individual: Prepare Presentation Outline 30m 30m
10/20/08 Individual: Reorganize group structure 15m 40m
10/21/08 Discussion 50m 50m
10/21/08 Individual: Web site maintenance 30m 30m
10/22/08 Lecture 50m 50m
10/25/08 Received email from Andy about restarting Tomcat after a GatorMail update, read the error message. Managed to duplicate the error, sent him instructions for the solution, and added it to the troubleshooting section on the wiki. 40m 70m
10/27/08 Lecture 50m 50m
10/27/08 Manager Meeting 50m 50m
10/27/08 Prepared presentation slides for Code Divers 60m 60m
10/27/08 Fixed Ibraheem's Ant build configuration issues 20m
10/28/08 Discussion 50m 50m
10/28/08 Fixed Ibraheem's MySQL server issue: Granted gatormail priveleges, asked him questions about the steps he took, determined that he didn't follow the instructions on the wiki. Stayed an extra 10 minutes after class for this. N/A 30m
10/28/08 Met with Copter Pilot John, overhauled the presentation slides, parsed Code Divers time sheets to compile a chart on how our time was spent getting the build up (was actually surprised at how much time we spent on this thing). 60m 90m
10/28/08 With John, worked on the test plan homework assignment. I did requirements 7-9, contributing 3 of the 7 pages to the final product. Printed out two copies, filled out TPS report. 60m 60m
10/29/08 Lecture, presentations 50m 50m
10/30/08 Got Robert's Windows batch script, adapted it for my own needs (I don't have tomcat installed as a service) 10m 30m
10/30/08 Finally committed the Windows display error changes to the repository, now that John and Robert confirmed that there will be no Linux conflicts. Experienced some trouble with a conflicted file, since Robert changed folderList.jsp to allow Japanese, but worked through it. Revision 29 is all me. 30m 60m
10/30/08 Communicated with others about presentation over email, helped prepare the Wiki for showing off, organized group members, read the backlog of Softy emails in my inbox. 30m 30m
10/30/08 Manager report to Gram is due at 8:30 30m 30m
10/31/08 Lecture, presentations (Halloween!!) 50m 50m
11/1/08 Met with Evan, Andy, and Robert in the Dungeon. Worked on our 5 requirements. Got WYSIWYG and HTML message sending working. Finished bulleted list requirement and did some minor testing as well. Worked on Unicode, failed, but have a good idea of what to try next. Hot keys were investigated, and they should be relatively easy to implement before next week. Had some trouble with the repository. Very successful gathering. 210m 210m
11/2/08 Communicated with Copter Pilot John about a bad commit he did. Figured out the repository problems from last night, updated our (Evan, Andy, and Patrick: EAP) branch with our work from last night. Conducted some system testing off campus. 90m 90m
11/3/08 Lecture (Presentations) 50m 40m
11/3/08 Manager Meeting 30m 20m
11/3/08 Updated Wiki, solved Dirk's problem, communicated with Big John about req's 3 and 6 60m 60m
11/4/08 Discussion: Fixed Big John's build, his Tomcat ports were conflicting with another program. 50m 50m
11/4/08 Reviewed other group's test cases, requirements 7-9. 30m 50m
11/5/08 Lecture: Our presentation is today. I have an integral role in the demo. 50m 50m
11/7/08 Reported in to Gram, set up a Sunday meeting with Evan and Andy after assigning some preparation tasks. 30m 30m
11/9/08 Met with Evan and Andy to finish up WYSIWYG and work on multipart messaging. We cleaned up the WYSIWYG editor toolbar and implemented a nested multipart messaging solution. On our todo list is to add a section to the Preferences page allowing for old school singlepart functionality and plaintext editing (without the WYSIWYG FCKeditor). Fiddled with Unicode some more, discovered that FCKeditor handles some Unicode already, experimented with getting it to handle all unicode, failed, made little progress. Edited wiki to record progress and make TODO's 210m 215m
11/10/08 Lecture: Assigned hw - which group would you like to work on, why? 50m 50m
11/10/08 Manager's Meeting. Status reports. Discussed some less than active team members, started a pool on whether a repository commit will ever be made by particular team members. Reassigned Big John to Copter Pilot John. Discussed the impending end of the implementation phase, testing, and the potential problems with merging. 30m 20m
11/12/08 Lecture 50m 50m
11/13/08 Status report to Gram, cc other managers. 30m 30m
11/14/08 Lecture 50m 50m
11/15/08 Met with John in the Dungeon. Discussed delinquent group members, worked on Unicode, talked about the steps required in adding a preference. Unicode is showing up as ANSI instead of UTF-8: still a mystery why, but it's a step in the right direction. unplanned 60m
11/15/08 Met with Evan and Andy to finish up the requirements. Finished tab index fix. Finalize Hotkeys with Andy, besides Delete key. Test thoroughly, according to test plans. Begin considering merging everything. 210m 240m
11/16/08 Completed "which other project" hw. Looked at other group's websites for inspiration/information, wrote a nice long paragraph on each. 30m 30m
11/17/08 Lecture: "Which other project?" hw is due. 50m 50m
11/17/08 Manager's Meeting: Status report. Discussed problems during the implementation/testing phase, like Unicode. Will fix Unicode by Thursday. 30m 30m
11/18/08 Discussion: Assigned test cases, EAP will be reviewing John and Marlies' req's. Reiterated that Thursday is the end of implementation. 50m 50m
11/19/08 Lecture 50m 50m
11/20/08

11:00pm, Patrick arrives at the CISE dungeon. Joir-dan, Robert, Andrew, and Orlando were already there, hacking away at their terminals. There was much work to be done, but the night was still young. The persnickety coder pulled out his headphones and began to work. He pored over the javax mail API, scanning through the many varied methods the MIME classes. He attempted countless permutations of the MimeUtility encode method, the aggregate convenience methods, the more cumbersome, technical manual methods, all to no avail. Then, at 4 o' clock in the morn', revelation! The answer was simple and elegant, requiring one header and one content assignment. And the solution didn't work on Windows, only Linux, for reasons still enigmatic. After two more hours of failing to break through the Windows mystery, our intrepid youth capitulated, surrenduring to exhaustion.

This same night, the others experienced troubles while improving the User Interface of The System. They turned to Patrick for advice, and he bestowed upon them an appropriate course of action. Upon following his instructions, the others met with success, and Joir-dan joyously rolled on the floor in laughter, in true ROFLcopter style.

240m 480m
11/21/08 Lecture 50m 50m
11/21/08 Worked on hw assignment. Research the Model-View-Control architecture, like used in Struts, and do a brief write up on both as they apply to GatorMail 60m 60m
11/21/08 Confirmed that test cases are ready for black box testing for Marlies and John. 60m 10m
11/21/08 Met with John in the Dungeon, tested AddressBook team's branch (involving reworking my local database setup), discovered they were way behind schedule. Attempted to solve the "Unicode doesn't work on the Windows build" mystery, discovered nothing. Added more minor functionality to WYSIWYG editor (auto-filling of field), since implementation had been extended yet again. Unplanned 150m
11/24/08 Lecture 50m 0m
11/24/08 Manager's Meeting 50m 30m
11/24/08 Went through John and Marlies' test cases, do their black box testing. Tested requirements 4 (threaded messaging), 12 (attachment reminder), and 17 (prev, next, and up links). Discovered a bug in req 12, reported it to John. Filled out test result template for each test case. 120m 120m
11/25/08 Discussion: Gram says: "Get your acts together." Good thing EAP and John/Marlies are on schedule. Hat John, too, though not his team. Received close performance review by Ryan. Spoke with Esen afterward. 50m 50m
11/30/08 Integrated EAP's requirements into the Trunk: WYSIWYG, Hotkeys, Multi-part Messaging, and Unicode. Unplanned 100m
12/1/08 Worked on Hat John's integration with the WYSIWYG editor, specifically getting FCKeditor to autoload with the contents of a draft. Unplanned 120m
12/1/08 Manager's Meeting: outlined presentation, discussed integration. 30m 50m
12/1/08 Reviewed EAP's test cases, assigned testing to EAP, and linked various relevant documents. Unplanned 60m
12/2/08 Discussion: Showed Ryan my stuff, talked about integration and the presentation. Got grade improved. 50m 50m
12/2/08 Wrote branch/trunk slides for Presentation, and very detailed notes. Took on the writing of the Documentation/Testing slides for Chris, because that kid works too hard. Made sequential highlighting animation for documentation slides. Wrote notes for the presentation. 60m 120m
12/3/08 Lecture: Presentations - ROFLCopters. Watched as Chris ignored what was written on the slides I prepared and said whatever. Cried a little. 50m 50m
12/4/08 Talk to Copter Pilot John about status of integration (hopefully it's done by now) *It wasn't. 10m 5m
12/5/08 Lecture: Presentations - Exam Builder. Was unimpressed by the image functionality. Chuckled when one of the team members speared her own team. 50m 50m
12/6/08 Watched THE DARK KNIGHT with Copter Pilot John and co. over drinks (nonalcoholic, of course), and discussed Softy a little bit, among many other things. 360m 420m
12/8/08 Watched the first 10 minutes of The Dark Knight before EDSBS's presentation. Unplanned 10m
12/8/08 Lecture: Presentations - EDSBS - Settlers of Catan. Pretty good presentation. 50m 50m
12/8/08 Planned for Discussion demo on Tuesday, verified that Unicode, WYSIWYG, and hotkeys still worked on the integrated system that would be demo'd. 60m 60m
12/8/08 Recorded whitebox test results to the wiki, at long last. 60m 60m
12/8/08 Repeated test cases for Req's 2 and 18 on the fully integrated system. 120m 90m
12/11/08 Updated time sheet, made future plans. Wrote Progress Report. 60m 60m
12/9/08 Discussion: Final project demo. 60m 60m
12/10/08 Lecture: Presentations (LAST DAY) 50m 50m
12/11/08 Have a crazy party! 9000m 9001m


My Schedule

I have class/am unavailable during these periods of time.
Student Schedule
Per Monday Tuesday Wednesday Thursday Friday
1 7:25
2 8:30
3 9:35Unavailable
4 10:40Unavailable Unavailable Unavailable
5 11:45UnavailableSofty DiscUnavailable Unavailable
6 12:50UnavailableUnavailableUnavailableUnavailableUnavailable
7 1:55
8 3:00Softy Lecture Softy Lecture Softy Lecture
9 4:05 Unavailable
10 5:10 Unavailable
11 6:15UnavailableUnavailable Unavailable
E1 7:20UnavailableUnavailable Unavailable
E2 8:20UnavailableUnavailableUnavailableUnavailableUnavailable
E3 9:20UnavailableUnavailableUnavailableUnavailableUnavailable

In addition, I have some other random commitments.


Flight of the ROFLcopter

This is a short video of myself and a friend rofling in my copter.



Cafe Hayek is a blog full of wisdom and truth.

The facts. Underneath the caps. Of Snapples.