[09:42] *** orphans has joined #kamaelia
[10:51] *** vmlemon_ has joined #kamaelia
[10:52] < vmlemon_> Hi
[11:14] < Lawouach_> 'lo
[11:15] < vmlemon_> Medium ;)
[11:44] *** mhrd-home has joined #kamaelia
[12:41] *** vmlemon__ has joined #kamaelia
[12:53] *** vmlemon__ is now known as vmlemon_
[12:55] *** vmlemon is now known as vmlemon__
[12:56] *** vmlemon_ is now known as vmlemon
[12:56] *** vmlemon__ is now known as vmlemon_
[13:05] *** vmlemon__ has joined #kamaelia
[13:14] *** vmlemon__ is now known as vmlemon
[13:19] *** Davbo has joined #kamaelia
[13:41] < Davbo> Genius: http://downforeveryoneorjustme.com/
[13:43] *** vmlemon__ has joined #kamaelia
[13:44] < mhrd-home> heh. this is good too: http://iyoulikeitsomuchwhydontyougolivethere.com/
[13:45] < mhrd-home> oops: http://ifyoulikeitsomuchwhydontyougolivethere.com/
[13:46] < Davbo> lol
[13:47] < Davbo> "If you love Nazis so much..
[13:47] < Davbo> why don't you go live there?"
[13:47] < Davbo> lol
[13:54] *** vmlemon__ is now known as vmlemon
[13:54] *** vmlemon_ has joined #kamaelia
[13:54] < vmlemon> o.O
[13:55] < mhrd-home> before I write code to do it ... anyone know of any existing python code for comparing two dicts (or nested dicts/lists) and returning the differences?
[13:55] Reply: Hm?
[14:05] *** vmlemon has joined #kamaelia
[15:21] *** MS- has joined #kamaelia
[15:21] < MS-> afternoon
[15:21] < MS-> I've realised some objections about the .stop() based "garbage collector" - which are probably useful
[15:22] < MS-> They don't negate the *idea* of a component responsible for doing shutdown
[15:23] < MS-> but as it stands, you can't know for certain that .stop() will do what you expect it to - specifically you can't actually expect it to stop the component
[15:24] < MS-> but it does open up some ideas I'll post to the list
[15:24] < MS-> :)
[15:25] < Lawouach_> As much as I want a clear path when it comes to telling a tree of components to shutdown, I don't like much the .stop() API
[15:25] < MS-> (have gotten a backup power supply)
[15:25] *** MS- nods
[15:25] < MS-> but it has made me think about it more
[15:25] < Lawouach_> There is no .start() counter-part for a start
[15:26] < MS-> there's .activate()
[15:26] < MS-> but that's not the point I think
[15:26] *** vmlemon__ has joined #kamaelia
[15:26] < Lawouach_> Yes. Which means there could be a .deactivate() or .shutdwon()
[15:26] < Lawouach_> But .stop() is misleading
[15:27] < MS-> true
[15:27] < MS-> .stop() is very misleading
[15:28] < Lawouach_> Anyway, I guess the question is again of perspective. Who is responsible for shutting down a component?
[15:28] < Lawouach_> Another component? The scheduler?
[15:28] < MS-> The ideas in the "garbage collector" component (again, another misleading name), made me think that actually have a "stop service"
[15:28] < MS-> could be useful
[15:29] < Lawouach_> Could you explain how that'd work?
[15:29] < Lawouach_> on the list if you'd rather BTW :)
[15:29] < MS-> I think the list is better since it's a little detailed, but mirrors what happens with pygame display etc
[15:30] < Lawouach_> cool
[15:30] < MS-> You'd essentially be able to send to the service - where a service is (component, inbox) - a service (ie (self, someinbox) ) where you'd like shutdownMicroprocess messages sent
[15:31] < MS-> It'd be implemented as a component ("stopper" perhaps, and a mixin)
[15:31] < MS-> and to use you'd pull in the mixin and then just register with the shutdown service
[15:31] < MS-> using something like
[15:31] < MS-> yield SendMeShutdownMessages()
[15:31] < MS-> or something
[15:31] < mhrd-home> imo there are also at least two different reasons why you'd want to shutdown/stop a system and these feel like they have different requirement: intended shutdown (eg. reaches end of the file its processing) and unexpected termination (eg. error, ctrl-c etc) ...
[15:31] < mhrd-home> in the former situation I think there's a case for it being under the control of the components in question, so they can finish up and stop cleanly and timely
[15:31] *** mhrd-home puts his head back down and gets on with DVB stuff :-)
[15:33] < MS-> nb, while it's made me think a bit further down the route - essentially as a _potentially_ better way of doing that "garbage collector" component, I don't think it would be the "ideal" solution, but maybe a step towards something better
[15:33] < Lawouach_> mhrd-home: I agree and that's what I was saying the other day.
[15:33] *** MS- really needs to capture these discussions on the wiki
[15:34] < MS-> (the summaries that is)
[15:34] < MS-> Anyhow
[15:34] *** vmlemon__ has joined #kamaelia
[15:34] *** MS- goes back to summarising the changes on his branch...
[15:43] *** vmlemon_ is now known as vmlemon
[15:45] *** vmlemon_ has joined #kamaelia
[15:52] < Lawouach_> http://webworkerdaily.com/2008/05/21/openid-a-contrarian-view/ < -- I'm torn on that issue
[15:53] < Lawouach_> I understand the rational behind OpenID and I even appreciate its strength. But I've yet to consider it a success anywhere
[16:34] < Davbo> Agreed Lawouach_
[16:38] < Davbo> I like what Google are doing with their account though
[16:38] < Davbo> app engine lets you tap into the accounts API
[17:31] < vmlemon_> Hi
[18:06] *** Davbo has joined #kamaelia
[18:50] *** bcarlyon|ubuntu has joined #kamaelia
[19:25] *** mhrd-home has parted #kamaelia
[19:40] *** vmlemon__ has joined #kamaelia
[19:48] *** vmlemon__ is now known as vmlemon_
[19:53] *** jlei_ has joined #kamaelia
[20:34] *** MS- ms-eurovision
[20:34] *** MS- is now known as ms-eurovision
[20:39] *** Davbo has joined #kamaelia
[20:40] < Davbo> ooo ms-eurovision :o
[20:40] < Davbo> I didn't know you were a musician
[20:40] *** vmlemon_ wonders if ms-eurovision has managed to sort out his melted powerbrick problem
[20:44] *** Davbo votes for MS
[20:45] *** vmlemon__ has joined #kamaelia
[20:47] *** vmlemon__ is now known as vmlemon_
[20:59] *** ms-eurovision is delayed watching it by nearly 2 hours
[20:59] < ms-eurovision> But that's what sky+ is for :)
[21:00] < ms-eurovision> Davbo: I've sung on stage :-p
[21:00] < ms-eurovision> Arguably no worse than eurovision ;)
[21:00] < ms-eurovision> Arguably no better either ;)
[21:00] < Davbo> hehe :-)
[21:03] *** vmlemon__ has joined #kamaelia
[21:07] *** vmlemon__ is now known as vmlemon_
[21:09] *** ms-eurovision thinks there should be a new show called "How do you solve a problem like EuroVision?"
[21:20] < Davbo> lol :-)
[21:21] < Davbo> I'd much rather have Wogan on than bloody Webber
[21:21] < Davbo> I can't stand that guy (Andrew Lloyd Webber)
[21:25] < ms-eurovision> Indeed
[21:25] < ms-eurovision> Seems FAR more appropriate
[21:25] < ms-eurovision> I think I may try and find someone to suggest it to
[21:25] < ms-eurovision> Worst case, there's always Ariel - the BBC internal newspaper
[21:29] < Davbo> Cool :-)
[21:31] < ms-eurovision> (this may not actually be a good idea)
[21:32] *** vmlemon__ has joined #kamaelia
[21:33] < Davbo> Hehe
[21:33] < vmlemon__> Ouch, that was fun :(
[21:33] < vmlemon__> I managed to drop my laptop onto the floor whilst my phone's data cable was connected to one of the USB ports, and now the USB connector on the cable is bent (but it still works), and the USB port it was connected to behaves erratically
[21:34] < Davbo> The back-and-forth between Graham Norton and Terry Wogan would be awesome though ms-eurovision
[21:35] < Davbo> I'm off to watch The Diving Bell and the Butterfly
[21:35] < Davbo> night all
[21:36] < ms-eurovision> cya
[21:36] < vmlemon__> Night Davbo
[21:36] < ms-eurovision> vmlemon__: sounds "delightful"
[21:37] < ms-eurovision> (I got a backup power supply btw)
[21:37] < vmlemon__> Luckily, I haven't managed to completely break it, although I had to bend the connector on the board back to position with a spare USB cable to make it "work" again
[21:37] < ms-eurovision> (and mailed acer saying "erm, my power adapter melted")
[21:37] < vmlemon__> (It seems to take much longer to detect devices now, than it did before)
[21:42] < ms-eurovision> that sounds a little dodgy
[21:43] < vmlemon__> That's odd, it seems to work perfectly again...
[21:44] < ms-eurovision> Maybe a wire was knocked ?
[21:44] < ms-eurovision> (ie a different connector somewhere ?)
[21:44] < vmlemon__> Good point...
[21:48] < ms-eurovision> The effects of the high cost of alcohol are showing on Iceland's entry I note
[21:54] *** vmlemon__ is now known as vmlemon_
[22:13] < ms-eurovision> http://bmj.bmjjournals.com/cgi/content/full/331/7531/1498?ehom
[22:54] *** vmlemon__ has joined #kamaelia