Dong Shin 05.27.2014

  • deployed FA/RA with new filterable combo boxes (2 hours)
    • works well, but needs tweaking on Hierarchical data in Project Mgmt
  • working on Reqonciler Pre-Processing (6 hours)
    • removing duplicate rows query sample
      • DELETE n1 FROM test n1, test n2 WHERE n1.uid > n2.uid AND n1.name = n2.name
        AND n1.name2 = n2.name2

Phil 5.27.14

8:00 – 5:00

  • DB Backups
  • Deploying new RQ and FA
  • Working on the hours spreadsheet
  • JavaScript
    • Adding connecting lines that track target objects.
    • Added in forces. Everything appears to be working and the math is fast. Need to add anchor math. Nicely, if all the objects are in the same (z, in this case) plane, they form a saddle point that keeps everything in the plane.
    • Need to add anchor math tomorrow.

Phil 5.23.14

8:00 – 4:30 SR

  • Dong’s off today
  • DB Backups
  • JavaScript
    • Try adding object3d config argument to WebGLComponent that allows for custom objects and prevents the creation of the default cube. Done. Much cleaner, actually. Deleting a bunch of configurations. Done
    • Cleaned out the entire initModel() function from WebGLNetworkComponent.
    • Trying reflection maps in Ortho2 – works!
    • In the ortho2 view I am having some performance bottlenecking due to garbage collection I think. Looking at the chrome tools as a way of determining a good way to fix that. StackOverflow suggests this article: http://zetafleet.com/blog/google-chromes-heap-profiler-and-memory-timeline
    • Started to add physics capability to WebGLNetworkComponent from PhysicsShape.

Phil 5.22.14

8:00 – 5:00 SR

  • Traffic was terrible today. Wonder what happened.
  • DB Backups
  • Updated viztool hours.
  • JavaScript
    • Moving dprint entirely to the WebGLCanvas
    • Extending WebGLCanvas to WebGLNetworkCanvas. Interesting. It turns out that you have to have the path to the module declared in the YUI({/*declare path to parent info here*/}).use(/*but parent doesn’t have to be here*/, function(Y){});  section of the root page. Done.
    • Extending WebGLComponent to WebGLNetworkComponent – done!
    • Changed the typestring to be a read-only attribute.
    • After changing the shapes in the extended WebGLNetworkComponent to spheres, I discovered that the reflections had been getting rendered wrong. I went back to the source material and found this example, and reworked the canvas and component base classes. THis means that we don’t get intra-object reflections, but that should speed up performance anyway. Since the skybox is actually rendered now in another THREE.Scene, I can now render reflections independently of the skybox.
    • Needed to get rid of the “skinnable” part of the WebGLNetworkCanvas and the associated css files to make it so that the 3D scene could be rendered over the HTML image background.

Phil 5.21.14

8:00 – 5:00 SR

  • get a new libeay32.dll for the servers. Actually, I fixed it from a newer version of xampp that failed to install correctly. Since we’re not using Apache anyway, this is kind of pro-forma.
  • Deployed new FA
  • Worked up the viztool task hours. So far with 3 of the 16 tasks complete, we spend 20% on-site, 35% directed to tasks not on the list, and 45% on listed tasks. No hours from don on several days though (and no log on 5-15), so this is tentative.
  • WebGL
    • Integrating lines into WebGLComponent – done. Can’t make dashed lines though…
    • Looking at the YUI ShapeManager module from before, and I just realized that things would probably be better if it could extend the current WebGLCanvas. So I’m adding the private local variables to the prototype. Done

Dong Shin 05.19.2014

  • went over FA and Reqonciler with Lenny ( 2 hours)
    • The first month in the second year not calculating correctly
    • verified fixes
      • duplicating Outlays problem
      • rolling months for Planned Outlays, Planned Obligations, PM Actuals for non-admins
      • show all rows in Financial Data
  • working on Filterable Columns for DataGrid (6 hours)

Phil 5.16.14

8:00 – 2:00 SR

  • Server is really slow this morning…
  • DB backups – failed because of slow behavior. Bouncing the server.
  • Server is still really slow and failed to start for a long time. Put in a ticket and will try again later today. Yay! It’s fixed.
  • Working on adding lines with variable endpoints. I’m basing this on this chapter from the upcoming Programming 3D Applications with HTML5 and WebGL and Mr. Doob describing how to draw lines. And it all worked. Woohoo!
  • Also, realized that many charts can be made using extrusions as shown in http://threejs.org/examples/#webgl_geometry_shapes. This uses the THREE.ExtrudeGeometry call.
  • Did some more fiddling with HTML labels. They weren’t showing up in the right places in 2D.
  • Going back to the servers to see if they’re happy now.

Phil 5.15.14

8:00 – 4:00 SR

  • DB backups
  • Saving queries in query builder should be managed in roles. Publishing should only be Admin
  • Monthly status report dropdown should be disabled
  • financial status data in role management isn’t allowing people to open projects from “Project Management” panel
  • Wrote up a SR justification for Brad.
  • JavaScript
    • Add optional font, color and size for canvas2d labels, since they seem to be *way* faster. Done.
    • Fix registration on tooltips/html labels WRT parent div – done
    • Next is to do some varying lines so that we can connect the shapes. Come to think of it, it’s kind of nice that we have world position for everything….

Dong Shin 05.14.2014

  • self-assessment for annual review
  • Add Update Button to Req Info in Query Builder – done (2 hours)
  • working lockdown rows  (5 hours)
    • added configuration table entry to configutaion table – not used yet
    • added lockdown entry in itemRenderer
    • added isLockdown method in FinancialData class

Phil 5.14.14

8:00 – 4:30 SR

  • DB Backups
  • JavaScript/WebGL
    • Starting on tooltips.
    • Extended draw2D for each WebGLComponent that calculates the screenXY for the 3D object origin. Added a behavior2D to handle things like HUDS.
    • Got HTML overlays tracking as well, though they are not taking into accordance the parent’s position.
    • Overlay labels really chew up CPU. Use the Canvas2D labels by default, I think….