Monthly Archives: June 2010

Phil 6.9.2010

7:30 -10:30 (VISIBILITY)

  • Checked out status of VISIBILITY. all seems to be working well
  • Quick status with JM
  • Set up a meeting with Anne to show here the new slideshow capability for tomorrow. She thinks we might have funding for a new project?
  • Viz-n is ungodly slow today and is not allowing ssh connections. Starting the process of setting up a VPS on steadfast.net. Asking for the “Nickel – Debian 5” package (25 GB of Disk Space, 400 GB of Monthly Data Transfer, Fair Share CPU, 384 MB – Guaranteed RAM, Fully Managed, $44.95 per month | FREE Setup)

10:30 – 4:00

  • Starting some actual kinetic feedback algorithms!
  • No, I’m not. The DataDictionary is based around char* for the key. If the pointer goes out of scope, the content is lost. Fixing it so that it works with string.
  • Got the dictionary fixed. Working on integrating with the graphics. Need to build a physics controller

Dong Shin 06.09.2010

  • vertical scroll layout working – needed close event to main ManagedCanvas to remove panels on close
  • database changes
    • added mailing_address column to user tables
    • changed all FLOATs to DOUBLEs
    • changed Exec Summary to LONG TEXT on funding_requests
    • added exec_summary (LONGTEXT), changed description on projects
    • added funding_transaction_name, funding_transaction_number, funding_transaction_type to budget_centers
    • additional tables – budget_center_names, budget_center_numbers, funding_transaction_names, funding_transaction_numbers, funding_transaction_types, expenditure_centers
  • created AddableListComboBox to handle addition of data from forms
  • working on BudgetCenterForm with AddableListComboBox

Phil 6.8.2010

8:00 – 2:30

  • Meeting with S14
    • General
      • Make it so that the panel titles are not editable.
      • There should be no minimum character checks in string validators
      • Logging out should close all windows
      • What is “Create Project Form”?
      • Exec Summaries need to save more data. Can be several pages long
      • Eliminate redundant checks on budget center names, if that’s how we’re doing it. There will be things like “A123 – salary”, “A123 – travel”, where travel and salary will be a funding transaction name/type/something???
      • Vertical Scroll layout will work well. Will need the maximize button, though.
    • User
      • Need to add mailing address
    • Create Project
      • Add exec summary and description to project (It is different from the summary and description in funding)
      • Adding a Budget Center line needs to become a single dialog
      • Comboboxes in grid hive odd behaviors: They don’t always close right, they are too easy to switch back to “Add New”, and there is an interaction that causes new rows to be added when clicking elsewhere on the grid.
      • Clicking on add funding will delete the data in an already open funding panel
      • Budget centers may change over the life of the project. This needs to ripple through to the financial entry, but not sure about old funding requests (I think we should leave then alone?).
      • New “Add Budget Center” dialog:
        • Budget Center Name (Addable List)
        • Budget Center Number (text field – Addable List?)
        • Funding Transaction Name(text field- Addable List?)
        • Funding Transaction Number (text Field- Addable List?)
        • Funding Transaction Type (Addable List)
        • Capability (Addable List)
        • Expenditure Center (Addable List)
        • Investment Portfolio (Addable List)
        • Appropriation (Addable List)
        • Type (Addable List)
        • Save button then populates grid. The only editable components are then the numeric values.
    • Create Funding
      • Add an “Edit/Update” Funding
      • User information should be copied over from project
      • Funding Request should copy names from project
      • Mailing Address in funding is broken. No user address?
      • Appropriation should be a dropdown
      • Budget column should have “$0” at the start.
      • Budget should be totaled (Funding Total) and compared to the “Funding Value” entered above the grid on save. If they do not agree, there needs to be an alert
      • Project Type” to “Funding Type”
      • No “Add” or “Remove” buttons for Budget Center grid.
  • Financial Entry
    • Obligation rows should be above outlay rows
    • Title for a grid will need to have more of the Financial Transaction text in it to uniquely specify
  • Waited for conference call from WPAFB

2:30 – 4:00 (FP)

  • Flailed for a while, then got the sensors reading the new paddles. Turns out that the sensor board closest to one paddle is actually the sensor for the *other* paddle.
  • Templated the bounding box class so I can use it with floats.
  • Worked out the first tests I want to try:
    • Opposing motion on input stick
    • Opposing force on other stick. (I’m starting to think that this may be more effective, since the motion will be relative to some sort of ground)

