uPortal IRC Logs-2010-03-03
[07:45:08 EST(-0500)] * michelled (~michelled@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[07:57:01 EST(-0500)] * michelled (~michelled@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has left ##uportal
[08:01:58 EST(-0500)] * michelled (~michelled@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[08:17:33 EST(-0500)] * michelled (~michelled@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[09:33:02 EST(-0500)] * EricDalquist (~dalquist@2607:f388:e:0:221:9bff:fe37:e768) has joined ##uportal
[09:49:43 EST(-0500)] * athena (~athena@ip72-208-30-180.ph.ph.cox.net) has joined ##uportal
[09:51:36 EST(-0500)] <athena> morning EricDalquist
[09:51:48 EST(-0500)] <athena> i actually wasn't able to run an svnmerge uninit on the 3.2 branch either
[09:58:51 EST(-0500)] * holdorph (~holdorph@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[10:06:46 EST(-0500)] * athena (~athena@ip72-208-25-102.ph.ph.cox.net) has joined ##uportal
[10:22:44 EST(-0500)] * athena7 (~athena@ip72-208-30-180.ph.ph.cox.net) has joined ##uportal
[10:37:50 EST(-0500)] * lfuller (~sparhk@ip68-98-56-21.ph.ph.cox.net) has joined ##uportal
[10:57:50 EST(-0500)] * mkuraja (~mkuraja@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:01:00 EST(-0500)] * athena (~athena@ip72-208-25-102.ph.ph.cox.net) has joined ##uportal
[11:02:25 EST(-0500)] * athena7 (~athena@ip72-208-30-180.ph.ph.cox.net) has joined ##uportal
[11:02:52 EST(-0500)] * athena7_ (~athena@ip72-208-25-102.ph.ph.cox.net) has joined ##uportal
[11:10:20 EST(-0500)] * awills (~awills@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:12:50 EST(-0500)] * colinclark (~colin@bas2-toronto09-1176394708.dsl.bell.ca) has joined ##uportal
[11:14:08 EST(-0500)] * michelled (~michelled@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[11:47:49 EST(-0500)] * athena (~athena@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[12:22:02 EST(-0500)] <EricDalquist> athena: svnmerge --avail works for me on the 3.2 patches branch
[12:22:08 EST(-0500)] <EricDalquist> er
[12:22:10 EST(-0500)] <EricDalquist> svnmerge avail
[12:22:19 EST(-0500)] <athena> ok, cool! maybe i'll just try a fresh checkout
[12:22:35 EST(-0500)] <EricDalquist> fyi:
[12:22:35 EST(-0500)] <EricDalquist> svnmerge --version
[12:22:35 EST(-0500)] <EricDalquist> svnmerge r878801
[12:22:35 EST(-0500)] <EricDalquist> modified: 2009-08-13 10:12:55 -0500 (Thu, 13 Aug 2009)
[12:40:06 EST(-0500)] * michelled (~michelled@142.150.154.101) has joined ##uportal
[12:55:46 EST(-0500)] * athena7 (~athena@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[13:00:22 EST(-0500)] * colinclark (~colin@142.150.154.101) has joined ##uportal
[13:36:15 EST(-0500)] * lfuller (~sparhk@ip68-98-56-21.ph.ph.cox.net) has joined ##uportal
[13:45:36 EST(-0500)] * Sememmon (~Sememmon@unaffiliated/sememmon) has joined ##uportal
[14:03:50 EST(-0500)] * athena7 (~athena@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[18:37:37 EST(-0500)] <EricDalquist> anyone here ever write their own annotations
[18:41:09 EST(-0500)] <athena> hm, no, i haven't
[18:43:05 EST(-0500)] <EricDalquist> oh athena you'd like this: http://localhost:8080/StatsReporter/reports/loginReport.html
[18:43:12 EST(-0500)] <EricDalquist> starting to work on a stats reporting tool
[18:43:18 EST(-0500)] <EricDalquist> with plans to incubate it of course
[18:43:25 EST(-0500)] * athena 's eyes get super big
[18:43:36 EST(-0500)] <EricDalquist> and the google visualzations stuff is AMAZING
[18:43:39 EST(-0500)] <athena> YES
[18:43:43 EST(-0500)] <EricDalquist> Java API to build a DataTable object
[18:43:45 EST(-0500)] <athena> it is my favorite-est thing to play with
[18:43:49 EST(-0500)] <EricDalquist> point like 5 lines of JS at it
[18:43:51 EST(-0500)] <athena> the javascript APIs are fun too
[18:43:54 EST(-0500)] <EricDalquist> tada graph!
[18:44:04 EST(-0500)] <athena> yeah they are so cool
[18:44:09 EST(-0500)] <EricDalquist> though I have to figure out how to get it to not break my time zones
[18:44:11 EST(-0500)] <athena> and there's a huge amoutn you can do with it
[18:44:28 EST(-0500)] <EricDalquist> just be careful with that since there are no checks on the size of the data set yet
[18:44:30 EST(-0500)] <athena> so are we going to have this as a portlet?
[18:44:32 EST(-0500)] <EricDalquist> you might break your browser
[18:44:41 EST(-0500)] <athena> well i can't actually connect to your localhost
[18:44:45 EST(-0500)] <EricDalquist> oops
[18:44:46 EST(-0500)] <EricDalquist> sorry
[18:44:47 EST(-0500)] <athena> so my browser is unlikely to break
[18:44:48 EST(-0500)] <EricDalquist> wrong link
[18:44:48 EST(-0500)] <athena> lol
[18:44:50 EST(-0500)] <athena> i figured
[18:44:55 EST(-0500)] <EricDalquist> http://my-tools.doit.wisc.edu/StatsReporter/
[18:44:57 EST(-0500)] <EricDalquist> there you go
[18:45:22 EST(-0500)] * athena hyperventilates
[18:45:26 EST(-0500)] <athena> that is soooo exactly what we want
[18:45:37 EST(-0500)] <athena> and isn't that just exceptionally happily easy to do w/ the google visualizations!?
[18:45:47 EST(-0500)] <EricDalquist> I'll see about getting the source out there next weekj
[18:45:49 EST(-0500)] <athena> i mean, you do it and it's just there!
[18:45:50 EST(-0500)] <athena> awesome
[18:45:52 EST(-0500)] <EricDalquist> maybe you can play with it more at the conference
[18:46:08 EST(-0500)] <athena> so what i'm mostly worried about is figuring out how to make the cleanup utility not just-oracle
[18:46:13 EST(-0500)] <EricDalquist> yeah
[18:46:17 EST(-0500)] <athena> because once we have that, we can just turn on stats by default
[18:46:20 EST(-0500)] <EricDalquist> and embed it in uportal
[18:46:26 EST(-0500)] <athena> and then it's really easy to just ship reports like this, right?
[18:46:29 EST(-0500)] <EricDalquist> yup
[18:46:37 EST(-0500)] <EricDalquist> still lots of data depending on how much you log
[18:46:40 EST(-0500)] <athena> yeah
[18:46:43 EST(-0500)] <EricDalquist> but easier to manage
[18:46:45 EST(-0500)] <athena> yes
[18:46:50 EST(-0500)] <athena> oh i'm so excited
[18:46:56 EST(-0500)] <EricDalquist> like our channel aggregate table has like 25 million rows
[18:47:00 EST(-0500)] <athena> and really that's one of my favorite APIs to play with
[18:47:11 EST(-0500)] <EricDalquist> one row every 5 minutes per channel per group
[18:47:16 EST(-0500)] <athena> i made a list of my personal favorite ajax/mashup apis for one of my conference presentations
[18:47:22 EST(-0500)] <athena> and google visualizations is the first thing on the list
[18:47:25 EST(-0500)] <EricDalquist> yeah
[18:47:30 EST(-0500)] <athena> yeah that's a lot of rows
[18:47:34 EST(-0500)] <EricDalquist> the Java APIs for it make it much easier for folks like me
[18:47:42 EST(-0500)] <EricDalquist> where JS isn't the strong suit
[18:47:47 EST(-0500)] <EricDalquist> I can build my data in Java
[18:47:49 EST(-0500)] <athena> you know i actually have only played w/ the js side
[18:47:51 EST(-0500)] <EricDalquist> and let google translate it
[18:47:59 EST(-0500)] <EricDalquist> the plus side are those two HTML/CSV links
[18:48:03 EST(-0500)] <athena> but actually i think that often makes more sense for projects like this
[18:48:09 EST(-0500)] <athena> since the data all starts out in java anyway
[18:48:12 EST(-0500)] <EricDalquist> the google API that outputs their table can generate HTML, JSON and CSV from one data object
[18:48:19 EST(-0500)] <athena> oh awesome!
[18:48:21 EST(-0500)] <athena> that's really cool
[18:48:22 EST(-0500)] <EricDalquist> yeah
[18:48:32 EST(-0500)] <EricDalquist> so you can build a graph and give a link to the CSV data
[18:48:41 EST(-0500)] <athena> so i'd made a project for a client that did something similar using the js api
[18:49:03 EST(-0500)] <athena> and since a lot of business types are involved, added a simple link that exported it w/ excel using apache poi
[18:49:03 EST(-0500)] <athena> not
[18:49:17 EST(-0500)] <athena> not that you can't import CSV into excel of course, but they seemed to like it and it wasn't hard
[18:49:21 EST(-0500)] <EricDalquist> I think that app right now is 3 interfaces, 3 dao impls, 1 controller, 3 pojos and 1 vieqw
[18:49:26 EST(-0500)] <EricDalquist> all very simple classes
[18:49:28 EST(-0500)] <athena> yeah
[18:49:34 EST(-0500)] <athena> google makes some fantastic stuff
[18:49:38 EST(-0500)] <EricDalquist> spring 3 and annotations are nice too
[18:49:57 EST(-0500)] <EricDalquist> I just wrapped Google's DataTable serializer in a spring View
[18:50:01 EST(-0500)] <EricDalquist> and it plays very nice
[18:50:45 EST(-0500)] <EricDalquist> http://code.google.com/apis/visualization/documentation/dev/dsl_intro.html
[18:50:56 EST(-0500)] <EricDalquist> that's the java lib that you can use to provide the data
[18:51:01 EST(-0500)] <EricDalquist> it has a query language too
[18:51:06 EST(-0500)] <EricDalquist> but I haven't played with that
[18:52:51 EST(-0500)] <athena> i'll have to go play with it
[18:53:11 EST(-0500)] <athena> actually if you don't mind i might include your use case in my portlet presentation next week?
[18:53:18 EST(-0500)] <EricDalquist> you can
[18:53:26 EST(-0500)] <EricDalquist> I can't promise that URL is 100% stable
[18:53:28 EST(-0500)] <EricDalquist> but feel free
[18:53:29 EST(-0500)] <athena> that thing is super cool though - i just walked over and waved my laptop around excitedly in front of the sales department
[18:53:37 EST(-0500)] <athena> oh, i mean even just mentioning it as a use case
[18:53:42 EST(-0500)] <EricDalquist> oh yeah
[18:53:46 EST(-0500)] <EricDalquist> lol
[18:53:50 EST(-0500)] <athena> it's nice to have real example
[18:54:01 EST(-0500)] <athena> "yes, this library is neat, but here's how you'd really use it"
[18:54:09 EST(-0500)] <athena> makes things more concrete
[22:19:59 EST(-0500)] * michelled (~michelled@CPE001310472ade-CM0011aefd3ca8.cpe.net.cable.rogers.com) has joined ##uportal
[22:38:54 EST(-0500)] * colinclark (~colin@bas2-toronto09-1176394708.dsl.bell.ca) has joined ##uportal