- VizTool meeting
- deployed new FA, XML config for Query Builder not loading. adding more debugging info
- continue working on FA
- moved queryBuilderXML to a separate file
- fixed sorting problem on Currency(Number) fields in Funding Status
- ITAR training/review (InfoTek) @ 4
Category Archives: VISIBILITY
Phil 6.27.13
7:30 – 11:30, 4:00 – 5:00SR
- The table information is not showing up in the new query screen
- PIT crew meeting
- Be able to load documents and associate with a req. and scan for meta info
- There are Total Allocated problems if there are no req’s
- Project refresh needs to happen as req’s are added in Total Project Budget
- Upload data button needs to turn green (or blue) after the upload
- MA – Mission Assistant
- Query export to excel
- Generated a full output of all projects using the scripting system and attempted to export directly to visibility_dev2, which failed (need to add error messages!). After eliminating redundant column names, we were able to publish XML that was then ingested. We then used that to export the XML.
- A user is having PKI problems. Need to find the test servlet.
- Export Meeing with Brad
11:30 – 3:00FP
- Creating a TestResult class with the following information
- session number
- test number
- test type (speed or accuracy)
- time to lift
- source position
- cursor position
- angle difference
- speaker volume matrix
- Also, there will be a toString() and toXmlString() method for output;
- The TestManager will instance and store TestResults in a container (vector?), which will have the additional fields
- Researcher name
- Subject name
- Sound file
- Total sessions
- Speed tests per session
- Accuracy tests per session
Dong Shin 06.26.2013
- continue working on FA
- added Search Filter in Advanced Filter for Funding Status
- reworked the Query Save to overwrite existing
- added Filter Data in LoadSavedQuery
- found Footer DataGrid component
- added Footer DataGrid for the totals row in Funding Status
Phil 6.25.13
8:00 – 11:30 SR
- Backups,
- Deployed Dong’s latest FA. The ingest works. Yay!
- More soul sucking training
- There are some SA issues that are coming up that I’m getting concerned about. I wonder if it’s possible to get a real SA (part time?) to take up some of the load and to do the tasks I’m pretty much guessing at.
- Got on the wait list for two computer security seminars that might help with the above.
11:30 – 5:00 FP
- Continuing with the test exec. I’m also going to need a class that records the data associated with each test segment.
- Ran into a… Well, I don’t want to call it a bug. Let’s say that C++ is showing its age. FLTK uses char*. Most of Windows uses wchar_t. They don’t play well together, so I spent about half of my time working out the best way to convert between them. It’s this:
-
void setSoundFileString(LPCWSTR wps){ soundFileString = new wstring(wps); string str(soundFileString->begin(), soundFileString->end()); sprintf_s(soundFile, "%s", str.c_str()); } - I mean really!? Good grief.
- Got a lot of the exec built and running. Clicking on the center button fires the sound, and you can drag to where you think the sound is. I am not all that accurate. It could be a frequency thing though. I’m running a low 10-20 HZ signal. The test should definitely try different frequencies.
Dong Shin 06.25.2013
- deployed new FA – COGNOS ingest works.
bug on Total Available – off by a penny? fixed- continue working on FA’s Query Builder
Phil 6.24.13
8:30 – 12:30 SR
- Backups
- Training
- Other houskeeping
- Lenny’s having a problem where some subtraction is not accurate to the penny. Rounding error?
12:30 – 4:30
- Starting to put together the actual test framework. Found a good open source synthesizer (ZynAddSubFX) that I used to create a pure tone that I then cut down to one second with Audacity. It’s important to note that this app only works with MONO sounds.
- Building up the class that will handle running multiple sessions.
- Just a quick shout out to FLTK. I have been adding and adjusting the GUI all day long as I figure out how to run the tests. To add fields, adjust positions and just generally futz around, all I have to do is use the FLUID gui IDE, export the layout as C++ code, add in stdafx.h and compile. It all just works. A great piece of code.

Dong Shin 06.24.2013
- continue working on FA
- rearranged Type
- working on mapping of COGNOS data -done!
- fixed Total Budget in Project Mgmt panel
- working on Query Builder
Phil 6.21.13
8:00 – 1030 SR
- First day of summer, and it. Is. Gorgeous.
- Backups
- Deployed Dong’s Prime/Cofund fix. He’s still working on the ingest bug.
- Talked to Chris a bit about the kind of demo we want to give to Scott. We are very much on the same sheet.
10:30 – 5:00 FP
- Put all the projects into SVN, checked them out and did a clean build. Everything still works.
- Starting on capturing mouse events. Done. Capturing Left, Middle, Right, Wheel and Drag. I think I want to have it so that the user presses (holds down?) a “button” in the middle of the GL window, signifying that he’s ready for the next sound queue. Once the sound plays, he drags toward the source. This is indicated by a line indicating the vector (and a cursor?). Releasing the mouse is the event that marks and records the choice, vector, elapsed time and position (vector?) of the emitter.
- Making a button class for OGL. Done
- Making a line segment class so we can point to where the sound is. Done
- Progress for today:

