fluid-work IRC Logs-2008-10-28

[08:26:36 EDT(-0400)] * ptmahent__ (n=ptmahent@net2.senecac.on.ca) has joined #fluid-work
[08:31:13 EDT(-0400)] * ptmahent (n=ptmahent@net2.senecac.on.ca) has joined #fluid-work
[08:31:44 EDT(-0400)] * Justin_o (n=Justin@142.150.154.101) has joined #fluid-work
[09:54:07 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined #fluid-work
[10:01:09 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined #fluid-work
[10:08:31 EDT(-0400)] * ptmahent (n=ptmahent@net2.senecac.on.ca) has joined #fluid-work
[10:23:43 EDT(-0400)] * ptmahent__ (n=ptmahent@net2.senecac.on.ca) has joined #fluid-work
[10:51:28 EDT(-0400)] * anastasiac (n=team@142.150.154.160) has joined #fluid-work
[10:51:55 EDT(-0400)] * michelled (n=team@142.150.154.197) has joined #fluid-work
[11:07:30 EDT(-0400)] * theclown (n=theclown@guiseppi.atrc.utoronto.ca) has joined #fluid-work
[11:21:47 EDT(-0400)] * ptmahent (i=rlson86@keele1-163.airyork.yorku.ca) has joined #fluid-work
[11:36:34 EDT(-0400)] * ptmahent (n=ptmahent@keele1-163.airyork.yorku.ca) has joined #fluid-work
[11:46:43 EDT(-0400)] * ecochran (n=ecochran@dhcp-169-229-212-42.LIPS.Berkeley.EDU) has joined #fluid-work
[11:57:23 EDT(-0400)] * ptmahent__ (n=ptmahent@net2.senecac.on.ca) has joined #fluid-work
[12:03:36 EDT(-0400)] * ptmahent__ (n=ptmahent@net2.senecac.on.ca) has joined #fluid-work
[12:14:01 EDT(-0400)] * Antranig (n=Antranig@ginger.caret.cam.ac.uk) has joined #fluid-work
[12:14:10 EDT(-0400)] <Antranig> Ping
[12:14:19 EDT(-0400)] <Justin_o> hello
[12:14:24 EDT(-0400)] <anastasiac> hi, Antranig - I've just committed a couple of files into that inventory folder: data-binding.*
[12:14:36 EDT(-0400)] <anastasiac> it's not properly rendering the checkboxes
[12:14:48 EDT(-0400)] <anastasiac> I'm wondering if you could have a look, and help me understand what I'm doing wrong
[12:15:24 EDT(-0400)] <anastasiac> I know the tree could be generated, but my goal with this example is to start with something that completely spelled out, so I'm hard-coding the tree to start
[12:15:39 EDT(-0400)] <Antranig> ok, checking now
[12:15:40 EDT(-0400)] <anastasiac> I based the tree on what's generated by your test
[12:20:22 EDT(-0400)] <Antranig> Looks like a bug to me (tongue)
[12:20:27 EDT(-0400)] <Antranig> I'll add it to the tests...
[12:20:39 EDT(-0400)] <Antranig> I was sure I was actually checking the contents of the rendered labels...
[12:21:00 EDT(-0400)] <anastasiac> ah! ok, so I'm not doing something wrong?
[12:21:05 EDT(-0400)] <Antranig> Looks fine to me
[12:21:34 EDT(-0400)] <anastasiac> ok, cool - thanks
[12:22:26 EDT(-0400)] <Antranig> Gah
[12:22:35 EDT(-0400)] <Antranig> Looks like this must be one of those tests I wrote only "in my mind"...
[12:25:30 EDT(-0400)] <michelled> Hi Antranig: do subcomponents require a container?
[12:26:29 EDT(-0400)] <michelled> Jacob is building a spring board for uploader and is running into a container problem when the file queue view is initialized
[12:27:57 EDT(-0400)] * ptmahent__ (n=ptmahent@kb-v832-130-63-234-69.airyork.yorku.ca) has joined #fluid-work
[12:37:49 EDT(-0400)] * colinclark (n=colin@bas1-toronto09-1279721821.dsl.bell.ca) has joined #fluid-work
[12:38:08 EDT(-0400)] <colinclark> Quick answer...
[12:38:24 EDT(-0400)] <colinclark> Subcomponents can be anything... some random object, a full component, or a view, or whatever.
[12:38:35 EDT(-0400)] <colinclark> However, all Views need a container.
[12:38:50 EDT(-0400)] <colinclark> So, Uploader does instantiate its fileQueueView as a subcomponent.
[12:38:52 EDT(-0400)] <michelled> can a view use the same container as its parent?
[12:39:03 EDT(-0400)] <colinclark> Since FileQueueView is a View, it needs a container.
[12:39:07 EDT(-0400)] <colinclark> I don't see why not.
[12:39:13 EDT(-0400)] <colinclark> As long as the selectors are correctly scoped, yes.
[12:39:26 EDT(-0400)] <colinclark> It should work.
[12:39:33 EDT(-0400)] <michelled> and the container is specified through the uploader's selectors?
[12:39:39 EDT(-0400)] <colinclark> yep
[12:39:50 EDT(-0400)] * Antrani1 (n=Antranig@ginger.caret.cam.ac.uk) has joined #fluid-work
[12:39:52 EDT(-0400)] <michelled> thanks
[12:39:55 EDT(-0400)] <colinclark> I believe it is called "fileQueue"
[12:39:57 EDT(-0400)] <Antrani1> Glarg
[12:40:09 EDT(-0400)] * colinclark is in the Uploader bunker.
[12:40:11 EDT(-0400)] <michelled> what are you Glarging?
[12:40:21 EDT(-0400)] <Antrani1> Connection burps
[12:40:29 EDT(-0400)] <Justin_o> colinclark: I have a question for you as well
[12:40:30 EDT(-0400)] <Antrani1> Can colinclark be enticed from the bunker at some point
[12:40:37 EDT(-0400)] <Antrani1> To help out with reviewing this code with Justin?
[12:40:51 EDT(-0400)] <colinclark> If you don't all watch out, I will close the bunker door...
[12:40:57 EDT(-0400)] <colinclark> where I am immune to bricks and so on.
[12:41:11 EDT(-0400)] <jacobfarber> but you only have enough food for a few days
[12:41:20 EDT(-0400)] <jacobfarber> you'll need to come out eventually (tongue)
[12:41:24 EDT(-0400)] <michelled> and we will tempt you with home made apple jelly
[12:41:26 EDT(-0400)] <colinclark> I've just about fixed a big bug. I'm still in my pyjamas, and running out of batteries with no power supply.
[12:41:32 EDT(-0400)] <colinclark> So you know I can't stay in the bunker for long.
[12:41:45 EDT(-0400)] <Antrani1> yes
[12:41:46 EDT(-0400)] <colinclark> But until then, adios amigos!
[12:41:47 EDT(-0400)] <colinclark> (tongue)
[12:41:52 EDT(-0400)] <Antrani1> Stalin's armies are closing in
[12:41:53 EDT(-0400)] <Antrani1> Gah
[12:55:56 EDT(-0400)] * jessm (n=Jess@c-76-19-199-61.hsd1.ma.comcast.net) has joined #fluid-work
[12:57:03 EDT(-0400)] * ptmahent__ (n=ptmahent@kb-v832-130-63-234-69.airyork.yorku.ca) has joined #fluid-work
[13:40:56 EDT(-0400)] <Antrani1> anastasiac: Fixes committed for your label rendering issue
[13:41:25 EDT(-0400)] <anastasiac> wow - thanks Antrani1, I'll do an update
[13:41:59 EDT(-0400)] <Antrani1> Btw the "required" empty span component is no longer required
[13:42:18 EDT(-0400)] <anastasiac> looks good, except that the "required empty component" is showing up in the final rendered page
[13:42:28 EDT(-0400)] * anastasiac should read before she types
[13:42:46 EDT(-0400)] <Antrani1> I have just removed it from all the samples (tongue)
[13:42:52 EDT(-0400)] <Antrani1> Well yes, it always used to show up too
[13:43:05 EDT(-0400)] <Antrani1> It was one of these long-standing annoyances with RSF server that I have managed to remove from the client
[13:43:16 EDT(-0400)] <Antrani1> You were never really meant to put anything in it (tongue)
[13:43:38 EDT(-0400)] <anastasiac> so how would the component tree change?
[13:43:46 EDT(-0400)] <Antrani1> It doesn't change
[13:43:51 EDT(-0400)] <anastasiac> my tree referred to that empty element by id
[13:43:56 EDT(-0400)] <anastasiac> now it's not there?
[13:44:12 EDT(-0400)] <Antrani1> It used to be a "special thing" you did in the template when you were rendering a UISelect without having a "single" HTML select control for it
[13:44:42 EDT(-0400)] <Antrani1> When I was a young framework authour, I used to think that making these kinds of "foolish consistency" were helpful to people
[13:44:53 EDT(-0400)] <anastasiac> so the component tree identifies a component with an id of 'select' (in the case of my code) but there's no corresponding html element?
[13:44:56 EDT(-0400)] <Antrani1> But really what happened is everyone continued to ask, "why is this blasted <span> here in the markup"? (tongue)
[13:45:04 EDT(-0400)] <Antrani1> That is the case, yes
[13:45:42 EDT(-0400)] <Antrani1> Really, all of the little "UISelectChoice" components that you make are representatives of part of the overall UISelect
[13:45:57 EDT(-0400)] <anastasiac> so the renderer knows to populate the <input>s with the optionnames in the select based on the parentRelativeID...
[13:46:03 EDT(-0400)] <Antrani1> Yes
[13:46:10 EDT(-0400)] <Antrani1> There is a "moral component" here
[13:46:11 EDT(-0400)] <anastasiac> cool
[13:46:26 EDT(-0400)] <Antrani1> But there is not a "single well-defined thing" in the markup that corresponds to it
[13:46:29 EDT(-0400)] <Antrani1> At least, not in this case
[13:46:35 EDT(-0400)] <anastasiac> is there anywhere I can look (e.g. in the code) for the 'official list' of what components are currently supported?
[13:46:47 EDT(-0400)] <Antrani1> You could always, perversely, render it with both an HTML select and bunch of radio buttons (tongue)
[13:47:51 EDT(-0400)] <anastasiac> I've just committed updates to my files, and I've added radio buttons, which are not rendering properly - any hints?
[13:48:05 EDT(-0400)] <Antrani1> Well, at the moment, one good place to look is in the "duck map" near the head of the renderer
[13:48:15 EDT(-0400)] <anastasiac> the list of choices is present, but the actual buttons are missing
[13:48:40 EDT(-0400)] * anastasiac finds the duck map
[13:48:56 EDT(-0400)] <Antrani1> I don't see this checked in... did you remember to give everything the right IDs?
[13:49:14 EDT(-0400)] <anastasiac> oh, my commit failed... hang on
[13:49:18 EDT(-0400)] <anastasiac> I'll check the ids first
[13:49:26 EDT(-0400)] <Antrani1> var duckMap = {children: "UIContainer",
[13:49:26 EDT(-0400)] <Antrani1> value: "UIBound", markup: "UIVerbatim", selection: "UISelect", target: "UILink",
[13:49:26 EDT(-0400)] <Antrani1> choiceindex: "UISelectChoice", functionname: "UIInitBlock"};
[13:49:38 EDT(-0400)] <Antrani1> This is currently the list of components we support
[13:49:50 EDT(-0400)] <Antrani1> Which is pretty much complete, since it is essentially all we ever supported
[13:49:58 EDT(-0400)] <Antrani1> There was "UICommand"
[13:50:05 EDT(-0400)] <Antrani1> But that doesn't really make a lot of sense on the client side
[13:50:13 EDT(-0400)] <Antrani1> Similarly "UIForm"
[13:50:33 EDT(-0400)] <Antrani1> Neither of those would make any sense unless we wanted to render forms which could submit back to the server-side
[13:50:43 EDT(-0400)] <Antrani1> That is, particular ones which could submit to an RSF Server Server
[13:51:55 EDT(-0400)] <anastasiac> ok, the commit is in now
[13:52:25 EDT(-0400)] <anastasiac> ids look ok to me, but still not working properly
[13:52:46 EDT(-0400)] <Antrani1> The ids are not right
[13:52:53 EDT(-0400)] <Antrani1> Since you have called your radio button "checkbox"
[13:53:50 EDT(-0400)] <anastasiac> no, the checkbox is called "checkbox", the radio is called "radio"
[13:54:18 EDT(-0400)] <Antrani1> Yes, but in the component tree, it is still called "checkbox"
[13:54:26 EDT(-0400)] <Antrani1> Sorry, in the markup
[13:54:29 EDT(-0400)] <Antrani1> it is called "checkbox"
[13:54:38 EDT(-0400)] * anastasiac smacks forehead
[13:54:42 EDT(-0400)] * sgithens342f (n=sgithens@in-143-211.dhcp-149-166.iupui.edu) has joined #fluid-work
[13:54:50 EDT(-0400)] <Antrani1> HENS ARE ENTERING
[13:55:22 EDT(-0400)] <anastasiac> much better, thanks, Antrani1
[13:55:32 EDT(-0400)] <anastasiac> this is why I like pair programming so much better
[13:55:45 EDT(-0400)] <sgithens342f> if I run the ant script from svn trunk (like an couple hours old), does the products/src-dist/fluid-components/js/Fluid-all.js contain the renderer stuff? Or is that not in the build yet?
[13:56:11 EDT(-0400)] <anastasiac> sgithens342f, it should include the renderer. If not, there is a bug in the scripts
[13:56:47 EDT(-0400)] <Antrani1> Probably it does not include the renderer
[13:56:47 EDT(-0400)] <sgithens342f> cool, thanks. Also after running it, should I use the Fluid-all.js from dist or src-dist? The timestamps seem to indicate it built both of them
[13:56:53 EDT(-0400)] <Antrani1> Since it was added to trunk since the last reelase
[13:57:25 EDT(-0400)] <anastasiac> the ant scripts build both versions of Fluid-all.js
[13:57:32 EDT(-0400)] <anastasiac> the dist version is minimized, the src version is not
[13:57:46 EDT(-0400)] <anastasiac> if you're going to want to debug, you may want to work with the src version
[13:57:48 EDT(-0400)] <sgithens342f> anastasiac: thx
[13:58:24 EDT(-0400)] <sgithens342f> Antrani1: I'll just rewrite the <script/> up top on inventory.thml and see if it still works with fluid-all
[13:58:38 EDT(-0400)] <Antrani1> anastasiac: One thing I noticed - the minimized version I saw was much more minimized than before... has this changed?
[13:58:50 EDT(-0400)] <Antrani1> Out of interest, how big is our minimized Fluid-all.js now...
[13:59:04 EDT(-0400)] <anastasiac> Antrani1, I'm not aware of any particular changes
[14:00:22 EDT(-0400)] <anastasiac> sgithens342f, it looks like the build scripts are not correctly including the renderer (in runk)
[14:00:26 EDT(-0400)] <anastasiac> (trunk)
[14:00:30 EDT(-0400)] <anastasiac> thanks for bringing this up
[14:00:32 EDT(-0400)] <anastasiac> I'll fix it now
[14:00:33 EDT(-0400)] <sgithens342f> oh ok
[14:01:09 EDT(-0400)] <sgithens342f> so I need Fluid-all + fastXmlPull + fluidParser + fluidRenderer
[14:01:26 EDT(-0400)] <anastasiac> yes, or wait 5 minutes and do an update (smile)
[14:01:34 EDT(-0400)] <sgithens342f> oh cool
[14:01:43 EDT(-0400)] <sgithens342f> I'll come back in a bit
[14:01:44 EDT(-0400)] <sgithens342f> thanks!
[14:09:34 EDT(-0400)] <anastasiac> sgithens342f, I've updated the build scripts in trunk - they'll include the renderer files now.
[14:09:59 EDT(-0400)] <sgithens342f> sweet, will update
[14:10:07 EDT(-0400)] <sgithens342f> that included JQuerty too right
[14:10:14 EDT(-0400)] <Antrani1> What is "342f"?
[14:10:21 EDT(-0400)] <Antrani1> Is this some new-fangled Code of Respectability?
[14:10:28 EDT(-0400)] <sgithens342f> s/included/includes/ s/JQuerty/JQuery/
[14:10:30 EDT(-0400)] <anastasiac> yes, the Fluid-all file will include everything you need
[14:10:32 EDT(-0400)] <sgithens342f> haha
[14:10:44 EDT(-0400)] <sgithens342f> it's the number of my cubicle
[14:33:55 EDT(-0400)] <sgithens342f> yup, the inventory seems to work now with just Fluid-all
[14:34:06 EDT(-0400)] <anastasiac> excellent!
[14:52:48 EDT(-0400)] <Antrani1> CATTT has no plural
[14:53:17 EDT(-0400)] <sgithens342f> CETTT
[14:53:25 EDT(-0400)] <sgithens342f> a herd of CETTT
[14:55:17 EDT(-0400)] <Antrani1> Any Berkeley locals here?
[14:55:21 EDT(-0400)] <Antrani1> http://maps.google.com/maps?client=opera&amp;q=san+francisco&amp;ie=UTF8&amp;oe=utf-8&amp;ll=37.472951,-122.03064&amp;spn=0.099998,0.185738&amp;t=h&amp;z=13
[14:55:29 EDT(-0400)] <Antrani1> Who can explain what these crazy coloured things are in the harbour
[14:55:50 EDT(-0400)] <Antrani1> Or alternatively, if you please, what these crazy colored things are in the harbor
[14:58:25 EDT(-0400)] <Antrani1> ecochran: ? (tongue)
[14:58:44 EDT(-0400)] <ecochran> hi, yes!
[14:59:24 EDT(-0400)] <ecochran> Antrani1: salt flats, used for collecting salt
[14:59:45 EDT(-0400)] <Antrani1> Why are some red, some purple, and some yet crazier
[14:59:51 EDT(-0400)] <ecochran> the colors are different levels of concentration and the different bacteria which flourish at the different concentrations
[15:00:02 EDT(-0400)] <Antrani1> Wow
[15:00:05 EDT(-0400)] <Antrani1> Extremely interesting
[15:00:11 EDT(-0400)] <ecochran> it's pretty cool up close too
[15:00:22 EDT(-0400)] <ecochran> although you don't get the impact of that shot
[15:00:27 EDT(-0400)] <ecochran> also they smell
[15:00:29 EDT(-0400)] <Antrani1> I remember seeing it from the air briefly last year
[15:00:36 EDT(-0400)] <Antrani1> But I wasn't quite sure whether I was hallucinating
[15:00:45 EDT(-0400)] <Antrani1> I had been drinking somewhat in the airport (tongue)
[15:01:05 EDT(-0400)] <ecochran> the white areas are the areas that are ready to harvest
[15:01:16 EDT(-0400)] <Justin_o> i guess i won't be swimming when I go there
[15:01:23 EDT(-0400)] <ecochran> Salt used to be a pretty big industry in the Bay
[15:01:49 EDT(-0400)] <Justin_o> oh... i thought that was water... never mind...
[15:02:10 EDT(-0400)] <ecochran> no longer, as environmentalists have been buying up the tidal flats and turning them back into their natural form
[15:02:32 EDT(-0400)] <ecochran> the Bay is about a third smaller than it was in 1860
[15:02:45 EDT(-0400)] <ecochran> I am full of Bay lore having grown up here
[15:02:53 EDT(-0400)] <Antrani1> Go Environmentalists
[15:03:10 EDT(-0400)] <Antrani1> It's a shame they are so far concentrated only on isolated spots on the West Coast (tongue)
[15:03:57 EDT(-0400)] <Antrani1> Those colours are just wild and wacky
[15:04:03 EDT(-0400)] <Antrani1> red, orange, green, white and blue
[15:04:32 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined #fluid-work
[15:12:57 EDT(-0400)] <ecochran> OK, one last bit of Bay environmental lore... right along the shoreline not far from where you see those amazing colors are a couple of odd 30 foot tall mounds. Smallish for hills, but rather largish for mounds and quite out of place as the land there otherwise really, really flat. Everyone thought that they were naturally occurring until someone decided to dig into them and found that they were almost completely comprised of
[15:18:10 EDT(-0400)] <michelled> of what??
[15:33:40 EDT(-0400)] <ecochran> michelled: what they lived off, or what they were driven off of?
[15:45:51 EDT(-0400)] <colinclark> ecochran: What were they comprised of?
[15:45:58 EDT(-0400)] <colinclark> We're all waiting in suspense!
[15:46:04 EDT(-0400)] <anastasiac> inquiring minds wanna know...
[15:46:19 EDT(-0400)] <michelled> I think ecochran's post got cut off
[15:46:28 EDT(-0400)] <ecochran> sorry, trying to pay attention to code... mostly oyster and mussel shells
[15:46:36 EDT(-0400)] <ecochran> Everyone thought that they were naturally occurring until someone decided to dig into them and found that they were almost completely comprised of shells. The whole 30 foot mound was a midden, a dump for the local aboriginal people who lived there for centuries and lived quite well off the Bay before being driven off.
[15:47:19 EDT(-0400)] <michelled> wow - that's really interesting
[15:53:02 EDT(-0400)] * ecochran (n=ecochran@dhcp-169-229-212-42.LIPS.Berkeley.EDU) has left #fluid-work
[15:55:04 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined #fluid-work
[15:58:13 EDT(-0400)] <Antrani1> That is really interesting
[15:58:32 EDT(-0400)] <Antrani1> OK, some more functionality is complete... more test cases and demos of autobinding for the "isolated" controls
[15:58:38 EDT(-0400)] <Antrani1> Looks like I18N will need to wait till tomorrow
[16:04:37 EDT(-0400)] <colinclark> VICTORY!
[16:04:53 EDT(-0400)] <colinclark> Uploader 2 can upload files!
[16:06:39 EDT(-0400)] <Antrani1> (smile)
[16:06:56 EDT(-0400)] <colinclark> Things were looking dark this morning.
[16:06:58 EDT(-0400)] <Antrani1> Several files!!
[16:07:01 EDT(-0400)] <colinclark> But we have prevailed.
[16:07:04 EDT(-0400)] <Antrani1> Things are still looking dark
[16:07:08 EDT(-0400)] <colinclark> (sad)
[16:07:10 EDT(-0400)] <Antrani1> Since it is now nighttime (tongue)
[16:07:13 EDT(-0400)] <colinclark> aha
[16:07:18 EDT(-0400)] <colinclark> not everywhere
[16:07:19 EDT(-0400)] <Antrani1> Actually it looked dark all day
[16:07:22 EDT(-0400)] <Antrani1> And we had some hail
[16:07:26 EDT(-0400)] <colinclark> cold there today?
[16:07:30 EDT(-0400)] <Antrani1> Congrats, anyway (tongue)
[16:07:34 EDT(-0400)] <Antrani1> Catch you in a couple hours
[16:07:36 EDT(-0400)] <colinclark> thanks
[16:07:42 EDT(-0400)] <colinclark> see you soon
[16:13:51 EDT(-0400)] * Justin_o (n=Justin@142.150.154.101) has left #fluid-work
[16:26:11 EDT(-0400)] <anastasiac> Antrani1, this 'autoBind' thing - if autoBind is used, you don't need to manually call fluid.applyChange(), while if you're not using autoBind, then you do have to manually call fluid.applyChange() - is this a correct understanding?
[17:34:59 EDT(-0400)] * phiggins (n=dante@c-68-34-199-67.hsd1.tn.comcast.net) has joined #fluid-work
[17:40:33 EDT(-0400)] * sgithens342f (n=sgithens@in-143-211.dhcp-149-166.iupui.edu) has joined #fluid-work
[17:40:33 EDT(-0400)] * Antrani1 (n=Antranig@ginger.caret.cam.ac.uk) has joined #fluid-work
[17:40:33 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined #fluid-work
[17:44:00 EDT(-0400)] * michelled (n=team@142.150.154.197) has left #fluid-work
[17:47:54 EDT(-0400)] * theclown (n=theclown@guiseppi.atrc.utoronto.ca) has left #fluid-work
[19:26:24 EDT(-0400)] * jessm (n=Jess@c-76-19-199-61.hsd1.ma.comcast.net) has joined #fluid-work
[20:00:12 EDT(-0400)] * ptmahent (n=ptmahent@bas21-toronto12-1175993943.dsl.bell.ca) has joined #fluid-work
[20:01:39 EDT(-0400)] * ptmahent (n=ptmahent@bas21-toronto12-1175993943.dsl.bell.ca) has joined #fluid-work
[20:27:59 EDT(-0400)] * phiggins (n=dante@c-68-34-199-67.hsd1.tn.comcast.net) has joined #fluid-work