Category Archives: Projects

Dong Shin 03.16.2015

  • deployed new FR app
    • missed min check of the last month values in Obligations/Outlays – fixed
  • working on adding Project Names to FR app
    • created table, project_names
    • added java classes – model, rowMapper, service, controller
    • added javaScript codes
  • moving Reqonciler server codes to new project, prepping for HTML5 app.

Phil 3.16.15

8:00 – 5:00 SR

  • deployed new FR. Still tweaking.
  • Continuing with charts. My end triangles are not drawing properly yet. D’oh! Stepping by 1 rather than 2 for a triangle strip. And the backface is backward. Both fixed.
  • Adding a cylindrical z component to the chart. Want to compare this to a bevel
    • Spent too much time on this – projection of a cylinder onto a plane is y = sqrt(r*r – x*x)
  • Will probably go for a spherical projection with bevels (z = sqrt(r*r – x*x -y*y)). Working on procedural generation of arbitrary meshes. Done!

nurb-ish

Phil 3.13.15

8:30 – 4:00 SR

  • Create Capability by appropriation chart for testing
  • Adding Apache POI to the JavaUtils project. Boy, that turned out odd. The JarFileContainer project hadn’t been checked into SVN yet, so after adding POI11 to the jar file, I did. It uploaded correctly, but when trying to sunchronize the directory, SVN decided that JarFileContainer needed THE ENTIRE Java_Folders DIRECTORY. Which is completely insane. Wound up uploading manually. Seems to be working now.
  • Built a fake data generator and populated the spending_test table for charting.
  • Starting on building the area chart component. Got a simple mesh built. Good start.

Dong Shin 03.13.2015

  • working on FR app
    • added Obligations/Outlays check against Funding Amount, warning when value is greater than the amount and disable continue
    • added a directive to capture and check Obligations/Outlays values on-blur, not on-change. on-blur checks the values when input is complete, on-change checks the values on every key stroke.  http://stackoverflow.com/questions/11868393/angularjs-inputtext-ngchange-fires-while-the-value-is-changing
    • Obligations/Outlays should not be less than the previous month and greater than the next month

Phil 3.12.15

8:00 – 6:00

  • Deployed new FR and worked with the DB
  • Added SW rendering as a selectable option
  • Added highlighting and selecting to Canvas and Components
  • Discovered how to cast in TypeScript. Note that this is only for compile phase:
    var m:THREE.MeshPhongMaterial = <THREE.MeshPhongMaterial>obj3d.material;
  • Tested highlighting in 2d and 3D. Discovered a few use cases where the selected model can get set to null while manipulating the eyepoint and had to fix those.
  • Was going to deploy to my server for testing, but I realized this app needs a database. Started the process, but now it’s got to cook for a while.
  • Lenny wants spreadsheet export, possibly with formulas.
    • Added capability to DbTypedTable to work with multiple sheets.

Dong Shin 03.12.2015

  • deployed new FR app
    • Pop-up warning when any of the Funding Breakdown is greater than the Funding Amount, but allow saving
    • Pop-up warning when any months (last?) is greater than Funding Amount in Obligations/Outlays, do not allow to continue
    • If Other is selected in Project Lab, add a text to be added
  • labs, primary_labs_pms, req_ids are updated from project_portfolio_enh database per Lenny’s request
  • Super Admin needed, only who can add data through AddableCombobox
  • worked off new new items from today.

Phil 3.11.15

8:00 – 4:00 SR

  • Having a bunch of issues with the on site Firefox. WebGl was working but the browser would black out other screens. Now that’s fixed, and WebGL won’t run.
  • Added xcopy . \xampp\htdocs\experiments\WglCharts1 /s /d /y /exclude:excludeFile to the Makefile as the deploy: task. Now all new files are uploaded to the apache directory for testing as part of the build.
  • Need to implement software rendering fallback – done. Had to add common methods/vars (setClearColor(), autoClear)
  • Need to get 2D running – done
  • Got Lenny’s initial chart. It’s capability by appropriation, with the PMAs and FACTS as bars with Outlay goals and Planned outlays as shaded areas. Probably a rolling six month window.

Phil 3.10.15

8:00 – 4:00 SR

  • Wound up passing a callback function from the glController into the queryController so that the data array that’s used to create shapes is called at the end of the retrieval process. Communication with the queryController should be able to go through bound variables?
  • And in case that doesn’t work. Here’s a good source for communication between Angular components.

