Category Archives: Phil

Phil 3.5.13

7:30 – 3:30 – ESSO

  • Good meeting with most of ISR-PMO, it seemed about PPM 2.0 (Beyte) The features are roughly as folows
  • Main panel
    • Global search (includes ad-hoc columns for things like searches for ACRN#)
    • Project selection dialog
    • User management
    • Appropriation Management
    • Project Mapping
      • Left Panel (project)
        • Project info. Move all the common elements from budget centers, etc to project info
      • Middle Panel (Req’s)
        • Funding by MIPR/EA
        • Date requested from service
        • Date received from service
        • Date submitted to BA/BF
        • Accept date
        • Funded budget (equals committed – autofilled)
        • Total budget
        • S.O.W. (affords keyword search)
      • Right Panel (Contracts)
        • D&D between bottom and top panels
        • Columns can have all of the COGNOS data. Columns may be ad hoc, and should be selectaple, with stored preferences
        • Top Panel(mapped)
          • Tracking of contract-specific requests (i.e. “awaiting response for xxx”)
          • Sub funded budget amounts (for EA). If a mapped line item does not have all the funded budget amount, then the contract remains in the unclaimed section with the remaining $$ amount
          • May have a “placeholder” contract number that an unclaimed or automatically mapped contract can override (via D&D)
        • Bottom Panel (unclaimed)

 

Phil 3.4.13

7:30 – 3:30 OP_GEN_OPS

  • Well, it’s been a hell of a weekend. Last Friday, at 3:55 pm, I get an email from Facilities that we need to be ready to move out of the Mill at 9:00 AM on Monday. I say that we need a bit more time and that we are in the middle of some particularly intense work with the customer. They say, sorry, but you’re moving. I escalate up to the exec VP level and finally sanity returns and we have some time. It’s not quite done yet, as I need to get a letter from Mill management saying that we don’t have to return the spaces to their original condition, since that would require putting the old walls back up and covering them with mismatched paint.
  • But that’s not all. On Saturday, Dong and I get a stop work order from WCC: “The Government has directed that all contractors that they may not nor are they authorized to work outside of the current period of performance and funding.  No work may be done at risk.” aside from the somewhat incoherent grammar, my impression was that our contract had been a victim of sequestration. But when I swing by to discuss this with our customer, all the other contractors are there, and everyone swears that we have funding. We take this information to our management, who says, not, that’s wrong. Anyway, we get to spend at least one day charging overhead unable to do work. Grrr.

Phil 3.1.13

7:30 – 3:30 ESSO

  • Need to write up monthy status
  • Meeting to discuss contract relationships with PIT crew. We are starting to think that we can pull all this from Cognos and then correlate in a query script.
  • PPM Prototype Design

    PPM Prototype Design

Phil 2.26.13

8:00 – 4:00 ESSO

  • Went to burn a disk this morning but my “deploy” directory on Google Drive had not updated the vis2 swf. Dong’s zip files were there, And the assets directory had been touched. Odd. This could be from the new workspace install.
    • Verified that the files had been written into the right place. They’re just not updating. Somehow the files aren’t getting marked…
  • Deployed new PPM and PA
  • Checked out the Town Hall venue and made sure that the Data Visualizer would show up well.
  • Need to be by 7:30 tomorrow to support Town Hall
  • Burned a disk with new versions of PPM and Vis2
  • Lots of fun JavaScript today. YUI is nice and solid. The “plugin” components are particularly nice. Here’s a draggable, resizable square:
<style> #demo {     width: 100px; height: 100px; border: 1px #000 solid; background: #d72;     position: relative; } </style>
<div id="demo"></div>
<script src='http://yui.yahooapis.com/3.5.0/build/yui/yui-min.js'></script> 
<script> 
    YUI().use('dd-drag', 'dd-proxy', 'resize', 'resize-constrain', function (Y) {     
        var resize = new Y.Resize({ node: '#demo' });
        resize.plug(Y.Plugin.ResizeConstrained, {minWidth: 50, maxWidth: 200});
        var dd = new Y.DD.Drag({ node: '#demo' });     
        dd.plug(Y.Plugin.DDProxy); }); 
</script>

Phil 2.25.13

7:30 – 3:30 ESSO

  • No response from Dimitri WRT Webstorm request – Ping’d him – he’s going to do something?
  • Created slideshow for Chris. Still need budget info
  • Deployed a new Vis2 with tooltip zoom. It goes way too far. Scaling back to 1 – 4 is more than enough.
  • Two bugs
    • PPM – Data is not rolling up correctly in all fields, seems to only take the first project. The example to test against is ACC – AGS O&M (174596). It’s a real bug. Printed out some screen
    • The obligated amounts are not showing up on the charts. It looks like when we changed the tables we forgot to change the query. Fixed

Phil 2.22.13

7:30 – 4:00 ESSO

  • Meeting with Chris, Tangie, Carla and Tom.
    • Make the tooltip larger
    • MIPR-based query
    • Did the math on John P’s project and it turned out to be correct, but the “overview” line items had only three rows when there should have been 5. That and the Funded Budget is still dissapearing.
    • Tangie needs to follow up with her person who was having the amfsecure problem
    • Need to make slide show of scaled panels on Monday
  • Working on adding slider for tooltip scaling when FB started to freeze. The only fix is to create a new workspace, check everything out of SVN again and rebuild.
  • Done. Burned a disk with the new version.

Phil 2.21.13

7:30 – 2:30 ESSO

  • Deployed the new PA and demoed it to CB, TH, and CH. Generally good, but a few bugs
  • Meeting with Chris tomorrow to look at visualization
  • Wrote up justification for Webstorm
  • Took and hour for classwork
  • JavaScript/YUI

2:30 – 4:00 OH

  • Mandatory all hands meeting

Phil 2.20.13

8:00 – 4:00 ESSO

  • Deployed new PA, even though I had to go to another machine that could see the CD.
  • Working through an issue with John Parker:
  • JavaScript/YUI – finished Chapter 2, starting chapter 3

Phil 2.19.13

9:30 – 4:30 ESSO

  • Dentist this morning
  • Tried to swing by the customer site this morning – not a *single* parking space
  • Installed new video drivers, which led to some cleanup.
  • Back to YUI. Need to write up a justification by Thursday for Dong and I to get Webstorm at least, possibly IntelleJ
  • Multithreading in JavaScript: http://www.html5rocks.com/en/tutorials/workers/basics/

Phil 2.15.13

8:00 – 3:00 ESSO

  • Viztool review Thursday 21 at 8:00
  • Deployed new versions of PPM and PA
    • Text is graying out oddly. The short-term answer could be to leave the colored indicator grayed out, but leave the text intact.
    • Planned outlays need to refresh on save.
    • We really need to get all the “save” buttons in the same place on the screen, ideally near the upper left.
  • YUI 3.5.1 is available on-site
  • Got a local version ofYUI 3.8.1 running on my local tomcat server (as per example 1-8 in the YUI cookbook) . So far, so good. Now is a nice time to stop for the weekend

Phil 2.14.13

8:00 – 4:00 ESSO

  • Icy today. The roads were OK, but the parking lots…
  • Having an odd endpoint problem. Getting a “Channel.Call.Failed: HTTP: Failed runSQL – [object Operation] endpoint https://…/ProjPortfolioMgr/messagebroker/amf. It may need to be amfsecure. Testing…
  • Although I like the Cloud9 IDE, it can’t handle the YUI ().use(….) pattern. Apparently Webstorm can. Getting the download (sigh) now.
  • That works like a charm. To add the YUI libraries, go Settings -> JavaScript -> Librares -> Download… -> and choose the library. And webGL is supported as well! IntelleJ (JetBrains’ Java IDE) may support this as well. Something to think about.

Phil 2.13.13

7:30  – 3:30 ESSO

  • Still feel like crap, though I am now on antibiotics.
  • Meetings until noon. Dong is going to handle the Capability Review.
  • Changed Reported Actual Obligated to Reported FACTS Obligated in project_portfolio
  • Stated digging into YUI. While looking for an IDE, stumbled upon Cloud9 (c9.io), which is a cloud-based IDE developed initially for JavaScript, with jsHint support. Trying out some YUI code from the book. So far, so good! No server side Java support though. Need to see if the code can reach out to a dev server.

Phil 2.12.13

8:30 – 4:30 ESSO

  • Was going to go to CASPORT users group, but had to write a status report for Jim G. instead.
  • Backups
  • More Javascript OO programming today…
  • The Yahoo! User Interface (YUI) library was the first to include parasitic combination inheritance in a widely distributed JavaScript library via the Y.extend() method. YUI is a free, open source JavaScript and CSS library for building richly interactive web applications.” Nice documentation and examples…
  • Jumped ahead to tools and found jshint, which is at http://jshint.com. There is also another lint, JavaScript Lint that runs in windows explorer. it’s here: http://www.javascriptlint.com
  • Ok, I think I’m going to try some YUI tutorials. Confident enough to get the Kindle edition of the YUI 3 Cookbook. I need some standalone examples.

Phil 2.11.13

8:30 – 4:30 ESSO

  • Bronchitis. Urk.
  • Backups, and some fixing of databases, as well as acknowledging all the alerts. We really need to turn some scripts off tomorrow.
  • Showed Carla how the issue was really bad labeling of what the “1 of 4” items actually were.
  • Javascript
  • So this is how you define an inheritable class:
  • Wow – this overwrites the value in the base parent Object, so that every instance of the superclass or subclass now say “foo”:
    SubType.prototype.saySuperName = function(){
    return "foo";
    };
  • This appears to be a good way to do inheritance:
    	//--------- SuperType definition ------------
            function SuperType(name){
                this.name = name;
                this.nickName = "None";
                this.colors = ["red", "blue", "green"];
            }
    
            SuperType.prototype.setNickname = function(nickName){
    			this.nickName = nickName;
    		}
    
            SuperType.prototype.sayName = function(){
                alert("Name = "+this.name+", Nickname = "+this.nickName);
            };
    
    	//--------- SubType definition ------------
            function SubType(name, age){  
                SuperType.call(this, name);
    
                this.age = age;
            }
    
            SubType.prototype = new SuperType();
    
            SubType.prototype.sayAge = function(){
    			if(this.nickName == "None"){
    				alert(this.name+" is "+this.age+" years old");
    			}else{
    				alert(this.nickName+" is "+this.age+" years old");
    			}
            };
    
    	//----------- sequential code --------------------
            var instance1 = new SubType("Nicholas", 29);
    	instance1.setNickname("Nick");
            instance1.colors.push("black");
            alert(instance1.name+"'s colors are: "+instance1.colors);  //"red,blue,green,black"
            instance1.sayName();      //"Nicholas";
            instance1.sayAge();       //29
    
            var instance2 = new SubType("Greg", 27);
            alert(instance2.name+"'s colors are: "+instance2.colors);  //"red,blue,green"
            instance2.sayName();      //"Greg";
            instance2.sayAge();       //27