Category Archives: Phil

Phil 3.4.2010

7:30 – 4:00

  • I wonder if I’ll ever be able to fill in my timesheet again…
  • Setting up the Java (.war) and Flex sides of the VisibilityScripting project
  • This process needs a wizard…
  • Adding user login and integrating ConfigManager

Phil 3.3.2010

8:00 – 4:00

  • Mike C added a new table to the VIS2 to handle what equipment is at what desk. Ingested and displayed smoothly
  • More Jython. Working on pulling a table response apart. It’s actually pretty neat with Jython in that you can use java data structures directly
  • And now I have a Jython script getting data out of a database using JDBC and building an xml document. Neat!
  • Next Steps:
    • Set up a flex-based editor that talks to two databases – one for the scripts, and one for the data
    • It should be possible to test run a script to a “console” out to see if its working. We need to tie this into the alerting mechanism somehow. I’m thinking that the scripts are run “in production” from the FormBuilder system. This way, the when and why a script is run can be chosen easily(?) by the user. The actual content of the script is hidden.
    • Script is stored in DB and run through the Scriptrunner as a string. Output is logged?
    • Script table needs an id, a name, a description, the script, and an author(s)

Phil 3.2.2010

7:30 – 3:30

  • Spent some time going over the “Butts in Seats” file that he’s going to be generating
  • Sent Tom Herbert info on NetworkWidget
  • More work on Jython. Things should go better now that I have the proper jar file.
  • Uploaded standalone jython jar file to our repo
  • Setting up a python development environment to test code. Getting Eclipse 3.5.2 and pyDev (http://pydev.org/)
  • Eclipse 3.5.2 is now in the subversion repo
  • Looking at the UMD HCC PhD – http://www.is.umbc.edu/programs/graduate/HCC_PhD_program.asp

Phil 3.1.2010

7:30 – 4:30

  • Tried to deploy the new version of VISIBILITY today but the table names didn’t match. It appears that the parsing of the table names was different from what was stored – possibly a space. Added better trimming of names and logging to make sure. Going to burn a new disk and try tomorrow.
  • Back to jython. Adding the facade methods to get to the database and read and write xml – got the facades in place. I think that the code editing app should only be runnable by administrators (or some similar role) as opposed to testing the role of the user (who may not have written the script). Do we need to track the people who have touched a script?
  • Not getting the xml pythin library importing correctly. Going to spend some time with the jython.bat file to see what’s being included. AND HERE’S WHY: You have to setup with the “standalone” install, that has a jar file with everything you need. If you install the default, you’re screwed. Sigh.

Phil 2.26.2010

7:30 – 4:00 (about 2.5 hrs on FP)

  • Got a markup on the documentation back from JW
  • Discovered that we lost the date information on the table list. Need to put that back – done. That caused a problem with the name matching for viewing permissions, which needed to be fixed, too.
  • Change “Widget Finder” To “Panel Finder” – done
  • Breadboard the motor control – started
  • Order two (smaller!) bipole motors – done (http://www.phidgets.com/products.php?category=23&product_id=3307)

Phil 2.25.2010

7:30 – 9:30, 1:30 – 7:00

  • Pushed the VISIBILITY web domain ticket along
  • Tried to get a new badge, but the system was down
  • Went home and watched my granite counters come in
  • Working on Jython
  • Adding censor. Need to handle parsing comments. Grrr. Done, aftour a detour through regex land. No idea why this didn’t work: ^sMyStrings. Had to make two separate tests, one for the beginning of the line, one for everything else.
  • Bespin (web-centric development) is coming along: https://wiki.mozilla.org/Labs/Bespin/DeveloperGuide

Phil 2.24.2010

8:00 – 5:30

  • Working on moving scripting framework from sandbox to development – done. Had to upgrade from Jython 2.5.0 to 2.5.1 to work with the javax.script package.
  • Added junit to the ScriptRunner class. What’s happening to me?!
  • Need to add some hooks for slide shows
  • Wrote up a description of current Feldman Project work for Mike Fortier
  • Talked to Dong about the scripting engine. We came up with the idea of a “censor” that would only allow access to specified classes, or even prevent all class access, while placing the allowed “from” clauses in before the code runs…
  • Need to see how to read and publish to URLs.

Phil 2.23.2010

8:00 – 4:30

  • Had a meeting with Anne G – she’d like to write an (marketing-style) article about VISIBILITY. Also, she really likes the idea of slide shows. I’m thinking that these could be stored in the user’s profile XML?
  • Talked to Anita Komlodi about PhD program
  • 2:00 demo at Infotek
  • Breaking out some of Visibility. Utils and DBaccess? Basically the generalized stuff that can be used on other projects
  • Need to add some interfaces to Jython that are set by a properties file
    • Read data from somewhere (i.e. LDAT)
    • Create/Delete/Modify tables – will need some user protections
    • Add data to tables
    • Read from tables
    • Write XML to a named location

Phil 2.22.2010

8:00 – 4:00

  • Terrible traffic today in the neighborhood. Scohol is open on time again
  • Talked to Chris DeVito (Thom’s mom) about building a database that would indicate smuggling flows from documents in the public domain. She’s going to get us a point of contact
  • Demo this morning – need to put in some real (looking) data and re-demo soon
  • Back to Jython. Got some good interprocess communication going!
  • Got a return call from Anita Komlodi (410-455-3206) Hall back tomorrow at 9:30 re HCI PhD

Phil 2.19.2010

7:30 – 4:00

Phil 2.18.2010

7:30 – 4:00

  • So I go and deply the new VISIBILITY system and the group dashboards aren’t working. I come back, run the debugger, and find that the TableListNames is null. Turns out I commented it out yesterday when I was working on fixing the AccountsManager problem yesterday. Sigh. Burn a new disk.
  • Pinging Doug Yeager on his Groovy? remote object. Still looking at Jython for the time being.
  • Going to stick with Jython for the time being at any rate. Doug’s code is minimal on the (Non RemoteObject) Java side and doesn’t deal with host access in the ways that we (think?) we need to.

Phil 2.17.2010

7:00 – 4:30

  • Meeting with Duncan Witte this morning
  • Changed some of the S2F XML to reflect organizational changes
  • Uploaded the new Visibility code, but will deploy tomorrow
  • Adding role tracking to TrendWidget. If a role is not supported, auto update should be turned off
  • Need to look into Jython scripting support.
  • Found a bug that I had added when I had been messing with getAllUsers(). Fixed.
  • Burning a new disk

Phil 2.16.2010

7:30 – 4:00

  • Swung by the fort. It’s still there and everything is working. Burn a disk and deploy tomorrow. Lots of changes – that should be *fun*
  • Meeting with Duncan Witte tomorrow at 0800. Jim Murphy also wants to come over to Edge to see what we’ve got.
  • Need to make sure that panels don’t load data that the user doesn’t have the role to see.
  • Discovered that the method that we were using for getting role hierarchy information, DbRemoteObjectgetMetaEntryList() was not returning tables that were under the user’s role hierarchy. Switching to UsersAndRoles.getUserTables().

Phil 2.12.2010

7:30 – 3:30

  • Tried to go to the Fort this morning, but traffic was *terrible* will swing by on the way home
  • Looking into why panels don’t show their graph properly when reloaded. Fixed, I think.
  • Having Dong test Ingest Manager after I removed about 500 lines from UsersAndRoles.java
  • More stuff with Dave Roche. I got his data uploaded and working. Added a “hexColor” magic word for maps
  • Need to make sure that panels don’t load data that the user doesn’t have the role to see.

Phil 2.11.2010

3:00 – 4:00

  • Worked with Dave Roche on getting a VISIBILITY compatable spreadshhet. Got it. Need to fix a few things and read in tomorrow
  • Talked to Dong about a flex problem he was having