Category Archives: Server

Phil 5.1.15

8:00 – 4:30 SR

  • Deployed the login fix
  • And for some reason, my machine could only connect to Google when I came in. nslookup was timing out on dns1.wcc. Poking around seems to have fixed it.
  • Helping Dong with the charting code.

Phil 4.30.15

8:00 – 4:00 SR

  • In my defense, the 800 MB download includes a version of Angular and threeJS. With examples and documentation. So there :-b
  • Got onto one of our new servers. It also looks like Ronda is able to transfer files, even if I can’t. The new process may be to ask Bill to send the files to her for upload. I do think that at the very least, we can have all three servers share a drive for uploads and updates.
  • Spent most of the morning getting Dong up and running with the TypeScript dev environment. For some reason, Visual Studio interferes with GNUMake.
  • Started walking through the TypeScript structure of the chart code. Tomorrow, we’ll try to integrate the dataprovider.

Phil 4.27.15

8:00 – 2:00 SR

  • Ronda has gotten us some new servers debug, integration and production!
  • She’s going to start by setting up Java, MySql and Tomcat of the debug server
  • Mark came by with a login problem for FA. Some sort of remote object issue. Took a screenshot for Dong.
  • Installing new WebStorm – done
  • Dong finished the JSON code, now we need to integrate.

Phil 4.23.15

8:00 – 4:00 SR

  • No change on network disks.
  • Talked to Lenny about more statistical analysis of PM Actuals vs Facts. We can treat the reqs as the population and look for outliers. Ranked lists based on performance are a goal.
  • Subversion was still having read/write problems. I attempted to change the URL, just to see what would happen (That didn’t work), but when I tried to check in again at the old Vis2 address, the checkin worked. It seems like the edit action did a chown on all the items in the repo. Good thing to know! Anyway, http://www.philfeldman.com/VisN2 is now working 🙂
  • Migrating to my new dev box and laptop. That is a *lot* of monitors…

Phil 4.22.15

8:00 – 2:00 SR

  • Still unable to access remote drives and no ticket. Sigh.
  • Still fixing svn.
  • Going to try to move the IChartGrid object to the base class and then inherit to create a new chart.

Phil 421.15

8:00 – 4:00 SR

  • Meeting with Dong, Lenny & Chris. Charts are the priority.
  • Working on migrating the chart grid to WegGlCharts.
  • Fixing subversion. Looks like the easiest thing to do is to copy over the old repo to the new one?
  • Tried copying, but the permissions were wrong. Trying this
    • svnadmin dump /path/to/repository > repository-name.dmp
    • svnadmin create repository-name [--fs-type fsfs] <-optional?
    • svnadmin load repository-name --force-uuid < repository-name.dmp
  • Finished moving over chartbg to WebGlCharts. Creating a chart now looks like this:
    var months:any = this.dataProvider.mappings[0];
    var charts:WglCharts.ConfiguredChart = new WglCharts.ConfiguredChart(rb, this.dataProvider, this.dataFormat);
    charts.setChartGrid(cg);
    charts.add2DCharts(months);

4.17.15

7:00 – 3:00 SR

  • Deploy new FR fixes
  • Meeting with Lenny and Chris
  • Financial paperwork! Finished, though I had to go back a couple of times.
  • Since the charting is somewhat stable for the moment, I went back to improving the dbObjects to handle matrix operations.

Phil 4.15.15

8:00 – 12:00 SR

  • My remote drives are not working on the servers any more. Put in a ticket
  • Fixed the Month1 != Month10 problem Dong found.
  • Was going to deploy the chart test but Bill had to leave. Maybe tomorrow.
  • Timesheets!

Phil 4.2.15

