Category Archives: Phil

Phil 4.17.14

8:00 – 4:00 SR

  • DB Backups
  • Added notes to the VizTool main page about the current state of the bugs and fixes
  • Linked Lenny’s help document to ReqAssistant.
  • JavaScript
  • Spent some time digging around in WebGL and found out how to set up the Structure view. Much better.
  • Also figured out the code inspector. Also very nice. I’m beginning to see why this editor gets high reviews.
  • And don’d forget this: http://learningthreejs.com/

Phil 4.16.14

8:00 – 5:00 SR

  • Somewhere out there are a bunch of accountants taking a breather.
  • DB Backups
  • Deployed a new RA. Lenny wasn’t there to check it out, though it seems to be working correctly.
  • JavaScript – Back to WebGL. And yes, the code makes much more sense now.
  • Worked through the interaction chapter. The first example is actually pretty close to the chart concept,
  • Starting on the Combining HTML/WebGL. First example gives tooltip and data options.

Phil 4.15.14

8:00 – 5:00 SR

  • DB Backups
  • Sent Lenny a bunch of links for security workshops and such.
  • Put together the querylog script and added in the excerpt. Works fine now. Also took out all the lines with “lock” in them and scheduled it for a once-per-day run.
  • Documented what I learned in yesterday’s episode of “Eclipse Hates being a Webserver”.
  • JavaScript
    • Started my JS cheat sheet.
    • Ok, now that I think I know more of what’s going on in the example code, back to WebGL

Phil 4.14.14

8:00 – 5:00 SR

  • Db backups
  • Look into truncating queries for querylog script and how it’s keeping tables from being made.
  • …and my Eclipse server went kablooey again. Spent the morning rebuilding that. Still no real idea what broke or how it was fixed. Grr.
  • The truncated queries work fine here.
  • Asked Dong to look into extending the query-log with additional information that can be the basis of some auditing/alerts. The idea is that after one or more queries are run to produce a result such as adding a MIPR or inputting PM_Actuals or even FMPs that additional lines are added to the query_log immediately after to add more directly usable information that we can use for reports.
    • All of these additional ittems use the table name “META%” so they can easily be pulled in a query.
    • The “type” field has an overall name for the activity like “ADD PROJECT”
    • The query contains useful text, rather than a query: i.e. “Added Project Carla Demo”. Short enough to keep the text string under 255 chars.
  • JavaScript
    • Working through the Module pattern and having issues with either typeof or my debugger.

Phil 4.11.14

8:00 – 5:00 SR

  • DB Backups
  • Updated FY13 and FY14 slides and slide shows.
  • JavaScript
    • A new pattern to get used to:
    • var myGlobalScoped = 0;
      console.log("Hello Block Scope " + myGlobalScoped);
       (function (start, stop) {
           for (var iBlockScoped = start; iBlockScoped < stop; iBlockScoped++) {
               myGlobalScoped += iBlockScoped;
           }
       })(0, 5);
       console.log("Hello Block Scope " + myGlobalScoped);
    • Because JS doesn’t understand block scope.
  • Gotta find out who isn’t filling out their forms in RA.

Phil 4.10.14

  • DB backups
  • Deploy new VSS jars
  • Deployed new FA and RA
  • Webapps backups
  • Goals were coming back wrong in the briefing queries. This turned out to be because there needed to be one more item in the ‘group by’ condition.
  • Changed the briefing query so that a scratch table is produced first, and then all queries are run against that.
  • JavaScript – struggled with the console variable for a while. it looks like Fiddler might have stolen it. removal and restart. My mantra. Still, looking at how the app variable is put together is most interesting….
  • The Surprisingly Elegant Javascript Type Model

Phil 4.9.14

8:00 – 5:00 SR

  • DB backups
  • Deploy new VSS jars
  • Webapps backups
  • In the main RA view, projects appear to be duplicating, or at least showing up on multiple lines. According to Pat, editing one duplicate does not affect the other. I tried it on the demo project, and with a refresh, everything seems to coordinate.
  • Probably need to add ‘:;()$#<>?/’ to the regex white list. Check with Dong about any SQL issues. Added in. Also discovered an SVN conflict that had to be fixed, which probably breaks the FA interaction. Committed and built for deployment tomorrow.
  • Worked my way through the OO chapter of Pro JS for WebDev again, and it made a lot more sense. The WebGL book is definately using Combination inheritance. And now YUI.extend makes a lot more sense.

Phil 4.8.14