Dong Shin 06.08.2010

  • changing main canvas to vertical layout
    • closeHandler on SaveStatePanel must not be overridden! – visible=false causes the panel to remain on the canvas
    • default closeHandler causing main panel to keep the child?
    • causing some empty space when the panels are hidden – may need to remove child from the parent panel
  • fixed a bug not updating and refreshing user information correctly
  • should the start year be editable on Project Edit?????
  • added SQL transaction support on ProjPortfolioMgrServer – runSQLArr (user, arr, commit)
  • disabled Title editing on panels that use SaveStatePanel – titleTextField.doubleClickEnabled = false
  • logging out closes all panels (server and debug panels)
  • Main canvas (ManagedCanvas) now removes closed panels
  • changed Create Project from in menu to Copy Project From

Status Report

Its been a while since I posted to the Blog so I thought a current status report would be good.

A. Documentation:  One Tutorial down working on a second with more advanced techniques such as, query building and how to save questions.  Most of the text is done for this need to add pictures and links and add a section for slide shows.  I think I will need to make a third with how to prepare charts for ingesting.  This will include what special information is needed for table controlled roles, maps, and Plots.

B. ProjPortfolioMgr Installer:  Awaiting results from testing it on another machine.  If it works, versions will easily be made for the other things like visibility by changing which files are edited.

C. Launching Demos on Server: Still getting errors where it cannot connect to database.  I think all the information in the right places but I’ll have to double check.  Now that I made my installer able to make the war file without deploying, I can test to see if it will work for remote deployments like this one.  Because of the time consuming nature of having to wait for things to upload and sometimes the server slowing down to a crawl(has been better since first day), I have not been able to test too many things for remedying the problem.

D. Feldman Project: Assisting Phil make sense of my code while he builds a better foundation for the system.  Assembling new improved sensor sticks.

Possible Bug and Interface Improvements

When making a tutorial to show the user how to group related questions when they save them I ran into a possible bug.  The problem is when I select the create charts after selecting the main category for all of the questions, the select * appears with all the others.  It only seems to happen when I select a main category that has an empty subcategory.  The following are the steps I took:

How To Group Multiple Questions into a drop down
This sections will explain how to group your saved queries so that you can differentiate yours from others and group up questions that have commonality with each other. This section will ask you to do things that were covered in previous sections. Although the steps for these techniques will not be explictly laid out, links to relevant sections will be provided in case you need a refresher on how to do something.
1. In the questions tab reveal the question editor, by clicking and dragging on the the three lines below create chart up.
2. Select example_cars from the list of tables.
3. In the Question Name field type in your user name.
4. Click add with the query field empty
5. Click on the new question that you just created
6. In the Question Name field type in Chevys
7. Click add child.
8. In the questions area note that the question with you username now has an arrow next it. Clicking on the arrow with expand it revealing the Chevys questions group. This process can be repeated over and over to make subgroups as needed.
9. Use the basic query builder to Create a chart with all cars
10. In the Query Panel select the make column using the Column Selector
11. Click on the Chevy bar on the chart and click the New Widget button.
12. Change the name of this new panel to All Chevys
13. Click on the Questions Tab select the example_cars chart and select the subcatergory you made for Cheveys
14. Type All Chevys in the Questions Name.
15. In the, All Chevys Query Panel, select Set Query Builder from the drop down in the lower right and click Go.
17. Click Add Child
18. Now select the Color Column from the All Chevys panel. Click the bar for Red on the chart and click New Widget
19. Change the name of the new Panel to Red Chevys
20. Make sure you still have example_cars and you user name->Chevys question group selected.
21. Type Red Chevys in the question editors name field and use the set Query builder button.
22. Click add child in the Question Editor
23. Close all the query panels that are open so that only the query builder is open
24. With the example_cars table selected, select your user name from the questions list by checking the check box
25.Click Create Charts

Instead of creating two charts it creates three, one being the select * which does not appear in any of the saved questions.  Some other improvements to simplify things for the users would be if when you click set query builder it automatically makes the name whatever the title of the Panel is.  Also when you create a panel the question name should appear as the panel name.  Currently there is a lot of bouncing back and forth between the panel and the query builder.

Phil 6.7.2010

7:30 – 2:30 (VISIBILITY)

  • Deployed new Vis and VSS. The query logging is set up and running
  • Dropped by JM. Full walkthrough is set for tomorrow
  • Telecon with WPAFB? Nope – postponed till tomorrow.
  • Walked through PPM with Dong – found a few bugs. Iterating.
  • Burned a disk to try tomorrow.

2:30- 3:30 (FP)

  • Added normalized sensor values. Spent a while figuring out a good way to have a center value that offsets the results

Dong Shin 06.07.2010

  • fixed some bugs not letting panels come up correctly
  • corrected SQL to return list of Projects to select
  • changed headerText to dynamic in ProjectFunding based on startYear
  • pre-select Project Mgr/Admin on CreateProject
  • debug/non-debug FlashPlayer behaves differently on Firefox?