8:00 – 5:00 SR

  • Had to bounce the server
  • Status reports! Done.
  • Going to revisit the dynamic creation of callback functions to see if I can get it to work with Angular. If that fails I’m giving up and going back to interfaces. I expect Angular 2.0 to fix this problem anyway.
  • This works:
    export class ATSBase {
       constructor() {
          /****/
          this["timeoutFunction"] = () => {
             var proto:Object = this["__proto__"];
             proto["timeoutFunction"].apply(this, arguments);
          };
    
          this["myFunction"] = () => {
             var proto:Object = this["__proto__"];
             proto["myFunction"].apply(this, arguments);
          };
          console.log("done");
          /****/
       }
    }
  • This does not:
    class Base {
       constructor() {
          for (var p in this)
             if (!Object.prototype.hasOwnProperty.call(this, p) && typeof this[p] == 'function') {
                var method = this[p];
                this[p] = () => { method.apply(this, arguments); };
                // (make a prototype method bound to the instance)
             }
       }
    }
  • If I figure out that, I think I’ve got it…

Phil 3.13.15

8:30 – 4:00 SR

  • Create Capability by appropriation chart for testing
  • Adding Apache POI to the JavaUtils project. Boy, that turned out odd. The JarFileContainer project hadn’t been checked into SVN yet, so after adding POI11 to the jar file, I did. It uploaded correctly, but when trying to sunchronize the directory, SVN decided that JarFileContainer needed THE ENTIRE Java_Folders DIRECTORY. Which is completely insane. Wound up uploading manually. Seems to be working now.
  • Built a fake data generator and populated the spending_test table for charting.
  • Starting on building the area chart component. Got a simple mesh built. Good start.

Phil 3.9.15

8:00 – 4:00 SR

  • Deployed the new FR. Progress, but still not there yet.
  • FF still broken
  • Still no keys for Webstorm
  • Copying over work from home.
  • Started to integrate the graphics and query apps under the assumption that multiple controllers can work and play well together.
  • Wound up passing a callback function from the glController into the queryController so that the data array that’s used to create shapes is called at the end of the retrieval process. Communication with the queryController should be able to go through bound variables?
  • And in case that doesn’t work. Here’s a good source for communication between Angular components.

Phil 3.4.15

8:00 – 4:00 SR

  • Testing meeting – me, Ronda, Agenia, Lenny.
  • Status report!
  • Finish up templates and put them in SVN – Done, demo’d to Dong
  • Need to add all the working templates to the templates directory and add a README – Done
  • CATS is an IDE for TypeScript and Web developers. CATS is open source software released under the Apache 2.0 license and runs on Linux, Windows and OS X. CATS itself is also written in TypeScript, so you can easily customize it if required.
  • Verify that lines and textures work in the new framework.

Phil 3.3.15

8:00 – 4:30SR

  • Deploying new FR
  • Status report
  • Transfer grunt/make to work dev box. Done and working. Looking for something that will allow me to coordinate dependencies like the unix touch. Found it here: http://sourceforge.net/projects/touchforwindows/
  • Working on the project makefile.
    • Build works and has been cleaned up
    • Added clean
    • Added grunt-local, which sets up grunt with what’s needed to watch the makefile
    • Added grunt-global, which installs the grunt command line globally
  • Started on templates for AngularTS modules, directives and controllers.

Phil 2.25.15

8:00 – 3:00 SR

  • Deployed new FR to test server
  • change canvas directive so that it takes a config object that is fed to the initializer method
  • Add a model and verify it works inside of linkFn
  • Try and break out the model directive – this is turning out to be a problem. The parent scope should come through if I use transclusion, but that causes the linkFn in the component directive to be called before the class is instantiated (how is that possible, btw). So the answer is probably twofold: First, just treat the objects as a data source and not a component directive. Second, go back to some basic directive examples with transclusion, and then build up an example where parent scope dose track, then start adding in JS Objects until things break
  • Work on tooltip and label rendering?

Phil 2.24.15

8:00 – 5:30 SR

  • Looks like the 4th is the good day for the meeting. Sent a note to AJ to see if that works for him and where the meeting is.
  • Got most of the WebGLCanvas ported over and working. Timeouts are handled completely differently. I also had a weird experience being unable to set clientHeight and clientWidth without doing it in CSS. threejs.OrbitControls needs that otherwise things go to infinity (and beyond). Bless the FF debugger!
  • Need to get tooltips working next