8:00 – 5:00 SR

  • DB backups
  • Add ‘.’ and ‘-‘ to the scripting regex
  • 10:55 – on hold
  • JavaScript – working my back through the constructor/prototype patterns in Pro JS for Web Developers. I am not getting how the WebGL Sim.js objects hang together.

Phil 4.7.14

8:00 – 10:00, 1:00 – 5:00 SR

  • DB backups. scripts are still running
  • Found a library that supports databinding with javascript: http://knockoutjs.com/index.html
  • Found a java rues engine that looks better than drools: http://www.jessrules.com/jess/index.shtml
  • It looks like the queries that produce the briefing slide shows are broken. I’ve printed off screenshots, but for example, the goals are up and down and sometimes not there at all.

Phil 4.3.14

8:00 – 4:00 SR

  • DB backups
  • Deployed new jars and swfs for FA. The FMP window and the debug statements is not working. And Dong still needs to add class and method info to logger for non-debug.
  • Webapps backup.
  • WebGL
  • Got a response back from JetBrains. They basically said ‘don’t load large files’. Idiots.
  • Got three.js from Git. Works fine. Yay!
  • Need to drill down into the way that translations and rotations are handled.

Phil 4.2.14

8:00 – 4:00

  • FinancialAssistant and VisibilityScriptingServer both disappeared from the server. No idea why. Maybe tied to the war file?
  • FMP popup is working in RA but not FA
  • Regex fix worked
  • Working on WebGL up and Running, but the example code crashed WebStorm. It really is that kind of day. Finally found the problem: a 14MB javascript model file. WTF?
  • Three.js is looking very nice…
  • And there is a typescript descriptor file: https://github.com/borisyankov/DefinitelyTyped/blob/master/threejs/three.d.ts

Phil 4.1.14

8:00 – SR

  • Nice, symmetric data today.
  • Took my comprehensive exam again. Felt much better about it. We’ll know in a month, I guess.
  • Backups.
  • Need to retire some certs. And push Lenny on his training.
  • Found the problem with the big vis query – the cell values are being single quoted, but one of thi strings contains a single quote : ‘Carla’ Demo’. So it looks like we need to strengthen the way that data is written out. Added a regex pattern that’s defined on DbTable instantiation : ^[a-zA-Z0-9 ]+
  • JavaScript/WebGL
  • Worked through my issues with my alpha “fogged” cube. A debugger would be very helpful. It looks like there is one here: http://www.gremedy.com/download.php Need to check that out. But in the meantime, here’s the better result that still doesn’t work in IE (WebGL error INVALID_ENUM in drawElements(Triangles, 36, UNSIGNED_BYTE, 0)).
  • WebGL typescript definition file, automatically generated: https://github.com/RicoP/webgl.d.ts/blob/master/README.md.
  • OBJViewer has code to read a Blender file and draw it. Nicely, this doesn’t freak out IE. The buffers must be better put together.
  • Finished the book. It looks like three.js is a wrapper that has some legs. And it will run on IE if you’re careful. Ordered the book.

Phil 3.28.14

8:00 – 4:00 SR

  • Did not see snow today.
  • Backups.
  • Showed Tangie a screenshot of the roles page – some people want more access?
  • JavaScript
  • Chapter 8 and 9. Starting on 10.
    • The HUD example should probably serve as the basis for the framework. It’s got picking, and 2D overlay. No lighting or reflection maps though. It’s a good start though. Will need to have a shape manager and then shapes. Also dprint.
  • wow: http://glsl.heroku.com/

Phil 3.27.14

8:00 – 5:00 SR

  • Backups
  • Testing Dong’s theory that spaces are killing the VSS query. Well, it was either that or the wrong quoting of the table name in the python script.
  • Broken Queries
    • Projects_underbudget
    • alert_1_30_days_overdue
    • alert_2_planned_values
    • alert_3_FMPs
    • alert_4_not_obligated_within_30_days
    • alert_5_not_accepted_within_30_days
    • alert_6_no_outlays_within_60_days
    • alert_7_UsersNotLoggedIn30days returns, but MIPR, portfolio_administrator, portfolio_manager, program, service_finance_pocs and service_project_managers all come up null
  • JavaScript
    • Installed WebStorm 8.0, as our support license expires on Monday.
    • It turns out that you can get a glsl plugin. Very nice. http://plugins.jetbrains.com/plugin/6993?pr=
    • Hmm. I’m starting to think that I could pass up the points in a Mass-Spring-Damper to the GPU and just update the clock if there is either (a) a way to save information between frames or (b) a way to write back into the array buffers. All the needed math functions are there. The problem is that GLSL appears to only do calculation on a per-vertex basis. Oh, wait, there’s this: http://webcl.nokiaresearch.com/