Dong Shin 04.05.2011

  • PPM
    • found that Portfolio Manage (NSA) is misspelled, Porfolio Manager. DB update is necessary
    • UPDATE `project_portfolio`.`users` SET `type` = 'Portfolio Manager (NSA)' WHERE type = 'Porfolio Manager (NSA)'
    • continue working on Roles Management
      • User.isNSAmanager(), User.isAdmin(), User.isSiteUser() added
      • Admin > NSA Manager > Site User
      • Top menu modified accordingly
        • Admins have all privileges
        • NSA Managers have no User Management, DB Management, Appropriation Mgmt
        • Site Users have no user assignment, create projects, copy projects in addition to the NSA Managers’ incapabilites
      • Project selection modified to fit the Roles Mgmt (Financial Data, Funding Request, etc)

Phil 4.5.11

7:30 – 5:00

  • Writing up laser pointer whitepaper – some progress
  • Working on Test Wizard – done
  • 2:00 meeting with Bill D. and others? Nope.
  • Finished Two-way Anova

Mike 4.4.2011

  • Got tables within reports loading and displaying data
  • Started looking in to comment systems and looked at both Microsoft Word and Google Docs

Microsoft Word’s version is pretty clunky and appears to be a single anchor at either the start or end of the comment with a character length associated with it.  Adding to deleting text within the comment simply changes the character length counter.  However, deleting the single anchor point remove the entire comment permanently.

Google Docs has a very nice comment system.  Comments appear to be stored as references from the document instead of within the document itself.  An array of begin and end anchors are stored for each comment so comments can span several words, skip some, then include more.  Comments can also be replied to making them more of a dialog or blog for collaborative work.  When a comment is resolved, it’s not deleted but simply removed from view.  A full history of comments and dialogs are accessible from within the document’s menus.

Out of curiosity I contacted Google’s sales department to see if Google Docs could be licensed and deployed on a closed network.  The definitive answer is no, but they do offer “secure government” solutions that are HIPAA and FERPA certified but still require access to the internetz.

