fluid-work IRC Logs-2013-01-22

[09:52:46 CST(-0600)] <colinclark> Hey yzen1, will you be coming to the Preferences meeting next week that Christophe is organizing?

[09:52:50 CST(-0600)] <colinclark> He sent out a Doodle poll

[09:55:53 CST(-0600)] <yzen> colinclark: yes i would, can't find an email for some reason :S

[09:56:02 CST(-0600)] <colinclark> It's probably on a list you're not a subscriber to

[09:56:04 CST(-0600)] <colinclark> I'll forward it along

[09:56:41 CST(-0600)] <yzen> colinclark: thanks

[10:05:45 CST(-0600)] <yzen> colinclark: so far it looks like the 30th then ?

[10:05:52 CST(-0600)] <colinclark> yup

[10:06:21 CST(-0600)] <colinclark> his email is ambiguous, but I believe it'll be the 30th at 10 am our time

[10:07:32 CST(-0600)] <yzen> ok (smile) thanks

[10:07:53 CST(-0600)] <yzen> by the way it looks like you were right, colinclark about the jQuery TO and proposals deadline last week

[10:08:03 CST(-0600)] <colinclark> sucks (sad)

[10:08:58 CST(-0600)] <yzen> colinclark: so do you suggest then writing up a paragraph regarding the conference and its benefits in context of floe work we do ?

[10:09:07 CST(-0600)] <colinclark> yup, exactly

[10:09:34 CST(-0600)] <yzen> colinclark: thanks

[12:44:56 CST(-0600)] <michelled> yzen: in your GPII-76 branch, what would I do from the user perspective that would use the renderer?

[12:45:47 CST(-0600)] <yzen> michelled: not sure i understand, you mean you are thinking of how to test it or where it would be used?

[12:45:57 CST(-0600)] <michelled> how to test it

[12:50:07 CST(-0600)] <jhung> anastasiac, Justin_o, heidiv, michelled: I'm having problems rendering the video in Firefox using the single video demo. I cloned the main repo and using MAMP. No changes to the code. Any idea?

[12:50:36 CST(-0600)] <heidiv> what's it doing jhung?

[12:50:51 CST(-0600)] <heidiv> how does it look via build url ?

[12:51:14 CST(-0600)] <Justin_o> jhung: i had a problem like that.. i think anastasiac had to change something in my settings for MAMP to serve up the video content

[12:51:18 CST(-0600)] <Justin_o> but i don't remember the details

[12:51:42 CST(-0600)] <anastasiac> let me check my notes, jhung

[12:52:38 CST(-0600)] <heidiv> maybe permissions?

[12:53:11 CST(-0600)] <anastasiac> jhung, I had to modify MAMP's httpd.conf to add the video formats we're working with

[12:53:23 CST(-0600)] <anastasiac> I had to add this:

[12:53:24 CST(-0600)] <anastasiac> AddType video/ogg .ogv

[12:53:25 CST(-0600)] <anastasiac> AddType video/mp4 .mp4

[12:53:25 CST(-0600)] <anastasiac> AddType video/webm .webm

[12:54:20 CST(-0600)] <jhung> anastasiac: ah, thanks.

[12:54:25 CST(-0600)] <jhung> Going to try that now.

[13:03:26 CST(-0600)] <jhung> anastasiac: thanks, that did the trick!

[13:03:33 CST(-0600)] <anastasiac> excellent

[13:04:01 CST(-0600)] <jhung> heidiv: I tested your changes, transcript disappears on FF on large screen

[13:04:23 CST(-0600)] <heidiv> jhung thanks - yeah i found a bug too. so finicky

[13:26:03 CST(-0600)] <michelled> yzen: should I expect the tests to fail in your branch right now?

[13:26:11 CST(-0600)] <michelled> the RenderingTests (smile)

[13:26:16 CST(-0600)] <yzen> michelled: yes

[13:26:46 CST(-0600)] <michelled> ok, so the task in that branch isn't simply to respond to the code review comments - it's also to fix those tests?

[13:27:24 CST(-0600)] <yzen> michelled: yes, i started addressing the comments but did not finish, hence broken tests

[13:27:58 CST(-0600)] <michelled> so, the broken tests should work once I've addressed the comments?

[13:28:15 CST(-0600)] <yzen> michelled: yes i hope so (smile)

[13:28:22 CST(-0600)] <michelled> ok, thanks yzen

[13:29:43 CST(-0600)] <yzen> michelled: no problem, let me know if you want to pair up or anything

[15:01:48 CST(-0600)] <Justin_o> Bosmon: do you have a minute to chat about the interval conductor in video player with cindyli and I

