uPortal IRC Logs-2007-03-30
[10:28:29 EDT(-0400)] * esm (n=esm@clue.mse.jhu.edu) has joined ##uportal
[11:08:24 EDT(-0400)] * EricDalquist (n=EricDalq@64.241.37.140) has joined ##uportal
[11:09:38 EDT(-0400)] * EricDalquist (n=EricDalq@64.241.37.140) has joined ##uportal
[11:10:56 EDT(-0400)] <esm> hooray for coffee.
[11:11:02 EDT(-0400)] <EricDalquist>
[11:11:12 EDT(-0400)] <EricDalquist> weird ... this irc client doesn't have any proxy options
[11:11:24 EDT(-0400)] <esm> what are you using?
[11:11:36 EDT(-0400)] <esm> I use Colloqy on the Mac
[11:11:38 EDT(-0400)] <EricDalquist> Colloquy
[11:11:49 EDT(-0400)] <esm> huh.
[11:11:53 EDT(-0400)] <EricDalquist> it ignores my system proxy config
[11:11:56 EDT(-0400)] <esm> i thought they had proxy options but I guess not.
[11:11:59 EDT(-0400)] <EricDalquist> and doesn't have one of its own
[11:12:10 EDT(-0400)] <EricDalquist> I might not be smart enough to find them
[11:14:09 EDT(-0400)] <esm> huh, i guess it doesn't.
[11:14:18 EDT(-0400)] <EricDalquist> oh well
[11:14:33 EDT(-0400)] <EricDalquist> I guess I don't care if people sniff my irc traffic
[11:14:47 EDT(-0400)] <EricDalquist> since it is all logged anyways
[11:15:13 EDT(-0400)] <esm> right
[11:17:14 EDT(-0400)] <EricDalquist> you know what I should have done ...
[11:17:31 EDT(-0400)] <EricDalquist> I should have taken the little piezo chirper out of my UPS at home and hauled that with me
[11:17:47 EDT(-0400)] <EricDalquist> I bet that thing could keep a laptop going for a while
[11:33:34 EDT(-0400)] <esm> hah
[11:33:45 EDT(-0400)] <esm> the ups probably weighs more than your laptop
[11:33:50 EDT(-0400)] <EricDalquist> yup
[11:34:00 EDT(-0400)] <EricDalquist> but I don't need to be very portable whenI have a car
[11:34:08 EDT(-0400)] <esm> true
[11:44:23 EDT(-0400)] <EricDalquist> yay power!
[11:44:41 EDT(-0400)] * esm cheers
[11:45:19 EDT(-0400)] <EricDalquist> this flow stuff seems really cool
[11:46:29 EDT(-0400)] <esm> so in cocoon flow I was using server-side javascript
[11:46:36 EDT(-0400)] <esm> is that anything like spring webflow
[11:46:49 EDT(-0400)] <EricDalquist> I don't think so
[11:47:31 EDT(-0400)] <esm>
[11:47:33 EDT(-0400)] <esm> that's good.
[11:47:42 EDT(-0400)] <EricDalquist> it looks like defining actions and views
[11:48:29 EDT(-0400)] <EricDalquist> and then wiring which states use which views and which return codes represent transitions to other states
[11:48:38 EDT(-0400)] <EricDalquist> actions should have been states in that first msg
[11:48:49 EDT(-0400)] <EricDalquist> it almost seems like writing a state machine
[11:49:47 EDT(-0400)] <esm> cool. Yeah cocoon flow relied on continuations which were very cool
[11:51:02 EDT(-0400)] <EricDalquist> continuatios?
[11:51:07 EDT(-0400)] <EricDalquist> sorry bout the spelling
[11:51:59 EDT(-0400)] <esm> yeah it basically is a identifier for your program's state
[11:52:05 EDT(-0400)] <esm> here wikipedia to the rescue: http://en.wikipedia.org/wiki/Continuation
[11:52:21 EDT(-0400)] <esm> so HTTP and continuations can be very powerful
[11:52:33 EDT(-0400)] <EricDalquist> ah yeah
[11:52:39 EDT(-0400)] <EricDalquist> webflow generates these keys
[11:52:43 EDT(-0400)] <EricDalquist> big strings
[11:53:03 EDT(-0400)] <esm> http://cocoon.apache.org/2.1/userdocs/flow/continuations.html
[11:53:05 EDT(-0400)] <esm> yep
[11:53:10 EDT(-0400)] <esm> see the bottom of the cocoon flow
[11:53:14 EDT(-0400)] <esm> page
[11:53:15 EDT(-0400)] <EricDalquist> so it goes through a bunch of steps in your FSM then when it decides it needs user input it appears to generate a key and 'pause' flow execution
[11:53:44 EDT(-0400)] <esm> yeah nice.
[11:53:56 EDT(-0400)] <esm> and you get an id (big long opaque string) for resuming flow
[11:54:11 EDT(-0400)] <EricDalquist> yup
[11:54:12 EDT(-0400)] <esm> FSM == flow state machine ?
[11:54:18 EDT(-0400)] <EricDalquist> finite state machine
[11:54:25 EDT(-0400)] <esm> doh
[11:54:34 EDT(-0400)] <EricDalquist> thats really what webflow looks like to me
[11:54:43 EDT(-0400)] <esm> dammit jim, I was a biology major not a computer science major.
[11:54:47 EDT(-0400)] <EricDalquist> where all you have to write is the state logic and rules for transitions
[11:54:52 EDT(-0400)] <esm> cool
[11:54:54 EDT(-0400)] <EricDalquist> I keep forgeting
[11:55:02 EDT(-0400)] <EricDalquist> all you computer people that didn't start out that way
[11:55:15 EDT(-0400)] <esm> exactly for better or worse
[11:55:42 EDT(-0400)] <esm> there is a jsr out there for continuations i think
[11:55:53 EDT(-0400)] <esm> maybe not, i can't find it.
[11:55:59 EDT(-0400)] <esm> anyway.
[11:56:09 EDT(-0400)] <EricDalquist> I think there is some portlet vs servlet specific magic I'm missing
[11:56:16 EDT(-0400)] <EricDalquist> because webflow is returning a redirect action
[11:56:26 EDT(-0400)] <EricDalquist> and the portlet flow stuff doesn't know what to do with it
[11:56:31 EDT(-0400)] <EricDalquist> brb
[12:02:16 EDT(-0400)] <EricDalquist> oi
[12:20:54 EDT(-0400)] <esm> classic: http://www.intertwingly.net/blog/2005/04/13/Continuations-for-Curmudgeons
[12:21:06 EDT(-0400)] <esm> "If you now look around, you will notice that all the tadpoles
[12:21:07 EDT(-0400)] <esm> that never really programmed in C have jumped out of the pond."
[12:23:06 EDT(-0400)] <esm> you are about to become dinner.
[12:23:06 EDT(-0400)] <esm> "
[12:24:18 EDT(-0400)] <EricDalquist> nice
[12:37:42 EDT(-0400)] <EricDalquist> yaya
[12:37:44 EDT(-0400)] <EricDalquist> yay*
[12:37:49 EDT(-0400)] <EricDalquist> just fixed the webflow stuff
[12:52:48 EDT(-0400)] <EricDalquist> any idea how to merge a change from trunk:head to branch:head in eclipse?
[12:55:21 EDT(-0400)] <esm> hm
[12:55:31 EDT(-0400)] <EricDalquist> actually I found that
[12:55:32 EDT(-0400)] <esm> yeah
[12:55:39 EDT(-0400)] <esm> cool
[12:55:42 EDT(-0400)] <EricDalquist> svn log stoponcopy gets me the root rev # right?
[12:56:07 EDT(-0400)] <esm> right if you execute that command on the branch
[12:56:39 EDT(-0400)] <EricDalquist> cool
[12:57:03 EDT(-0400)] <esm> in a working copy of the branch you should be able to do svn merge -r<rev# before flow fix>:HEAD .
[12:57:06 EDT(-0400)] <esm> something like that
[13:12:41 EDT(-0400)] <EricDalquist> ok ... permissions manager fix is all merged
[13:30:44 EDT(-0400)] <EricDalquist> I think I want to replace the uP3 custom ICache code with the spring-modules caching framework
[13:31:40 EDT(-0400)] <esm> ok sounds good to me
[13:31:50 EDT(-0400)] <esm> heheh not that it matters
[13:32:02 EDT(-0400)] <esm> man i'm getting hungry
[13:32:08 EDT(-0400)] <EricDalquist> it shouldn't interfere with the objectid stuff
[13:32:25 EDT(-0400)] <esm> nope
[13:37:44 EDT(-0400)] <EricDalquist> !@#!@$
[13:37:55 EDT(-0400)] <EricDalquist> people really need to learn how to use the <optional> tag
[14:00:33 EDT(-0400)] <EricDalquist> baib
[14:04:30 EDT(-0400)] * EricDalquist (n=EricDalq@64.241.37.140) has joined ##uportal
[14:36:35 EDT(-0400)] <EricDalquist> I have a design question if you're around
[14:46:31 EDT(-0400)] <esm> oh yeah i'm hear
[14:46:33 EDT(-0400)] <esm> er
[14:46:33 EDT(-0400)] <esm> here
[14:46:40 EDT(-0400)] <esm> getting mad at maven
[14:46:48 EDT(-0400)] <EricDalquist> heh ... eating now
[14:46:50 EDT(-0400)] <EricDalquist> back in afew
[14:47:09 EDT(-0400)] <esm> np i should eat too
[14:54:27 EDT(-0400)] <EricDalquist> still there?