Phil 6.20.13
8:00 – 11:00 SR
- Backups,
- Meeting with PIT crew
- Need to move Prime/Cofund designation to Req’s
- Loading a new Cognos pull is deleting FA (and other?) relationships
- Deployed the new VSS. This included:
- Stopping the server.
- Deleting the current VSS webapp folder
- Creating a new war file with the updates
- Starting the server
- And that seems to have done the trick. I’ve looked online for a possible reason that an old jar may be maintained between sessions and couldn’t find anything. I did find a useful discussion on how Tomcat handles Jars and classpaths though: http://www.mulesoft.com/tomcat-classpath
11:00 – 4:30 FP
- Spent a good deal of time trying to figure out the best way for the GUI and the Exec to communicate. Originally, I wanted to be able to pass a pointer to the GUI from teh exec so that user actions in the GUI could be executed in a more reasonable place. Due to header conflicts, I couldn’t manage to get that to work, so I put together a UI_cmd class that is set in the UI and read in the Exec. That seems to be working pretty well, though I may want to put a queue in there and turn it more into a message bus/event pump. That level of sophistication isn’t needed yet though.
- I integrated the sound library that I wrote. I still have to reference the D3D audio library in the main application which I think is a bit odd, but I think it may be because I’m incorrectly exporting the symbol table from the static library. Again, that’s a refinement for later.
- At this point, the 3D position of my OGL shape and the 3D postion of my continuous sound (2D actually, Y = 0) are running in an infinite circle. It’s pretty cool to hear the audio track to the image. I’m uploading a video of the running system, and although it won’t be in surround, you can hear the flanging effects from the sound moving around the helmet.
Dong Shin 06.20.2013
- VizTool meeting – in Requirement’s Bugs, Stuffs page
incorrect Total in Project Mgmt panelEA mappings to contracts disappearing on Data Uploadmove Type field from Project Info to Req in Project Editor- rework Add New ComboBox
- set it to blank on new
- update Sub Budget Center Names in the database
- auto-fill from COGNOS data upload
- Reported FACTS Obligated
- Outlay $ (Reported in FACTS)
- continue working on FA
- working down the list from today’s meeting
- working on fixing EA mapping to contracts
- moved Type field to Req
- query to update budget_center tables from projects table
- UPDATE budget_centers c1 INNER JOIN ( SELECT p.type as p_type, c.uid as budget_center_id FROM projects p, budget_centers c WHERE p.uid = c.project_id) T ON c1.uid = t.budget_center_id SET type = T.p_type
Dong Shin 06.19.2013
- SilentRoar All-Hands meeting
- updated Novetta resume
- completed Novetta annual security training
- completed InfoTek ITAR training
- continue working on FA
- working on Query Builder
Phil 6.19.13
8:00 – 4:00 SR
- Backups
- All Hands SR meeting. Monthly status reports are now supposed to be “high level”. Not exactly sure what that means…
- Need to add version info to ScriptEngine, VSS and ScriptObject. For some reason, the new jar files are not getting accessed. Should be able to roll this out tomorrow.
- Done. Added the static version call to the Publisher and Script runner servlets. And fixed up the publisher servlet so that the list of REST interfaces is now html.
- Burned a new disk.
Phil 6.18.13
7:30 – 1:30 SR
- Big demo today. Went well.
- Deployed the new RA with the fix for Version Tracker
- Found the problem with the AS3 version of VT. Bad namespace…
- Backups.
- Looked into the issue with the production server where the first line is the header. Couldn’t make it occur in the dev system, so I’m thinking that the deployment may not be complete. Burned a new version for tomorrow.
1:30 – 3:30 FP
- Added a fine-grained timer callback to the main app
- Added an OpenGL window, set to Ortho2, and with pixel-accurate dimensions
- Connected the timer to the OpenGL, and set the position of what will be the emitter. We won’t see this during the actual test, but it will be good for debugging.
- I need to track mouse clicks and motion in the GL window. That will come tomorrow, and then I’ll work on integrating the audio library. That’s the basics for running the experiments. After that, I’ll work on reading and writing the input and result files.
- Pix for today:

Dong Shin 06.18.2013
- VizTool demo – went well
- continue working on FA
- bit tricky to get the ItemRenderer to work with XML data – QueryBuilderCheckBoxItemRenderer.mxml
- working on ColumnFilterWindow for Funding Status
Dong Shin 06.17.2013
- deployed new FA
- continue working on RA/FA
- found that RA uses ProjectAssistant for VersionTracker – fixed
- created XML definition for Query Builder
- each entry has name, table, columnName, type
- changed ConfigLoader.as to put element.toString() instead of element.text().toString() so XML can be loaded properly

You must be logged in to post a comment.