[15:02:02 CST(-0600)] <Bosmon> Hi

[15:02:12 CST(-0600)] <Bosmon> Just give me a minute or so, just looking at cindyli's pul request now

[15:02:21 CST(-0600)] <Justin_o> Bosmon: okay.. thanks

[15:08:52 CST(-0600)] <Justin_o> Bosmon: basically we are in the process of refactoring some of the video player code around the intervaleEventConductor. I believe you and cindyli worked on that before. I believe your idea was to have the intervalEventConductor be a central location for the time events to come out of. What we're seeing now in the code is that we have two instances of the intervalEventConductor. 1) used by the media component and one used by the transcript

[15:08:52 CST(-0600)] <Justin_o> https://github.com/fluid-project/videoPlayer/blob/master/js/VideoPlayer.js#L146-L183. We could actually remove one of these instances as we can actually get the videoPlayer working with just one, but it's a bit confusing about where it should be. The transcripts control what the intervals are, but since the media element in general needs the timeChange it makes more sense for it to be a sibling of transcripts rather than be a subcomponent

[15:08:53 CST(-0600)] <Justin_o> transcripts.. It feels a bit like the intervalEventConductor is doing too much

[15:12:46 CST(-0600)] <Bosmon> Justin_o - I agree there should only be a need for one such conductor

[15:13:38 CST(-0600)] <Justin_o> Bosmon: Great (smile)

[15:14:01 CST(-0600)] <Justin_o> Bosmon: do you think it strange that the transcripts will be dictating how the intervals are defined, if it is a sibling component

[15:14:03 CST(-0600)] <Justin_o> ?

[15:14:11 CST(-0600)] <Bosmon> Justin_o - not at all

[15:14:30 CST(-0600)] <Bosmon> One of the main virtues of the IoC system is to make it easy to be relatively blind to the exact geometry of components

[15:14:38 CST(-0600)] <Bosmon> Remember we now have a model where "containment implies no dependency"

[15:18:32 CST(-0600)] <Justin_o> Bosmon: cool.. thanks..

[15:18:39 CST(-0600)] <Justin_o> Bosmon: that makes a lot of sense

[15:19:13 CST(-0600)] <Bosmon> Justin_o - does that settle all the issues for the time being, or would you still like a chatt?

[15:19:16 CST(-0600)] <Justin_o> cindyli: do you have any more questions about that, or do you think we are good to move forward on that code change now

[15:21:08 CST(-0600)] <cindyli> let's move forward with a sibling conductor, Justin_o

[15:21:35 CST(-0600)] <Justin_o> cindyli: okay thanks.. Bosmon i think that settles things for now.. thanks for help

[17:06:03 CST(-0600)] <colinclark> hey thealphanerd, what's new?

[17:19:24 CST(-0600)] <thealphanerd> hey colinclark

[17:19:30 CST(-0600)] <thealphanerd> working on some pointer arithmatic

[17:19:37 CST(-0600)] <colinclark> nice!

[17:19:38 CST(-0600)] <thealphanerd> trying to figure out what exactly lsearch returns

[17:19:40 CST(-0600)] <colinclark> do you have a C class?

[17:19:44 CST(-0600)] <thealphanerd> breaking my brain

[17:19:49 CST(-0600)] <thealphanerd> doing intro to systems

[17:22:31 CST(-0600)] <colinclark> wow, cool

[17:22:48 CST(-0600)] <colinclark> thealphanerd: I managed to get Flocking up and running in Node.js

[17:22:51 CST(-0600)] <colinclark> and even on the Pi

[17:22:55 CST(-0600)] <thealphanerd> oh wow

[17:22:56 CST(-0600)] <thealphanerd> !

[17:23:01 CST(-0600)] <thealphanerd> super duper cool

[17:23:04 CST(-0600)] <colinclark> Still pretty early, but it was exciting

[17:23:10 CST(-0600)] <thealphanerd> how resource hungry is it?

[17:23:28 CST(-0600)] <colinclark> Pretty hungry at the moment

[17:23:56 CST(-0600)] <thealphanerd> that will be the real challenge imho

[17:23:57 CST(-0600)] <colinclark> the library I'm using does an awful lot of costly buffer allocation and copying within the sample generation pipeline

[17:24:07 CST(-0600)] <thealphanerd> which library?

[17:24:12 CST(-0600)] <colinclark> node-cubeb

[17:24:27 CST(-0600)] <colinclark> So I should be able to chip away to 10-20% CPU just be statically allocating buffers, I suspect

[17:24:41 CST(-0600)] <colinclark> and then a bit more speed from some key function inlining