- GWT Logger
- Modified LoggerWindow class to handle both client and server logs based on the parameter passed in
- migrated FGM javaUtils logging class – Log4Init and VisibilityLogger – to GWT Logger
- created testing app for server logs
- everything works!
- started migrating the project to GWT library
Category Archives: VISIBILITY
Mike 4.5.2012
- Usual server backups this morning
- Received an updates from Bill Dolley regarding the COGNOS data pull, his update basically told me to continue waiting on Tangie who is figuring out what data need to be ingested
- Received an email from someone working on our SSP. Apparently it expires in 5 days and there’s a bunch of stuff that needs to be done to renew it. I started working on the list but need more guidance on a few items.
- Back at the Mill looking in to GWT related things
- Creating a sanbox project modeled after the SmartGWT Showcase so I can build components and quickly test them while keeping track and being able to demo things I’ve already built
Mike 4.4.2012
- Usual server backups this morning
- No updates from anyone at site
- I installed wordpress on my local machine at site and reverse engineered the domain model. The blog uses 11 tables in a pretty straightforward model.
- Back at the mill finishing up the visibility PKI integration. I update the LoginScreen in ManagementUtils so any application that uses it will also have auto-login. I probably won’t deploy any of this until we have the test and production servers at site up and running.
Dong Shin 04.03.2012
- finished up GWT Logger for client
- uses same approach as Flex Logger
- Logger logger = Logger.getLogger()
- logger.warn (“message”), etc
- event driven so logger window gets updates in real time.
- SmartGWT GUI wrapper for Logger classes
- SmartGWT DataSource wrapper – allows lots of buil-in filtering/sort capabilities
- Record wrapper for display
- color coded levels
- ComboBox filter for Level
- started on Server Logger
Mike 4.3.2012
- Usual backups at site
- No news at site
- Finished my financial disclosure and submitted it
- Had some thoughts about maven and looked up stuff:
- Maven now has the ability to encrypt passwords inside the settings file so you can safely distribute the settings.xml file
- Maven also allows the use of environment variables in the settings file. So for example you could set the repository to be <localRepository>${env.M2_REPO}</localRepository> which would make sharing your settings file much simpler
- Combining these you should be able to check your entire maven install, settings and all, in to subversion and use it to distribute changes to things like repositories, servers, passwords, etc.
- Working on PKI integration of visibility
- While doing that I got tired of closing, deleting, reopening and scrolling around the tomcat log files. I figured there must be program designed for monitoring log files more efficiently and there is: BareTail (Windows). It’s like the unix ‘tail -f’ command but you can add color coding rules and monitor multiple files among other things.
Mike 4.2.2012
- Usual backups at site
- Typed up our March status report at site and submitted it to Jim from TASC
- Dug up some paper work and started entering my financial disclosure information, need more info across the board
- Back at the mill tracking down more financial info
- Working on integrating visibility in to the pki auto login stuff
Mike 3.30.2012
- Usual back ups at site
- Still no word from Tangie about deployment or COGNOS data
- No word from the EDC about connectivity to our production server
- Compiled team’s status reports for the month of March
- Continuing work on PPM PKI integration
- PPM PKI integration seems to be working and done, will need a lot testing before deploying. I’m going to wait until we have both servers at site up and running. I will move the currently deployed version of PPM to the production server then stand up our test server with this new version.
- Visibility is the next for a login overhaul.
Dong Shin 03.30.2012
- Monthly Status – March 2012
- Bug fixes
- enhanced buttons for Project Assistant
- fixed max_allowed_packet error for VisibilityScripting – need to increase to more than 1M
- Pre-Demo(3/8) preparation
- installed and tested Project Poroflio Manager (PPM) scripts for VisibilityScripting
- list of scripts for PPM
- projects_under_budget – generates list of project that are under budget
- projects_overdue – generates list of overdue projects
- manager_under_budget – generates list of managers and projects who are underbuget
- projects_budgets – generates budget data for the project
- project_goals – generates goals data for the project
- project_financial_data – generates financial data for the project
- created Flex Applications, ProjectDataGen, for generating financial data
- same login as Project Assistand (PA)
- generates Financial Data in XML format that Visibility ingests into the upload directory
- Demo (3/13) at site
- COGNOS(?) data analysis – still waiting for more information (raw data may help)
- GWT Project Manager Application
- generated DAO objects using HibernateTools
- Login interface working
- Project List interface working
- created UI for Create/Copy/Edit project
- updated MavenGWTEclipse Tutorial document as going thru to create a new Maven/GWT project
- working on Logger for GWT
- downloaded and integrated gwt-log. Good, but not good enough for our needs
- converted Flex Logger from FGMUtils to Java classes
- GWT Java OpenGL 3.0 LWJGL integration
- lots of information from Phil
- going over codes and FLTK information
Mike 3.29.2011
- Usual back ups this morning, there was a small change in the database!
- The production system was still inaccessible on 443 and no word on my help ticket
- Still no word from Tangie, sent her an email asking for updates, no reply yet
- Back at the mill working on PKI integration
Phil 3.29.12
8:00 – 4:00 CSIP
- Drools JBoss Rules 5.0 Developer’s Guide
- It is not only difficult to represent business logic in a imperative programming style language, but also hard to differentiate between code that represents the business logic and the infrastructure code that supports it.
- We declare rules in pretty much the same way as the business analyst does the requirements—as a group of if-then statements. The rule engine can then take these rules and execute them over our data in the most efficient way. Rules, which have all of their conditions true, have their then part evaluated. This is different from imperative style programming languages where the developer has to specify how it needs to be done explicitly (with a sequence of conditionals and loops).
- rule represents one requirement. This is more readable and maps to business requirements more naturally.
- Well, having the right resource makes a difference. I have compiled and run a simple set of rules against multiple objects!
- eval is a catch-all solution. It allows execution of any Java/MVEL code (according to the selected dialect) that returns true or false. It should be used only as a last resort when all other options have failed. This is because the rule engine cannot optimize eval. The expression is evaluated every time there is a change in the current rule’s condition (a fact is added, modified, or removed). They don’t have to return time-constant values. Writing eval as the last condition in a rule is a good practice.
- How to get a reference to the current class being evaluated: $a:Account ( balance < 100, name != “Ted”). The ‘$’ is convention and not required
Lunch meeting to go over Noveta changes
Mike 3.28.2012
- Backups this morning, no DB changes but tool is up
- No word from Tangie regarding my inquiries a few days, she said she would have an answer to me yesterday
- No word from the help center, the production server is still not reachable via 443
- Working on PPM PKI integration, log in is working but permissions aren’t making it to the client, need to redo the query to add in permissions or add a new method
Mike 3.27.2012
- Backups this morning, still no DB changes
- The help desk finally got back to me and I now have access to our production machine
- I started loading software on it:
- JRE 7u3
- Xampp 1.7.4?
- Tomcat 7.0.23
- Configured tomcat for 2-way SSL on 443, it worked locally but there seem to be some outside firewall issue, I submitted a ticket
- Back at the mill working on PKI stuff
- Auto-login is now working for PPA. Working on updating PPM but it was written in Flex 3 and has differently log in procedures so it be a straight copy/paste.
Phil 3.27.12
8:00 – 8:30 FP
- Tried running the hand code on my laptop but ran into DLL problems. It was the debug version, so I recompiled the release version today. Let’s see if that makes it easier.
- A useful page explaining all this, including that debug dlls are not redistributable.
8:30 – 4:30 CSIP
- Ok, now that I’ve got the examples compiled and running (In Swing! How quaint), let’s see how to use this thing.
- Chapter 2. Use cases and examples
- Sent Ed a status update
- Ok, I got the Drools Developer’s Cookbook, and it looks like I was doing this in the wrong order. Going to start over with the rules engine (Expert)
- Chapter 1. The Rule Engine
- An object type constraint plus its zero or more field constraints is referred to as a pattern. When an inserted instance satisfies both the object type constraint and all the field constraints, it is said to be matched.
- Downloaded drools-distribution-5.3.0.Final, which contains example code. Some problems compiling, but the HelloWorld works, so we won’t worry for now…
- This process is called inference, and it’s essential for the working of a Stateful Session. Stateless Sessions typically do not use inference, so the engine does not need to be aware of changes to data. Inference can also be turned off explicitly by using the sequential mode.
Mike 3.26.2012
- Usual backups, the server is running well but the database isn’t changing
- Contacted Jim Griffe regarding several things:
- Dong’s VR – it got refreshed within hours and is good through 4/26 now
- COGNOS data that needs to be integrated but hasn’t been given to us yet
- Progress regarding deployment, the tool is up and running but unfortunately I can’t make anyone use it
- Jim got the VR and assigned Tangie the rest
- The help desk got back to me about connecting to our other VM, my remote desktop session are still timing out. I replied essentially asking “Have you tried connecting to this machine? Is it plugged in and turned on?” He didn’t reply before I left…
- Working on auto-login PKI integration
Phil 3.25.12
10:00 – 2:00 FP
- What a soggy weekend.
- Integrating collision detection and response into the hand.
- Checked out from SVN – still working!
- Firngertips are now being calculated in world space.
- Spent a good deal of time getting the global to local (CollisionCube) transformations working. They still haven’t been tested through the rotations, but are working for translation and scaling.
- Wired up the volume components. At this point the simulation is pretty much ready to hook up to the Arduino.

You must be logged in to post a comment.