Mike 6.4.2010

  • Mavenized the NetworkWidget project
  • Started rolling the NetworkWidget in to the AdvQW accordion and came across a few problems:
    • Creating a MsdContainer within an accordion throws a bitmapdata exception because the initial height/width are zero, probably going to have add something which delays the initialization until the network widget becomes visible and also pauses rendering when it is not visible
    • Resizing the MsdContainer causes the background to go black and all link lines to vanish, also sometimes the SmartShapes do not appear

So this may take a bit longer than I initially thought.

Phil 6.4.2010

7:30 – 2:30 (VISIBILITY)

  • The viz-n server appears to be slow again
  • Deployed a new version of VISIBILITY with query logging.
  • Adding a method to facades that will generate SOLR xml directly from a DbTable. Done. Need to burn a disk for Monday
  • Started to walk through Dong’s system, but ran into role-related bugs

2:30 – 4:00(FP)

  • Got the new sensor hooked up. Much more sensitive. Working on filtering and centering signal
  • Zeroing is done. Took out sleep() statements as well.

Dong Shin 06.04.2010

  • change database engine and add foreign keys
    • ALTER TABLE products ENGINE = innodb
    • ALTER TABLE products add CONSTRAINT fk_supplier FOREIGN KEY  supplier_id, supplier_name REFERENCES (supplier supplier_id, supplier_name) ON DELETE CASCADE;
  • very cool flex datagrid!
  • Add Funding Requests on main menu to allow funding request view
  • Funding Request Window – select, delete funding request
  • double click allows to select Contact, Budget Center on Funding Request
  • fixed a bug not setting contact uids on Funding Request data retrieval
  • fixed a bug not calculating Total correctly when a budget center is added/removed
  • disabled duplicate budget center add
  • deployed, verified install, zipped and uplodated to downloads.viz-n.com, ProjPortfolioMgr.060410.zip
  • disabled hide on CreateProjectPanel, FundingRequestPanel, ContractMgmtWindow… destroy on close
  • fixed SQL bug not returning list of projects properly – error in conditional clause

Phil 6.3.2010

7:00 – 1:30 (VISIBILITY)

  • It’s *hot* today!
  • Joe is going to look into setting up a proxy server!
  • Talked to JW about current needs. Nothing clear yet…
  • Going to add a user/query tracking log tables to VISIBILITY. Done. Had to add a check to ensure that user data was getting set in the AdvancedQueryWidget. Checked in code to GenericQueryWidget and Visibility2 java code.

1:30 – 2:30 (FP)

  • Getting the sensors to read correctly. Done
  • Added some data checks to the dictionary
  • Continuing the process of educating Tom about pointers

Dong Shin 06.03.2010

  • changed the labels on CreateProjectPanel
  • create a table to store Budget Center Type – budget_center_types
  • added validators for Appropriation and Budget Type on CreateProjectPanel
  • missing Flex Core Components in design view? – old MvnAssist bug, thought it was fixed….
    • manually added C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibs
  • added validators to AddUserForm
  • added DELETE CASCADE constraint to _funding_request_budget_centers on funding_requests
  • set budget centers data correctly from CreateProjectPanel to FundingRequestPanel
  • disabled Fuding Request button for new project
  • getting rid of uid from appropriations table messed up lots of things!
    • added appropriation to obligations_outlays_goals table
    • modified the Financial Data codes to retrieve appropriation
    • modified AppropriationCBItemRenderer to add obligation and outlay goals when new appropriation is added
    • new obligation and outlay goals set to NULL!!!
  • All the fields are now required for Funding Request

Phil 6.2.2010

7:30 – 2:30 (VISIBILITY)

  • Talked to JM:
    • Running the system on the appropriate servers by July
    • Adding project management capability
  • Talked to JW about documentation
  • Having Tom set up VISIBILITY, Scripting, and ProjPortfolio on viz-n
  • Laid out some of the issues about getting the Network widget into VISIBILITY, and did a little roadmapping on future work
  • Pinged Ken Beckman about how the install was coming

2:30 – 3:30 (FP)

  • Added in the sensors and set up the motor to hold the bar in place, but the readings aren’t shifting much.

Dong Shin 06.02.2010

  • AddUserForm changed per Phil’s list
  • Changed Roles
  • FundingRequestForm’s  labels changed per new Role names
  • AddBudgetWindow modified
    • Budget Center Number (validate for uniqueness)
    • Budget Center Name(validate for uniqueness)
    • Capability (Addable list)
    • Expenditure Center (Addable list)
    • Investment Portfolio (Addable list)
  • Funding Request modified
    • Project Name, Number, Budget Centers, Budgets from CreateProjectPanel
    • added paddings
    • Capability and PortfolioMgr removed
  • Added Add New… on Appropriations
  • Added Add New… on Budget Center Types

 

To do’s

  • add validators to AddUserForm