Phil 3.28.11

7:30 – 6:30 VISIBILITY

  • It’s freaking cold outside.
  • Filled out server paperwork
  • Found some R code that will run Dunnett. It runs on fgmdev too!
  • Loaded up a new version to fgmdev. Minor fixes. Dunnett tomorrow?
  • Discussion with Mike about versions of BlazeDS
  • Asked Dong to put script output directly into VISIBILITY rather than having a table viewer.

Dong Shin 03.25.2011

  • WebIDE
    • worked with Phil to sort out read input stream issues
    • “bash -i” should not be used as it just echoes the prompts to std out
    • “csh -i” seems working well
    • non Windows OS grabs the prompt matching regex, “\[.*\].*%\s” (Java formatted, may have to tweak it to work with other OS)
    • checked into the SVN

Phil 3.25.11

7:30 – 11:30 VISIBILITY

  • Swung by the customer site
    • Talked to John W. All development funding is done. There is a little maintenance money. THere are developer dollars to do something with Sharepoint. I reiterated that integrating VISIBILITY with Sharepoint is pretty straightforward, and far easier than re-implementing in Silverlight or HTML5.
    • Wrote up a list of the software and versions that we will need on the new PPM server and sent to Brian
    • Read in on my privac.
  • Leaving early today for air conditioning spring maintenance.
  • Worked on diagnosing the Runtime.exec() problem with Dong
  • Brought Brian up to speed on how things have been going.

Dong Shin 03.24.2011

  • playing with Phil’s WebIDE projects
    • struggling to get the Runtime.getTuntim().exec() to work in OS X environment
    • initiated it with ‘sh -i’, tried bash, csh,…. none is better than the others
    • found that Windows code waits for ‘C:’ prompt
    • Mac’s doesn’t return any prompt, gets stuck at BufferedReader.readLine()
    • put a Timer in there and experimented with it, couldn’t return control to continue the code execution, but this may be the way to go
    • will experiment on the Linux box here at the office.

Mike 3.24.2011

Continuing the work on storing reports information in a database

  • Since reports need owners I spent a little time making a User object and a service for handling users including a log-in screen with password changing, it’s pretty much ready for use minus moving it to some shared server project and mavenizing any required imports
  • Now able to create and stored reports from Flex to MySQL (or pretty much any database) from code on the Flex side, there’s currently no GUI support for creating reports

The basic format I have for storing reports is:

  • A Report object has an id, an owner (User), an xml string storing layout information, and a collections of ReportSections.  The xml layout simply defines how the sections are laid out and relative to each other and any text headers, more could be added later.
  • A ReportSection has an id, an owner (possibly different from the Report owner), a type string, and a data string, as well as references to any report which currently contains it.  The idea is a ReportSection can be almost anything (some text, a data table, a chart, an images, etc.), so we’ll store a string defining it that the UI can use to figure out what to display.  It’s data string may be some html text, a url for an image, or some xml data for a table.
  • Finally, Comments have also been added to the database.  Currently a Comment has an id, a date created, an owner, and text.  The plan is to have Comments referenced from what they are commenting on.  So a user may comment on an image in a report; that ReportSection would have references to the comments made on it and could be loaded by id.

Next on the todo list:

  • Get a report loaded from the display and displayed in the framework, currently I’ve only looked at report information in the Flex debugger
  • Add support for tables, currently only text sections are being stored
  • Add support for images
  • Get the SCT report in to the database
  • Test this thing out by putting the FGM website in it

That should keep me busy for awhile

Phil 3.24.11

8:00 – 5:30 VISIBILITY

  • Got my new leather mouse to match my leather mousepad. Need a leather computer and keyboard 🙂
  • Doing more upgrades on the R install on fgmdev. Here’s hoping nothing breaks. Pretty much everything is out of date.
  • Well, I got 25 errors, but didn’t break anything.
  • Talked to Dong about the problems that he’s having with Runtime.exec() on the Mac
  • Having Tom install the VISIBILITY suite on one of FGM VA’s servers
  • Initial work on adding in MANOVA and MANCOVA
  • Walked through table issues with Mike.
  • Webinar on cloud computing at 2:00: http://event.on24.com/r.htm?e=292186&s=1&k=69E5FCD268EA18FC4E0A060B96973886

Tom.DeVito 3-23.2011

Arduino Audio:

  • Some commands need two bytes of data sent from the computer to the arduino.  For these commands I added a serial.read() after they happen to get the second byte.
  • Mostly done with the sketch for audio control.  Only a couple more functions to code.
  • Once I get this working I will try to read the strain gauge amplifier with the arduino.

Dong Shin 03.23.2011

  • updated pom’s in WebIDEInterfaceSandbox and WebIDEServerSandbox and deployed
  • additional repositories for WebIDE projects
<repository>
<id>jspresso</id>
<name>Jspresso</name>
</repository>
<repository>
<id>google-maven-snapshot-repository</id>
<name>Google Maven Snapshot Repository</name>
</repository>

