Monthly Archives: June 2015

Phil 6.30.15

8:00 – 5:00 SR

  • Lenny submitted the list of equipment for development.
  • Since we’re now on a new SSP, I need to get permissions to match.
  • More work on network chart data
  • Spent 2 hours on support line.
  • timesheets!

Dong Shin 06.29.2015

  • demo on-site
  • annual assessment
  • working on chart
    • removed 2 sec delay in chart
    • created IStoredQuery and cast into array
      • var storedQueies:Array<IStoreQuery> = data;

Phil 6.29.15

8:00 – 5:00 SR

  • Demo today
  • Need to set area charts so that they are sorted low to high for display. Otherwise we have clicking problems.
  • Working on live network chart data.

Dong Shin 06.26.2015

Phil 6.26.15

7:30 – 5:00 SR

  • Presentation prep for Monday
  • Working through sigmoid curve fitting as per this blog posting
  • Cool things about Alexa development.
  • Chased down weird issues with Dong’s code. Remember:
    • Fat arrow notation is required for functions inside promises. Otherwise ‘this’ doesn’t survive the scope changes.
    • Don’t chain angular module creation. A factory created earlier in a chain will not be visible to a later element that needs it.

Dong Shin 06.25.2015

  • continue working on chart app
    • ui-gird not available in definitely typed, using ng-grid
    • is not required?
    • spent some time on getting ng-click to work…..
    • trying to get $modal to work

Phil 6.25.15

7:30 – 4:30 SR

  • Deploying new webgl chart tests
  • Looks like we have a new version of Angular. Update today?
  • Prepare slides for Monday’s presentation
    • Need (Spreadsheets -> Cloud)
      • Much faster – near real time
      • Database/Query approach
      • Integration of multiple data sources (FACTS, PM actuals, planned vs. actuals, etc)
      • Visual reports, based on current data
    • History
    • Roles
      • Phil – Architecture, UX, browser and server development
      • Phil – DB, browser and server development
      • Testing – unfilled
      • Documentation – unfilled
      • Graphic assets – unfilled
    • Current Capabilities (screenshots)
      • Back-end DB and server code
      • FA
      • RA
      • RQ
      • Vis
      • Scripting
      • Auto Ingest
    • The Flex Problem (Google trends Flex/Actionscript/Angular/typescript)
    • Upgrade path
      • Separate, smaller, report-driven apps
      • FR
      • Charting
      • Scripting
      • RQ
      • FA query builder
      • FA other?
      • RA port
      • User manager
    • Upgrade Schedule (1.5 man-years to get back to stable, tested code with periodic updates)
      • Charts coming online
      • Scripting
      • Query Builder
      • RA port.

Phil 6.24.15

9:30 – 5:00 SR

  • For a break, I’m going to build a directive that pops up in response to a NovettaUtils.ATSMessenger event. Also going to look into using flex containers for the WebGl
  • Took a much-needed detour into handling resize events so more advanced CSS can be supported. . It works like this:
    • First, set up the callback. Not that it is attached to the window, not an element in the scope.
      window.addEventListener('resize', this.handleResizeEvent, false);
    • Then we have the event handler
      private handleResizeEvent(ev:Event):void{
          console.log(ev.type);
          var parent = this.getTopNode();
          if(parent){
              this.setAdjWidth(parent.clientWidth);
              this.setAdjHeight(parent.clientHeight);
              this.renderer.setSize(this.adjWidth, this.adjHeight);
              if(this.getUse3D()) {
                  var pcam:THREE.PerspectiveCamera = <THREE.PerspectiveCamera>(this.camera);
                  pcam.aspect = this.getAdjWidth() / this.getAdjHeight();
                  pcam.updateProjectionMatrix();
              }else{
                  var ocam:THREE.OrthographicCamera = <THREE.OrthographicCamera>(this.camera);
                  ocam.right = this.getAdjWidth();
                  ocam.top = this.getAdjHeight();
                  ocam.updateProjectionMatrix();
              }
          }
      }
    • How to center a absolute div
    • Ok, got the basics of the pop-up directive working in a dynamic viewport!

Dong Shin 06.24.2015

  • working on lab locations data
    • should work with FA data
    • moved the project_lab_locations table to project_portfolio_enh database
    • updated test projects to match new locations
    • simple SQL to find lat/long of labs specified in budget_center
      • SELECT * FROM budget_centers bc LEFT JOIN lab_locations ll ON bc.lab = ll.name
  • started charts typescript project

Dong Shin 06.23.2015v