Category Archives: Mike

Mike 2.22.2012

  • Normal backup / connectivity testing in the morning
  • Deployed an update to fix mismatching POCs when creating a funding request
  • Spoke to Tangie about the update
  • Meeting with Mike H. and others about the Vis Tool Status.  Results of the meeting:
    • Next week we need to do ‘internal’ testing of outside connections
    • The following week we need to provide a demo of the capability of PPM, PA, and Visibility
    • The next week we will do tests with individuals from site, before that we will test their connectivity and PKI support

Mike 2.17.2012

  • Still trying to get a hold of Denise Price regarding the SSP requests she mentioned to Brian
  • Regarding the issues Tangela was having:
    • A fix for the auto-fill is deployed
    • I was able to create a funding request, Tangela was also able to as well, Christina is still having trouble
  • Trying to get Kristi and Dong VRs
  • Studying the basics of the Spring framework

Mike 2.15.2012

Post delayed due to switching servers.

  • Documenting workspace set up guide for Eclipse, GWT, Maven, and Spring
  • Contacted Denise Price regarding SSP changes
  • Spoke with Tangela Hall regarding several issues with the Vis Tool:
    • Auto-fill is no longer functioning in PPM
    • Some confusions regarding project and line item status, this may turn in to a feature request
    • Create Funding Request seems to be broken at site but functioning fine here, I will investigate more tomorrow

Mike 2.7.2012

So it turns out I am neither crazy nor as inept as I thought and what I’ve been trying to do can’t be done.  I’ve been trying to combine Eclipse Indigo (3.7) + m2Eclipse + the Google Eclipse Plugin and a few other things to make the best development environment possible.  But there’s currently an issue with GWT 2.4.0 and the Google Eclipse Plugin + m2Eclipse.

Mike 2.2.2012

Mike 1.30.2012

  • Deployed a new version of Project Assistant with documentation
    • Sent a note to Tangie, she tested and approved the help buttons / documentation
  • Tangie also informed me that she “hoped” we would be testing at a TST site by “the end of February”

Mike 1.25.2011

  • Still waiting on the customer to suggest a beta test site, she said she would get back to me this week
  • Still backing up the database / checking on the server every day
  • Working with Kristi on the Documentation for Project Assistant,  hopefully we can get it up on SVN and deploy a first draft at site this week
  • Refreshed my memory on proper domain model diagrams and looked at a few free tools that do it, MySQLWorkbench seems to be the best, you can create your model/diagram then the program will create a database schema for you
  • Spent the rest of the day looking at PDF generation libraries as it would be a handy for lots of different tasks: generating reports for visibility, generating reports for PPM, etc.  There are several options:
    • iText seems to be the most widely adopted.  It has lots of documentation, examples and is pretty straightforward to use.  It has a very complicated licensing / pricing structure though.
    • PDFJet is a fairly established option with documentation, examples, and almost as many features as iText.  It also has a simple flat commercial licensing fee of $295.
    • PDF Clown is the last reasonable option I saw.  It is the least developed of the three lacking even an automatic layout however it is completely open source.

Mike 1.13.2012

Mike 1.10.2012

  • Finished the GeoEncoder, it’s available in our SVN at /trunk/Java_folders/Projects/GeoEncoder
    • It works pretty well but will likely need tweaks and will become more developed as it sees use
    • It should work on any MySQL table that contains addresses, it expects 3 columns: street address, city, and state but should work fine if all three are lumped in to one column
    • the minimum requirement for an address is the state, geoencoding ‘MD’ would just give a lat/lng of the center of Maryland
    • Each lookup takes about 1/3 a second on my wireless connection here
  • Working on making a few more charts in AppBoard
    • One chart which displays donations by state over time, grouping states the following way: RI, NY+NJ+MA, Rest
    • A query that returns donations by year for ‘Rest’: SELECT substr(GFDate, length(GFDate)-3, 4) as year, sum(GFAmt) FROM `test`.`donors` WHERE AddrState <> ‘MA’ AND AddrState <> ‘NJ’ AND AddrState <> ‘NY’ AND AddrState <> ‘RI’ GROUP BY year;
    • Another chart that breaks down the donors by Top 3 givers, Top 100, Rest each year.
    • A query that gives the top 3 donors of 2011 SELECT substr(GFDate, length(GFDate)-3, 4) as year, sum(GFAmt) as sumGift, ImportID, FullName, AddrStreet FROM `test`.`donors`
      WHERE GFDate LIKE ‘%2011’ GROUP BY ImportID ORDER BY sumGift DESC LIMIT 3;

Mike 1.5.2012

  • More sitting around at site being a system admin
  • Deployed Appboard to fgmdev
  • crunched some data in excel and came up with a second appboard demo
  • working on a geoencoding utitlity that makes call to http://developer.yahoo.com/geo/placefinder/
    • The service allows 50,000 calls a day for free which should serve any of our purposes
    • Done with the class that makes call to yahoo, now working on connecting to an arbitrary MySQL table, pulling out address record and inserting lats / lngs, should be done tomorrow

Mike 12.29.2011

  • Spent the beginning of last week working on a Demo of Appboard and Visibility
  • Then spent the rest of the week learning GWT stuff
  • Mon / Tuesday off for Christmas
  • Spent yesterday getting JebGL working with some sample WebGL stuff.
  • Took those samples in this morning to the customer site to test them, they did not work so WebGL will have to be tabled for now
  • Back to GWT stuff

Mike 12.15.2011

  • Meeting with Tange this morning, went well.  Potentially more work for Dong
  • Finished the maven + gwt documentation, a Word doc and several sample applications are available in our svn at trunk/GWT_folder/samples/
    • The word doc in in the sample-maven-app project
    • At a minimum you will want to download the projects and copy / paste from their poms to set up your own projects
    • The Word documentation gives a step-by-step on how to build the projects from scracth

Mike 12.14.2011

  • I have server access at the customer site and have been doing daily backups of the database and meeting regularly with Tangela to make sure there are no issues
  • In the afternoons I have been learning GWT
  • I went through most of the ‘GWT in Action’ book, skipping chapters about raw javascript and internationalization
  • Then started looking in to extending the logging capabilities
  • It struck me that we would want the logging stuff in a separate library project so I started investigating how that might work, and why not mavenize the whole thing while we’re at it
  • I figured out how to build a maven and eclipse compatible GWT project and library
  • I am now in the process of writing up a tutorial and making several sample projects, should be done tomorrow

Mike 12.05.2011

  • Created a new component, com.fgm.FGMUtils.ui.LabelContainer, which is a simple bordered container with a label along the top to help with laying out and organizing multiple components.
  • It has the following properties / styles (defaults):
    • label (): text to be displayed along the top
    • labelPlacement (“left”): left, right, or center
    • labelColor (black): color of the label text
    • labelFontSize (whatever application default is): size of the label text, 12 is usually the default of Flex applications
    • labelPadding (5): number of pixels on either side of the label
    • borderAlpha (1.0): alpha of the border lines
    • borderColor (black): color of the border lines
    • borderWeight (1): width, in pixels, of the border lines.  May not exceed the value of borderPadding
    • borderPadding (3): padding between the outside of the component and the border lines
  • A layout may be applied to the container just like another other spark container
  • The component is in the FGMFlexUtils45 Library