Category Archives: Phil

Phil 11.23.2010

8:00 – 4:30 VISIBILITY

  • Deployed new version of PPM. The comboboxes are still getting too big on the filter section in the Project Navigator
  • Backed up PPM db – it’s growing about 5k/day
  • Looking into writing a copy utility in C++. Done, all 8k of it.
  • Discussions with Brian and Mike about forecasting and how to tie it in with the Visibility4 baseline
    • The idea is to have a framework that can load SWF ‘apps’ that communicate through a singleton mediator (DataDictionary?).
    • Mike’s going to see how the basics of swf loading and management work

Phil 11.22.2010

8:00 – 3:30 VISIBILITY

  • Working on automating backups, but can’t find a good way of appending date information to the file name using windows. Maybe just make a little executable?
  • Meeting with Christie about PPM
    • The financial POC and PM POC labels (or combo boxes) are switched.
    • Need to add a search that looks at project budgets – e.e. > $1,000,000,000, or < 0
    • Add double click to maximize window if easy
    • Add ability to enter cents in a budget or financial data? (Optional – Trish had this explicitly not be a requirements. It could lead to more errors?)
  • More commenting. Might finish today- done!
    • ImageScreen.mxml
    • TimedImage.as
    • TimedImageItemRenderer. Added capability to change bg color programatically.
  • Time to get Flash4.5?

Phil 11.18.2010

7:30 – 3:30 VISIBILITY

  • “go visibility” made progress today! We might be up soon
  • worked on automating the project_portfolio save script. Printed out documentation for schtasks to bring in tomorrow
  • Commenting
    • AirFileImageApp.mxml – done
    • LoginScreen.mxml – done
    • SetupScreen.mxml – done
    • SequenceScreen.mxml – done
    • ImageScreen.mxml
    • TimedImage.as
    • TimedImageRenderer – done
    • CommonScreenSckin – done
    • BinomialStatistics – done
    • DataDictionary.as – done
    • DataElement.as – done
    • EnhancedSkinnableContainer.as – done
    • RepeatableRandom.as – done

Phil 11.17.2010

7:30 – 5:00 VISIBILITY

  • Put together a shell script that backs up project_portfolio and moves the file to another machine in the enclave.
  • My svn isn’t working. Now it is. Dong fixed, after a few attempts.
  • More commenting. Maybe add a transition or two. Added transitions and learned a few things.
    • Components that have a transition must bein BasicLayout, with only x, y, width and height defined. If you need centering, you need to do that programatically, wising things like the FlexNativeWindowBoundsEvent.WINDOW_RESIZE event. Otherwise, the components get confused as to where to go after they have reached their endpoints
    • Programatically created classes also seem to have some issues. The SequenceScreen creates a series of ImageScreens, and I can’t get the SequenceScreen to work as part of a transition. Interestingly, transitions within a dynamically created ImageScreen work just fine.

Phil 11.15.2010

8:00 – 3:30 VISIBILITY

  • Talked to Christie. She’s going to try out the new version and also show Trish. They’ll either call to discuss or I’ll pick up tomorrow
  • Chris’ first day. Her task list is:
    • Flex in a week
    • Mavenize AirFileImageApp, and fix MavenAssist to create Air apps
    • Start converting VISIBILITY to Flash4 (4.5?)
  • Working on AirFileImageApp
    • Trying to add a [Bindable] value that a skin can access. Done – had to extend the SkinnableContainer class with a small actionscript class. Interestingly, it makes <layout> part of the package where the inheriting class is instead of spark.components. . I’m guessing that it’s because layout is a variable?
    • ItemRenderer – mostly done – working with padding.
  • Leaving at 3:30

5:30 – 6:30 FP

  • Cut some polycarbonate cards for PC mounting

Phil 11.12.2010

7:00 – 4:00 VISIBILITY

  • Deployed the new PPM app. Couldn’t get in contact with Christa, so I left it in the Beta state and will pick it up with her on Monday, unless she calls today.
  • Working on skins. Done! That was actually quite easy and nice. Now commenting.