7:30 – 2:00 VISIBILITY

  • Went over roles with Dong. Here’s the basic idea (I’m adding this to the bug list as well
    • Admin – Everything from NSA and Site, plus
      • Add User
      • Delete User
      • Modify User
      • Modify database elements
    • NSA- Everything from Site, plus
      • Ability to view all projects and financial data
      • Project Creation
      • Project Deletion
      • Assignment of users to projects
      • Request reports
    • Site
      • View only projects that the user is assigned to
      • Modify project data
      • Modify financial data
      • Cannot change project assignments (may possibly be able to change site assignments)
  • Meeting with Bill D. The request for admin has been changed to  a change request. Did the regular backups.
  • Got started on the Test Wizard

Dong Shin 04.01.2011

  • fixed IngestManager crashing on empty list of files
  • Ingest fails on some SQL error, but reporting Success – need to look into this
  • created project data and ingested using VisibilityScriptingServer (projects.py) and IngestManager
  • created project budget information (project_budgets.py)
  • created project goals information (project_goals.py)
  • FMGDEV crashing (twice today!)….
    • Nexus crashed on low memory and would not start
    • stop lampp first to release the memory(?), start Nexus and restart lampp…..

Phil 4.1.11

7:30 – 4:30 VISIBILITY

  • fgmdev is running really low on RAM. Looking into how to upgrade that.
  • Check up on my various accounts
  • Got most of the complex contrast parts in. Finish up on Monday
  • My request for an admin account has been approved. That doesn’t mean I have the account yet, just the approval to get the account.
  • My charting is not working when I’m reading in three values. Need to debug;
  • Write up whitepaper on insurgent laser pointer

Mike 3.31.2011

  • Got the image element working within reports
  • Got the navigation tree and scroll to section functionality working
  • Expand all and collapse all buttons are now working
  • Started looking at deep linking and url links within reports…

From within a report a user will be able to link to both external websites and link internal components such as opening a different report through a text link.  Users will also be able to link to specific reports / saved desktops from external sources using deep linking.

Looked in the to the ability to use hrefs from within flex components.  Link coloring is defined from within style sheets and without any definitions they will blend in with the rest of the text.  It is also possible to modify the href url so a flex event is thrown instead of immediately opening  a new webpage.  This will allow me fine grain control over how links in text behave.  More details are listed here.

Phil 3.31.11

7:30 – 5:00 VISIBILITY

  • They are calling for snow tomorrow. That is the same tomorrow that is the first day of April tomorrow. The one that is 12 days into spring. That tomorrow. Here’s hoping it’s an April fools prank and that it will actually be 72 and sunny!
  • Adding an actionscript computed F test class. Done and working. Going to extend that to handle contrasts
  • Tomorrow:
    • Add contrast columns
    • Extend Ftest class to ComplexContrast class
    • Add adjustments for number of contrasts and pre-post hoc.

Mike 3.30.2011

  • Continuing to work on making the the Reporting UI work with data from the database
  • Have a full text report loading from the database and displaying through a ‘File > Open…’ menu system
  • Got the navigation tree working for the report (minus the scroll to selection bit)

Still need to add the following for it to be up to the prototype’s perceived capability

  • Tables
  • Scroll to navigation
  • Document search
  • Comments integration

Christine 03.30.2011

Wow. Just realized it’s been a while since I put in an entry. This is why I don’t keep my own blog.

  • Last week I spent time looking at the differences between Flex 3 and Flex 4 and how that would affect the the Ingest Manager rewrite (utilities it will be using since some are still Flex 3)
  • Created the initial Ingest Manager layout in Maven format and imported into Eclipse.
  • Keeping with F4, wrote code using containers for multiple content areas (breaking up header, footer and main content).
  • Incorporating ManagementUtils LoginScreen into code
  • Continue to receive a maven error on project build, even though it hasn’t affected my output. I also can’t seem to fix the issue. Has anyone seen the following error before:

    3/30/11 1:41:40 PM EDT: [ERROR] .m2/repository/com/adobe/flex/framework/spark/4.0.0.14159/spark-4.0.0.14159.swc(spark/components/SkinnableContainer):[-1,-1] Type was not found or was not a compile-time constant: [mx.core]::IDeferredContentOwner.
    3/30/11 1:41:40 PM EDT: Build errors for IngestManagerF4; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:compile-swf (default-compile-swf) on project IngestManagerF4: Error compiling!

  • Found some fun URL issues when initially created the pom. In the original Ingest Manager, http://viz-n.com/ is used instead of fgmdev.com:8081. This was causing me a headache until I discovered the fix. Was that the original URL before fgmdev.com:8081?

Phil 3.30.11

7:30 – 6:30 VISIBILITY

  • Installing updates – windows, java, adobe. Let’s see if we can break *everything*!
    • I broke most things. A fix that is mentioned a lot in the forums and helped me was to UNINSTALL all my old Java SDKs/JDKs/JREs and then install the newest one fresh. After that, all was well
  • The computer is running faster now, though…
  • Doctor’s appt at 9:15
  • Going to try to write a straight F test function using R.
  • Checking up on the state of my account on the new server
    • Turns out that you need an ADMIN account to request a root account for a server. Put in a ticket. I wonder what’s going to be next?
  • Spent some time looking at the programming OOP in R. Looks doable, but different enough from C++/Java/Actionscript that I’m going to get a book. In the meantime, I’m going to calculate the F statistic in Actionscript and hand that off to the qf(.05,dfnum,dferror,lower.tail=F) function in R to see what I can do with it that way. In a way, it’s kind of nice, in that the processing load is kept on the client.

Phil 3.29.11

7:30 – 6:30 VISIBILITY

  • I think the new Firefox is slowing down my computer…
  • Added a lot of post hoc tests into the ANOVA widget. In the process, I discovered something really cool here: http://psych.wisc.edu/moore/Rpdf/610-R3_post-hoc_one-way_betw.pdf. It turns out that you can get the straight critical F values directly out of R using this:
    • qf(.05,dfnum,dfdenom,lower.tail=F)
  • Yes, I know that doesn’t seem all that awesome, but it does mean that I can put some functions together to calculate these things from the basic math, and get some of the flexibility that I’ve been looking for. Whee!
  • Applied for an account on our newly active server.
  • Copied all the webapps folders and sql databases to move over to the new server.