Monthly Archives: July 2013

Dong Shin 07.18.2013

  • continue working on FA/RA
    • change column selections in order by selected
    • hide column details in Basic, set unselected in Advanced
    • Set query button not working properly when editing a query in the Advanced
    • Set query should just submit/run the query, remove the Submit button
    • add html documentation for SQL reference
    • working on date calculation queries

Phil 7.15.13

8:00 – 10:00 SR

  • In for a couple of hours while I wait for Celeste’s PhD defense. Being at work is an odd way to spend vacation.
  • Service people need to see planned obligate, planned outlays and PM actuals
  • use obligation_outlay_types for configuring the role data visibility

Dong Shin 07.13.2013

  • working through the list action items from yesterday’s meeting
    • removed queryTextArea, replaced with _queryText to keep track
    • rearranged the buttons in Funding Status panel
    • removed Submit query – runs on Query Set or Load
    • changed order of the items selected in Advanced Query – now in order of selection

Dong Shin 07.13.2013

  • deployed new FA and RA with some bug fixes
  • VizTool meeting – also in Requirements page
    • add date calculations to Funding Status
    • change column selections in order by selected
    • hide column details in Basic, set unselected in Advanced
    • add export to Visibility
    • Set query button not working properly when editing a query in the Advanced
    • remove query text display in Funding Status
    • ToolTips be to added (Lenny has the action item to get the list)
    • Labels need to be match throughout – TBD on pit crews
    • move Totals to the top of the grid due to the screen sizing(?)
    • Set query should just submit/run the query, remove the Submit button
    • add html documentation for SQL reference
  • continue working on FA

Phil 7.11.13

8:00 – 2:00 SR

  • PIT Crew meeting – see Dong’s blog for notes
  • Training – Which was much quicker than it was scheduled to be.

3:00 – 5:00 FP

  • Made sure that the telepresence demo was working. I need to get back to that!
  • Adding XML parsing of setup files.
  • Reading in files with newfangled std::ifstream. Fun!
  • Using rapidxml, which is working just fine, but suffering from cryptic documentation. I wasn’t sure how to get child nodes until I found this post. It looks like a small library of navigation functions might be useful. Considering there is rapidxml_iterators.hpp and rapidxml_utils.hpp I’ll look there first.

Dong Shin 07.10.2013

  • Somehow the COGNOS ingest problem doubling (or tripling) of amounts disappeared? Possible bug in the client code….
  • Continue working on FA/RA
    • fixed Total Allocated showing random numbers in Project Mgmt when there is no Req data
    • fixed Req ID not showing in RA
    • changed the Req data labels to match FA
    • added Fiscal Year to RA

Phil 7.10.13

8:00 – 10:00 SR

  • Backups
  • RA is not populating the FT number, which is the Req ID. Lenny asked one of his users to update their financial data in RA and they were unable because they have multiple MIPRs for the same amount but there is no distinguishing feature among them other than Req ID

10:00 – 3:00 Leave

  • The gas people have to get into my house
  • Did verify that the release builds work with the end-user DirectX install

3:00 – 4:30FP

  • Added text to emitter position on the graphics screen
  • change the timer to to std::chrono::high_resolution_clock (check the bottom of this post for an example)
  • It looks like MSVC 2010 doesn’t have <chrono>. Made do with clock_t and clock() instead.
  • Added xml output for test setup. Why does ctime() return a string with a line feed!?

Phil 7.9.13

8:00 – 11:00 SR

  • Backups
  • Installing software on my new machine.

11:00 – 6:00 FP

C++ is like being in a candy store, full of a huge variety of bright, shiny treats that can blow your hand off if you don’t pay attention.

  • Finishing up adding multiple sound capability per test attempt. Because I’ve been away from C++ for a while and I like to try new things, I poked around with tuples for a while, which are kind of neat. Then I decided to put them into a vector and access them. That lead to code like this:
    • vector<FOURF_SAMPLE_TUPLE>::iterator it = myVector.begin();
      while(it != myVector.end()){
      	float sourceX = get<EMITTER_X>(*it);
      	float sourceY = get<EMITTER_Y>(*it);
    • That is *not* the most intuitive code I’ve seen. I mean, it makes sense, and given the limited set of overloadable characters, ok. But I think “[” and “]” would have been a better choice than “<” and “>”.
  • Got the multi sound playing and the results output to .csv. Next is to get the xml setup files running.

Phil 7.8.13

8:30 – 12:00

  • Backed up
  • Moved to my new temporary desk. Remarkably, I was able to login and get to the servers.
  • Adminsitrivia.

12:00 – 5:30 FP

  • Adding multiple sound playback
    • Rework the output to handle multiple sounds. This means one TestResult per sound. However, the result cannon be associated with a sound, so for each release, all the emitter sources will have to be included. Later analysis can be used to determine the best fit. Note also that the number of attempts may be greater or lesser than the number of emitters.
  • Need to use the XML to write out and read in just the configuration values
  • Need to save multiple source positions in TestResult. Added bad code at the point to continue.
  • Looks like there is going to be a meeting to show what I’ve been working on Friday at 1:00.

Phil 7.3.13

8:00 – 11:00 SR

  • PIT crew meeting
    • Everytime Cognos data is uploaded, it seems to be adding the amount to claimed items
    • GUI defaults to COFUND even if an existing req is PRIME
    • Add a button to copy the contents of a req to a new req
  • Deployed new FA
    • Numerous bugs in query builder
      • Column width appears to be fixed, so that a one column query results in a narrow column at the left of the screen
      • Adding “where” clause in Advanced seems to delete the column being “where’d” from the query
      • No way to search through the extensive list of columns
      • If the query is going to be shown on the main screen, then it should probably be editable. I’d just hide the thing and have the query builder come up with the current query.

11:00 – 5:30 FP

  • Meeting with Rd. Kuber.
    • Add a “distance” component to the test and a multiple emitter test
    • Got a bunch of items to add actuators to: Hardhat, noise-blocking headphones, and a push-to-talk mic.
  • Added name and gender fields to the GUI and cleaned up the menus
  • Working on adding multiple sounds
    • Added a ‘next’ button
    • I think the test should have options for how the sounds are added
      • Permutations (A, then B, then C, then AB, AC, BC, ABC)
      • All (Going to start with this)
      • Random?
  • Added variable distance