Phil 11.10.2010

8:00 – 3:30VISIBILITY

  • All is well on site
  • Reviewing Dong’s new PPM
  • Working on the Air App
    • Fleshing out DataDictionary class. Adding callbacks, comments, etc
    • Finished with the DataDictionary. I can’t get the Changewatcher to work with the property change event, though I can fire it if the object itself changes. So instead I added a more java-like callback with listeners functionality.

Phil 11.5.2010

7:30 – 5:00 VISIBILITY

  • Got word back from Christie. She is eagerly awaiting the new version Monday or Tuesday.
  • Working on my Air pure Flex4 app.
    • itemCreationPolicy is now set for the particular component you want to make active or not instead of the parent container. The modes are immediate and differed. THis is *not* in the documentation. In fact, itemCreationPolicy isn’t even mentioned in the online docs. Sheesh.
    • Turns out the reason my ChangeWatcher wasn’t working was that the data that it was watching for a change had already been set. Rewrote things a bit to take that into account.
    • After some flailing, the obvious answer works for when an image finishes loading with the autoload option set to true: image.addEventListener(Event.COMPLETE, imageLoadedHandler);

Phil 11.4.2010

7:30 – 9:00 VISIBILITY

  • Nothing new with the customer. VISIBILITY is running well and getting used quite a bit. Left Christie a note saying that we’d be rolling out the new version of PPM early next week.

9:00 – 6:30 FP

  • Building fingers. You can reach me on my cell at 410.300.7293
  • Hand with actuators

Phil 11.3.2010

8:00 – 5:30 VISIBILITY

  • Working with getting XML to produce an ImageScreen. Getting images now, need to work with organizing next.
  • It turns out that the Math.Random() method is not seedable. Had to write a new random class that uses the BitmapData.noise() method, which you *can* seed. The class creates a bitmap and then reads the pixel values as the random numbers. It returns a uint, int, or Number. Put it up on fgmdev.com

10:00 – 12:00 Physical.

Phil 11.2.2010

8:00 – 4:30 VISIBILITY

  • Talked to Dong storing retrieving multiple users and meshing with the current DB.
  • Weather sealed the giant’ leaky windows
  • Working on Air app
    • Added static data dictionary for moving data beween components. I just don’t like passing data with events.
    • This doesn’t work. Not sure why: ChangeWatcher.watch(this, “xmlDataProvider”, handleXmlChange);
    • Looping over XML for loading into SequenceScreens

Phil 11.1.2010

7:30 – 5:30 VISIBILITY

  • Working on putting together a reference AIR App
    • Login Screen
    • Read/write to a local file (xml)
    • Pull images from local and remote sources
    • Remote object interaction?
    • Charting
    • Config file, with autologin (anything else?)
    • Skins
    • packaged assets?
  • Air application is not being properly created with maven.
    • Need to change the <dependency><groupId>com.adobe.flex.framework</groupId><artifactId>flex-framework</artifactId></dependency> to <dependency><groupId>com.adobe.flex.framework</groupId><artifactId>air-framework</artifactId></dependency>
    • Have to update MvnAssist a bit. Also, flexmojos standin is still being called.
  • Going to work the initial version in Flashbuilder
    • Some trouble creating an Air app that would work in design vew. No reason, it seems. Deleting and doing the same thing worked (After closing and restarting Eclipse)
    • Got states working
    • Navigating the file system
    • opening files and reading XML

Phil 10.29.2010

8:00 – VISIBILITY

Phil 10.28.2010

7:30 – 9:30 VISIBILITY

  • Meeting with Christie R.
    • There is some problem with the budget summing rollup in the project summary. I’ve printed screenshots and handed to Dong
    • We should change the panels that are used to select projects to DynamicPanel. Things need to be resizable, and we should add the search.
    • Search fields
      • Project ID
      • Project Name
      • People
      • Service

9:30 – 3:30 FP

  • Building more fingers
  • Actually, one of these fingers is a bit skewed. I think I need to face the posts.