Dong Shin 03.10.2015

  • found that Point of Contract doesn’t work with login ID that has a dot(.)….
  • going through Lenny’s request via email
    • Project Description Instructions
      Remove > Project Number because it has been moved to a different tab.
    • Funding Details Instructions
      Add > Funding Type: Select the Funding Type required to distribute the funding for this effort.
      Remove > Budget Center because it has been moved to a different tab.
      Revise > Direct Cite: Enter the amount of funding that will be accepted as Direct Cite.
    • Funding Details Data
      Remove > (MIPR/EAO) after Direct Cite label because it also applies to REQ and EA.
      Revise > Reimbursable (MIPR/EAO only).
    • Funding Requirement Instructions
      Revise > Date Needed: Enter the date these funds are needed in order to successfully execute this effort.
      Revise > Amount Needed: Enter the amount of funds needed by the date needed in order to successfully execute this effort.
      Remove > Justification because it has been removed from the tab.
      Add > 100% Required to Obligate: Do you require 100% of the requested funds in order to obligate the funds?
    • Contract Labor Instructions
      Add > Contract Number: Select the contract number from the list. If the appropriate contract is not in the list you must add it in the Contract Details module.
      Remove > Total Cost because it is now calculated for the user.
    • Travel Instructions
      Add > Contract Number: Select the contract number from the list. If the appropriate contract is not in the list you must add it in the Contract Details module.
      Revise > Type: Select the type of travel these funds will be used for.
      Remove > Total Cost because it is now calculated for the user.
    • Equipment/Material Instructions
      Add > Contract Number: Select the contract number from the list. If the appropriate contract is not in the list you must add it in the Contract Details module.
      Remove > Total Cost because it is now calculated for the user.
    • Obligation Plan Instructions
      Replace > The OM & RDTE sentences with: Funds should be planned to be fully obligated within 1-2 months. Any delay in obligation beyond that timeframe will negatively impact the decision to fund this effort.
    • Outlay Plan Instructions
      Revise > Month 1 is the month you expect the funds to begin outlaying, which should be the same month the funds are obligated or the month after the funds are obligated. Funds should be planned to be fully expended within 12 months from the time of obligation.
    • Outlay Plan Data
      Revise > Funging Amount to Funding Amount
    • Invoice Process Instructions
      Revise > Invoice Processing Procedure: Select the process you will use to invoice the funds requested.
      Add > If you selected Other Method from the Invoice Processing Procedure list provide the details of that method. Additionally no matter which method you selected please provide the invoicing instructions you send to DFAS (or whichever organization processes your invoices).
  • going through yesterday’s list – done!
    • Submit – should be enabled when everything is complete, sets the status to Submitted
    • Comments/Approval Status should be visible to user, not editable
    • Point of Contact doesn’t seem to get saved on add
    • Contract Details should not show add Contracts when the second question is no, just set the contract to TBD
    • Remove Contract Number from Government Labor, Travel, Equipment/Materials
    • Sum of Direct Cite and Reimbursable should equal to Funding Amount, add warning to Funding Details
    • Sum of all Funding Break down should not be greater than the Funding Amount
    • FDRCC STE Count should be blank, not 0 changed all int to decimal so it can be null values
    • Change Contract Process to Invoice Processing
    • Invoice Instruction required for all in Invoice Processing
    • Project Number not required in ISR PMO, add TBD
    • Req # not required in ISR PMO

Dong Shin 03.09.2015

  • deployed new FR app
    • Submit – should be enabled when everything is complete, sets the status to Submitted
    • Comments/Approval Status should be visible to user, not editable
    • Point of Contact doesn’t seem to get saved on add
    • Contract Details should not show add Contracts when the second question is no, just set the contract to TBD
    • Remove Contract Number from Government Labor, Travel, Equipment/Materials
    • Sum of Direct Cite and Reimbursable should equal to Funding Amount, add warning to Funding Details
    • Sum of all Funding Break down should not be greater than the Funding Amount
    • FDRCC STE Count should be blank, not 0
    • Change Contract Process to Invoice Processing
    • Invoice Instruction required for all in Invoice Processing
    • Project Number not required in ISR PMO, add TBD
    • Req # not required in ISR PMO
  • working through the notes from today….

Phil 3.9.15

8:00 – 4:00 SR

  • Deployed the new FR. Progress, but still not there yet.
  • FF still broken
  • Still no keys for Webstorm
  • Copying over work from home.
  • Started to integrate the graphics and query apps under the assumption that multiple controllers can work and play well together.
  • Wound up passing a callback function from the glController into the queryController so that the data array that’s used to create shapes is called at the end of the retrieval process. Communication with the queryController should be able to go through bound variables?
  • And in case that doesn’t work. Here’s a good source for communication between Angular components.

Dong Shin 03.06.2015

  • going through FR
    • add Admins have all buttons enabled
      • ng-disabled="!fundingReqCtrl.serviceFeeFields.complete && !fundingReqCtrl.isAdmin"
    • fix Contract Details enable OK when NO is selected
      • ng-disabled="!yesNoForm.$valid || (modalCtrl.fundingRequest.contractDetailFlag && modalCtrl.contractDetails.length < 1)"

Phil 3.6.15

7:30 – 3:30 SR

  • Surprisingly, the 10″ of snow that fell yesterday is still there.
  • Setting up the charting project. I’m going to leave AngularThreeTS untouched and just copy it over. I’m expecting the WebGL classes to still change while I work on these components. Once done though, it will go into the libraries with the WebGL directive? Not sure about that yet…
  • A really nice explanation of SQL joins.\
  • Working on the classes to return typed data from queries to the charts. Can’t do trending without knowing what’s a date. Updated FileUtils DbTypedTable with toString() and toExcel()
  • Copied over the AngularThreeTS directory. Now I need to pull in the query parts from iRevdb.
  • Verified that CanvasBase.removeModel still works.
  • Added a minimum set of query capability. Right now, it’s in a separate htmls page, but I should be able to integrate pretty soon.