Author Archives: pgfeldman

Phil 6.19.15

8:00 – 3:30 SR

  • Biked into work today 🙂
  • Set up the JAVA_HOME on the debug server and verified that keytool works for Ronda.
  • Integrate format. Maybe use the stage size to scale?
  • Set shapes from format
  • Set label from format? (if not null?)
  • Set data object.
  • See if the shapeDict can be pulled out, since it’s the same as the canvas modelArray?

TodaysWork

Phil 6.18.15

8:00 – 5:30 SR

  • DB backups
  • Work on fake data provider and the chart creator.
  • Need to add ‘change password’ to FR
  • Migrating the creation of the NetworkChart from the controller to WebGl3dCharts. Surprisingly slow going.

Phil 6.16.15

8:00 – 5:00 SR

  • We need to change the Funding breakdown error message so that it shows the amount of the error. The current message is confusing (“Funding Breakdown Total is less than the amount … $449,999.00”). Change to read “Funding Breakdown total is $36.17 less than the required amount”.
  • We need to change the ‘add users’ so that a new user added should immediately get added to the “role selection” popup without having to go through the selection of the just-added user.
  • Installed the new version of WebStorm. The deployment now seems buggy. Spent an hour getting everything to work again. Good thing I had notes.
  • Back to working on fake data generator for network
  • Changed I3DMinMax to I3DProperties. Not sure I like it, but there is more getting stuffed in there.
  • Got a first pass at the data provider. Need to do the format, then modify the chartInfo so that the graphic objects can be created.

Phil 6.15.2015

8:00 – 3:00 SR

  • Timesheets!
  • Bill V. is out for the week, so we changed some of the FR code in-situ.
  • Did have a thought – I need to calculate how much ATSBase is subtracting from the overall performance. Tried removing the ATSBase from CanvasClasses, which promptly broke in odd ways. Will look at this later.
  • More network display
    • Adding optional texture and primitive arguments to the dataformat
    • Creating a dataprovider test for the network display

Phil 6.12.15

8:00 – 5:30 SR

  • DB Backups
  • Chased down some querybuilder weirdness with Lenny. CONCAT(‘$’,) as ‘some name’ dosn’t seem to be working for his queries. Changing the queryBuilderConfig2.xml file by adding the column names worked though.
  • Deleting NetworkComponents does not remove them from the target list of other NetworkComponents
  • Also, I was adding items twice. That should have thrown a same-name error…. Nope, I was adding to the model list in the controller twice.
  • Added the ability to adjust attraction and repulsion constants individually.
  • Fixed some dumb bugs with fonts. To be fair, the canvas font description is dopey.
  • Progress for today (subject to change)

Phil 6.11.15

8:00 – 5:00 SR

  • DB Backups
  • Fixed some bugs in FR, the most serious was a multiplication/rounding (error?) in JavaScript that was causing calculated results to be off by something like 0.0000003.
  • The charts are not showing up on Lenny’s browser. Loading times for the JS are very short, with a 304 warning. Maybe we need to compile our TypeScript into one large file? Got it to work. It generates a *pile* of error messages because the typescript inclusion is messed up. Output is 3,500 lines of code.
  • Need to estimate times for development of follow on work for Lenny
  • Got 3D Network display working (again…)

shiny

Phil 6.10.15

8:00 – 3:30 SR

  • DB Backups
  • Deploy FR Fixes, new jars to test server for charts
  • Added a AppMainNet for the network dev/testing so that the AppMain for the 3D chart is untouched
  • Got networks of balls being drawn with random motion vectors. Need to add an array of influenceComponents that the math will work with to calculate physics. Got confused with the modelArray within the Component. It’s for child objects.shiny

Phil 6.9.15

8:00 – 4:30 SR

  • BD Backups
  • Need to make sure that plain lines are deleted as well in removeModels();
  • Started on NetworkCanvas/NetworkComponent.
  • Need to make MainCtrl into BaseCtrl in WGLA2_controller then extend into the current controller and the network controller. Done
  • Created a Network3DCtrl that at the moment, just minimally extends the WglCtrlBase class. When making it, I forgot to create the configObj, so the canvas belw up. Added a check in the directive so that a null configObj will case an alert to come up that is (hopefully) helpful.

Phil 6.8.15

8:00 – 3:00 SR

  • DB backups
  • Deployed FR fixes
  • Worked through validation bugs
  • Adding a clearAllConnections() method to WebGlComponents that clears out the source and target arrays of the current model and the pointed-to models

Phil 6.5.15

8:00 – 4:30 SR

  • DB Backups
  • Add video support Angular or straight HTML5? Or just links….
  • Adding links/lines between Components
    • Added targets to components. Does it need to be mutual (a ‘source array’?) so that removing items chases down all the links?
    • Added line updating behavior
    • Need to add links from data provider into Components.
  • Need to add types to series that tell how the element positions are to be calculated. Do I need to change to pos and size?
  • Accidentally blew away my working svn directory and had to restore. Yikes!
  • Here’s the current version

3dbarChart

Phil 6.4.15

8:00 – 4:00 SR

  • DB Backups
  • Got into a discussion with Lenny about conferences. Nice data visualization one in Boston
  • Fix bounds so that it’s based off of the data bounds and the stage bounds – done
  • Make a format based on rotated hsl values if one does not exist – done. Fixed labels too.
  • Started network displays. Need to add types to series that tell how the element positions are to be calculated. Do I need to change to pos and size?

Phil 6.3.15

8:00 – 4:30 SR

  • Fixing FR
  • DB backups
  • Working on the dataFormat object so that any named date element can have a format – done
  • Adding stage dimensions to dataFormat
  • Moving bar construction out of controller and into WebGlCharts – done
  • Fix bouds so that it’s based off of the data bounds and the stage bounds
  • Make a format based on rotated hsl values if one does not exist

Phil 6.2.15

8:00 – 4:30 SR

  • Deployed new FR
  • Deployed test charts
  • Status Reports! – Done
  • Add IMinMax for X and Z? (optional) Wound up with the following:
    export interface I3DChartDataElement{
       [label:string]:IMinMax;
    }
    
    export interface I3DChartDataCollection{
       [objectName:string]:IChartDataElement;
    }
    
    export interface IChartData{
       type:string;
       minMax:IChartBoundries;
       mappings:IChartDataMapping[];
       data?:IChartDataCollection;
       data3D?:I3DChartDataCollection;
    }
    
    export interface IChartMessage{
       type:string;
       name:string;
       data?:IChartDataElement;
       data3D?:I3DChartDataElement;
    }
  • Finished modifying cartesianSeries and cartesianData
  • Fixed series color
  • Realized that I had reversed the way that the series should work. Flipped some items around, and added tests for mismatched keys.