Phil 3.23.11

8:00 – 6:00 VISIBILITY

  • Write status report for the last 7 hours of CATWALK
  • Write reqs for the applet version of the scripting system. Started here: http://www.fgmdev.com/blogs/?page_id=5220
  • Making sure that the coefficient order matches the group order
  • Commented my WebInterfaceIDE Server and Client code and walked Dong through it
  • Phone call with Brian and Bill on server migration
  • Finished fixing bugs, trying to port to fgmdev. Getting Java null exception errors back. Going to make a console panel for sending raw queries and getting responses. Done. It turns out that I was using an old version of Rserve (0.4-7) that came with the Debian apt-get system. The version that I was developing against is version 0.6-3. I installed that using install.packages(“Rserve”). Fortunately that compiled and loaded properly (unlike HH). The new version is here: fgmdev:/usr/local/lib/R/site-library/Rserve. That’s the one that needs to be started.
  • added rserve_start to the .bashrc file for root.

Tom.DeVito 3.22.2011

Arduino Audio:

  • Got the SOMO working.  Had to move the 3.3volt power leads closer to the SOMO on the breadboard and put in 2.2k resistors on the serial lines.
  • Tried out the new speakers.  Its a bit quiet using the built-in SOMO amplifier.
  • Working on combining code from SOMO demo program and my volume controller so I can use the amp.
  • Only using the functions I need for the SOMO to keep it optimal.
  • Eliminated some of the delays that are only there for direct user interaction.
  • Shortened delay in command send to 100uS down from 200uS
  • Have not tried reading the force signal amplifiers yet.  Should be pretty straight forward.  Will try it once I get audio working well.
  • Tried to get the add-on for Visual Studio to work but I cannot find the add-on folder in any of the places it should be.  Oh well,  the arduino software is okay I guess.

Other notes:

  • Yet another idea of mine, being worked on by someone else:  http://www.macotakara.jp/blog/index.php?ID=11085
  • It is a bit better then my idea because mine would have required head mounting.
  • Oh well eventually I will think of something unique….  Haven’t seen anyone doing my math app yet (keyword yet…).

Phil 3.22.11

7:30 – 5:00 VISIBILITY

  • trying to get the fgmdev version of R matching the dev version
  • everything but vcd and HH are in the debian distribution
    • installed and loaded vcd from within R
    • HH failed. It needs a newer version of multcomp. Grr. Re-rigged the code so that it’s not needed.
  • Adding running totals of coefficients to ANCOVA – done
  • Checked up on PPM, which is running fine, but not being used. Helped write up more justification with Bill. Noticed that Matt H. was poking around in some of the + data.
  • Reworked the creation of tables so that they can have columns with different numbers of items in them. Did this by inserting the special ‘NA’ symbol into the list after the last element up to the length of the longest element.

Tom.DeVito 3-21-2011

  • Finally got I2c to work.  Not sure if it was just addressed wrong all this time or if I fixed it when rewiring.  The address used was 0x2c.  I am pretty sure I tried this before which is why I think it was the wiring.
  • SOMO won’t work right now.   Wanted to test the speaker but somethings wrong.
  • Wired one speaker so its good to go when i figure out why the somo isn’t working.
  • The first time in order to got it working, there was a problem with the serial lines not having a resistor on them.   Pretty sure it should be 2.2k on each line.

Phil 3.21.11

7:30 – 5:30

  • Hey! It’s Spring! Boy, is it wet.
  • Tried to connect Outlook to the FGM webmail, just to see if that could work. So far, it just seems to kill Outlook.
  • Adding image size arguments to evaltoJpeg() – done
  • Adding a “Save Chart” option – done
  • Deleted and reloaded R on fgmdev. I have a script for removing and installing components, since install.packages() seems to break the installation. Did a quick test by running library(multcomp), which did not complain. Will try Rserve later.
  • Adding running totals of coefficients to ANCOVA
  • Making sure that the coefficient order matches the group order
  • Adding handling of NA in tables and/or dataframes
  • Need to figure out how to get multcomp working on debian – done. Next is HH

Christine 03.19.2011

  • Went through Ingest Manager. Wrote up ideas on how to make it more user-friendly, as well as a list of questions about some features
  • Met with Dong and Phil to discuss. Goal is to re-write/create client-side Ingest Manager in Flex 4 that uploads, analyzes and sends data.
  • Asked Dong whether mySQLIf worked with Flex 4 and he was kind enough to update the code so it does.
  • Started looking into code and laying out game plan for re-write

Dong Shin 03.18.2011

  • MySQLIf updated for Flex 4 – MySQLIf4 v. 1.0
    • svn://fgmdev.com/trunk/Flex_folders/Components/MySQLIf4
    • set debug flag manually for flex-mojos-maven-plugin
    • <configuration>
         <debug>false</debug>
      </configuration>