[01:01] *** bcarlyon|laptop has joined #kamaelia
[04:52] *** xmlhacker has joined #kamaelia
[07:01] *** Lawouach_ has joined #kamaelia
[07:01] < Lawouach_> hello
[07:50] *** mhrd-afk is now known as mhrd
[08:43] *** bcarlyon|laptop has joined #kamaelia
[08:44] *** bcarlyon|laptop has parted #kamaelia
[09:06] *** vmlemon__ has joined #kamaelia
[09:06] *** vmlemon__ is now known as vmlemon_
[09:10] *** orphans has joined #kamaelia
[09:19] *** vmlemon__ has joined #kamaelia
[09:22] *** Uraeus has joined #kamaelia
[09:23] *** vmlemon__ is now known as vmlemon]
[09:23] *** vmlemon] is now known as vmlemon_
[10:31] *** vmlemon__ has joined #kamaelia
[10:33] *** vmlemon__ is now known as vmlemon_
[10:33] < vmlemon_> Hi
[10:33] < vmlemon_> Hmm, is anyone familiar with dvbsnoop?
[10:45] *** vmlemon_ has no idea if it's actually providing correct/useful output
[10:50] < orphans> Lawouach, ping?
[10:54] < orphans> Lawouach, forget that ping actually, I think I'm just being an idiot :)
[10:54] < Lawouach> are you?
[10:54] < Lawouach> :)
[10:54] < orphans> actually, I'll ask you so I know for next time (if you've got a minute that is)
[10:55] *** Davbo has joined #kamaelia
[10:55] < Lawouach> I have
[10:56] < orphans> I'm just putting tempo syncing code into place (meant to do it a while ago and forgot), so I basically need data for the bpm etc broadcast around a number of components
[10:57] < orphans> I realised I can do this pretty easily using a backplane, cause I regularly update a lastBeatTime variable, so I can send out all the info every time a beat comes around
[10:57] < orphans> but if I didn't have a regularly updating variable, just some constants which needed distributing would it be best to use the CAT?
[10:58] < Lawouach> hmmm
[10:58] < Lawouach> I can understand why you're pondering between the two.
[10:59] < Lawouach> Hard to tell.
[11:00] < orphans> the lastBeatTime and backplane combination has advantages I think - you can waitcomplete at the start of your main method until a new beat comes around then you are perfectly synced with little effort on the timing side
[11:00] < Lawouach> Really I'd say it's a matter of taste here.
[11:00] < Lawouach> I can't see anything wrong with either approach at first glance
[11:00] < Lawouach> Right well go with it :)
[11:01] < orphans> will do :) Just checking that I had the right end of the stick with CAT really, which it looks like I have
[11:05] < Lawouach> off to work
[11:06] < Davbo> Hey all
[11:06] < orphans> hey Davbo
[11:07] *** vmlemon__ has joined #kamaelia
[11:07] *** vmlemon__ is now known as vmlemon_
[11:29] *** Davb1 has joined #kamaelia
[11:31] *** Davbo has joined #kamaelia
[11:51] *** Lawouach_ has joined #kamaelia
[12:11] < Davbo> Salut Lawouach_ :)
[12:12] < vmlemon_> Hi
[12:13] < Davbo> hey vmlemon_
[12:13] *** Davbo can't find his National Insurance Number =[
[12:14] < vmlemon_> Ouch
[12:14] < Lawouach_> http://www.sun.com/storage/openstorage/index.jsp < -- why with Sun you always end up wondering "Where the heck should I be clicking now?"
[12:14] < Lawouach_> 'lu Davbo
[12:15] < Davbo> Agh, I hate trying to get something off the Sun website
[12:17] < vmlemon_> "Accessible Sun", anyone?
[12:18] < Lawouach_> if only
[12:18] < vmlemon_> (Similar idea to "Accessible Odeon", probably)
[12:26] < Davbo> When we started Uni I recall the lecturer saying we all needed to get the Java SDK and then the next lecture we had with him when he said "Did you all download the JDK?" everyone was saying "We couldn't find it"
[12:26] < Davbo> because the site is so convoluted they didn't know which version / what they needed
[12:27] < vmlemon_> Ugh
[12:29] < Davbo> Hmm, is your NINO on your Passport?
[12:30] < vmlemon_> No idea, I'm one of the few people who've never applied for/had a passport
[12:30] < vmlemon_> They supposedly sent cards out with NINs ages ago...
[12:31] < Davbo> I've lost my card :-(
[12:31] < Davbo> I think
[12:31] < vmlemon_> Dunno if they offer replacements or a lookup service, though
[12:32] *** vmlemon_ lost his NIN card, months ago
[12:32] < Davbo> one of those things you only need once every few years though
[12:32] < vmlemon_> True
[12:32] < Davbo> Ahaa! Student loan co. website seems to know it
[12:32] < Davbo> but don't have the last letter :/
[12:33] < Lawouach_> You only have 26 chances
[12:33] < Davbo> Ah the last letter isn't needed :)
[12:33] < Davbo> http://en.wikipedia.org/wiki/National_Insurance#National_Insurance_number
[12:34] < Davbo> "The number is unique without the last letter"
[12:34] < Lawouach_> life's crazy
[12:40] *** vmlemon_ has joined #kamaelia
[12:42] < vmlemon_> kamaeliabot: ecky
[12:42] Reply: Ptang!
[12:42] < vmlemon_> kamaeliabot: dance
[12:42] Reply: does the macarena
[13:00] *** MS- has joined #kamaelia
[13:00] < MS-> afternoon
[13:01] < Lawouach_> hello MS-
[13:01] < vmlemon_> Hi MS-
[13:02] < Davbo> Hi MS-
[13:05] < Davbo> Damn it, why do banks have to ask difficult questions on their applications "When did you move into this address?" I can't remember the exact date!
[13:07] < vmlemon_> They probably don't want people to have bank accounts ;)
[13:08] < Davbo> it's one of those things where they could just as easily ask "Have you lived here > 6 months?"
[13:09] *** Davbo picks random date
[13:29] < MS-> Davbo: They often just want something rough
[13:29] < MS-> ie to the right month if less than a year
[13:32] < Davbo> Yeah, it's over 4 years so I don't think it matters much
[13:34] < Davbo> Now to just hope this Icelandic bank doesn't lose all my money :-)
[14:08] < orphans> < = off to find out result :)
[14:12] *** j_baker has joined #kamaelia
[14:32] < j_baker> You know, if there's one bad thing that python's done for the open source community, it's the annoyance I get every time I get to the "py" section of my package manager.
[14:40] < MS-> ?
[14:41] < vmlemon_> Too many py* things?
[14:51] < MS-> Quite pyssibly
[14:52] < Davbo> KDE is worse for that
[14:52] < Davbo> Konsole etc
[14:53] *** vmlemon_ still wonders why KControl isn't named Kontrol...
[14:54] < j_baker> Actually, I think that packages beginning with "lib" are the worst of all.
[14:55] < vmlemon_> xgklibfoo!
[14:55] < vmlemon_> ;)
[14:56] < j_baker> You mean pyxgklibfoo
[14:56] < vmlemon_> Good point
[15:03] < j_baker> Hey Lawouach or Lawouach_: does CherryPy have a mailing list?
[15:04] < j_baker> nvm, found it
[15:04] < Lawouach_> it does :)
[15:04] < Lawouach_> Depends if you're going to talk about CP development itself or not
[15:05] < Lawouach_> If not choose the users list
[15:05] < Lawouach_> Otherwise the dev list
[15:06] < j_baker> Well, I was planning on including a generic "run a cherrypy program in Kamaelia Publish easily" WSGI app and I wanted to post a copy of it to see if there was anything that might need to be added. So I suppose it would probably go to the users list.
[15:07] < Lawouach_> yeah
[15:07] < Lawouach_> They'll be pleased BTW :)
[15:07] < Lawouach_> I know Robert Brewer likes the idea behind Kamaelia
[15:08] < Lawouach_> Robert has been the lead dev for CP for more than 3 years now
[15:08] < j_baker> That's awesome.
[15:13] *** j_baker notes that a server-specific Kamaelia API would really be cool.
[15:23] < MS-> I didn't know Robert liked Kamaelia
[15:23] < MS-> That's nice to hear :)
[15:24] < MS-> (given that we collaborated on this: http://www.aminus.org/rbre/python/pydec.html )
[15:35] < Lawouach_> He had told me that
[15:35] < Lawouach_> He respects your work.
[15:41] *** Davbo changed the topic to Don't forget you can ask questions on the mailing list as well | Claim a branch for review and (maybe) merge! :-) | Update and review the release Wiki here: http://edit.kamaelia.org/ReleaseJune2008 u/p : wiki/wiki | Next weekly meeting 4pm 4th July 2008 | Don't ask to ask, just ask (channel is logged: http://yeoldeclue.com/logs/ )
[15:48] *** j_baker changed the topic to Don't forget you can ask questions on the mailing list as well | Claim a branch for review and (maybe) merge! :-) | Update and review the release Wiki here: http://edit.kamaelia.org/ReleaseJune2008 u/p : wiki/wiki | Next weekly meeting 4pm 3rd July 2008 | Don't ask to ask, just ask (channel is logged: http://yeoldeclue.com/logs/ )
[15:50] < Davbo> woops my excitement for the 4th got the better of me.
[15:50] < Davbo> thanks j_baker
[15:52] < j_baker> lol... We've been independent for over 200 years now, Davbo. No need to get too excited. :P
[15:56] < Davbo> Precisely, that was my English sarcasm ;-)
[16:12] < Lawouach> j_baker: I don't have much time before leaving but have you considered looking at paste.deploy for your plugin idea?
[16:13] < Lawouach> http://pythonpaste.org/deploy/
[16:14] < j_baker> That's definitely a possibility. In fact I've actually got a paste plugin as well for working with pylons.
[16:48] < Davbo> orphans: your XYPad is proving very useful, just made a make-shift slider to control brush size with it :)
[17:08] < Davbo> http://www.davbo.org/images/snapshot12.png
[17:10] < vmlemon_> Cool
[17:11] < Davbo> slowly but surely :)
[17:11] < MS-> cool
[17:15] < vmlemon_> The Paint app is multiprocess?
[17:15] < Davbo> Yeah
[17:16] < Davbo> http://edit.kamaelia.org/Developers/Projects/KamaeliaPaint if you're interested vmlemon_
[17:16] < Davbo> back later
[17:16] < vmlemon_> Thanks
[17:26] *** MS- makes note for Davbo to say that he's modified Davbo's app slightly
[17:26] < MS-> Specifically to make the windows a more sensible size
[17:30] < Lawouach> gotta go
[17:30] < Lawouach> see you later guys
[17:37] *** vmlemon_ wonders how much a Wii Remote costs, these days
[17:37] < vmlemon_> (I was interested in getting one for the Linux/Bluetooth experiments)
[17:48] < MS-> Someone remind me why I should even vaguely consider switching to windows ?
[17:48] < MS-> http://blog.seattlepi.nwsource.com/microsoft/archives/141821.asp
[17:48] < vmlemon_> No idea
[17:49] < vmlemon_> I think I saw that earlier - Bill struggles to install Microsoft MovieMaker
[17:50] < MS-> Yep
[17:52] < vmlemon_> "Someone decided to trash the one part of Windows that was usable? The file system is no longer usable. The registry is not usable. This program listing was one sane place but now it is all crapped up."
[17:52] < vmlemon_> Ouch
[17:52] < vmlemon_> Was it ever usable in the first place? ;)
[17:54] < MS-> That's rather open to debate
[17:54] < MS-> With probably
[17:54] < MS-> microsoft on one side
[17:54] < MS-> rest of the world
[17:54] < MS-> on the other
[17:55] < vmlemon_> Of course, Microsoft are biased into believing that their products are usable
[17:58] < vmlemon_> (For obvious reasons, seeing as they make them)
[17:58] *** vmlemon_ thinks "usability" is a subjective thing
[18:01] < vmlemon_> Although I'm used to trying to use stuff that others would find totally unusable...
[18:01] < vmlemon_> ;)
[18:22] < vmlemon_> Hah, http://culinaryabortions.wordpress.com/2008/05/27/32-melon-crunky/
[18:43] < vmlemon_> Yum... http://culinaryabortions.wordpress.com/2008/05/18/26-bacon-and-egg-bread/
[19:48] *** bcarlyon|laptop has joined #kamaelia
[19:59] < MS-> feedback on http://edit.kamaelia.org/GetKamaelia welcome
[20:00] < MS-> (it's a rebadged version of the "GetMashed" page - but with the same basic intent)
[20:00] < MS-> People are more than welcome to edit it to improve it
[20:08] < vmlemon_> Looks good
[20:09] < vmlemon_> Hmm, just wondering, what does the video shot detection stuff involve?
[20:46] < MS-> It takes in a video file, and then spits out frames where the shot changes :)
[20:46] < MS-> and "just works" really :)
[20:50] < vmlemon_> Cool
[20:51] < vmlemon_> Hmm, not sure if you saw my question earlier, but are you familiar with dvbsnoop?
[20:51] < MS-> I think I've used it once, just over 2 years ago
[20:51] < vmlemon_> Aah
[20:51] < MS-> I think it worked FWIW
[20:51] < MS-> for whatever I was using it for
[20:53] *** vmlemon_ isn't sure if he's using it properly...
[20:53] *** MS- looks at the logs
[20:53] < vmlemon_> It seems to spew out several hundred MB out of text, although I don't think it's dissecting the file properly
[20:54] < vmlemon_> I assume that you have to manually guess the type of the file, though
[20:54] < vmlemon_> *MB of text
[20:54] < MS-> What are you trying to use it for OOI?
[20:55] < vmlemon_> Just curious about the data structures/packet contents of some Transport Stream files I have
[20:55] < MS-> I see
[20:55] < MS-> It may be worth looking at Matt's code as well FWIW
[20:56] < MS-> It's pretty good at decoding various parts of DVB
[20:56] < vmlemon_> Should just be 'dvbsnoop -s ts -tssubdecode -if pathtofile > SomewhereToSpewOutput', right?
[20:56] < MS-> Sounds about right
[20:56] < vmlemon_> Gives a load of "unknown"s, and doesn't seem to do anything with certain structures, that said
[20:57] < MS-> Most of the components (if not all of them) here have examples: http://edit.kamaelia.org/Components/pydoc/Kamaelia.Device.DVB.html
[20:57] < vmlemon_> Thanks, I'll have a look
[20:57] *** vmlemon_ ought to get some actual tuner hardware, sometime...
[20:57] < MS-> Also various bits of http://edit.kamaelia.org/Cookbook/DVB also assist with showing how the various bits hang together
[20:59] < vmlemon_> It'll do both "streaming" DVB Transport Streams (i.e. snarfed from a hardware device) and "fixed" TSes (i.e. from an existing file on disk)?
[20:59] *** vmlemon_ looks in the Cookbook for some tasty ideas ;)
[21:00] < vmlemon_> Hmm, looks like http://edit.kamaelia.org/Components/pydoc/Kamaelia.Physics.Behaviours.continuousIdentity.html is missing
[21:00] < vmlemon_> (Just gives an invitation to edit the page)
[21:00] < vmlemon_> No idea what's supposed to go there, though
[21:04] < vmlemon_> Just looking at TransportStreamDemuxer now
[21:05] < vmlemon_> Any way of figuring out what PIDs my transport stream file contains? Although I know what channels are supposedly in it
[21:08] *** vmlemon_ digs out dvbsnoop
[21:10] < vmlemon_> The code looks pleasent otherwise, though
[21:12] *** bcarlyon|ubuntu_ has joined #kamaelia
[21:12] *** bcarlyon|ubuntu_ is now known as bcarlyon|ubuntu
[21:16] < vmlemon_> Looks like I'll need to install Kamaelia on this machine...
[21:17] < vmlemon_> Turns out that it's already installed, but can't import "dvb3.frontend"
[21:17] < MS-> that's the DVB bindings which are needed
[21:18] < MS-> http://sourceforge.net/project/showfiles.php?group_id=122494&package_id=176999
[21:19] < vmlemon_> Aha! Looks like I still have my MegaBundle from last time, with the untouched python-dvb3-0.0.4.tar
[21:19] *** vmlemon_ tries to install the bindings
[21:20] < vmlemon_> Ouch
[21:20] < vmlemon_> dvb3/dmx.c: In function ‘__Pyx_GetStarArgs’:
[21:20] < vmlemon_> dvb3/dmx.c:1327: warning: suggest explicit braces to avoid ambiguous ‘else’
[21:20] < vmlemon_> dvb3/dmx.c:1329: warning: suggest explicit braces to avoid ambiguous ‘else’
[21:20] < vmlemon_> error: command 'gcc' failed with exit status 1
[21:21] *** vmlemon_ wonders if it's a Pyrex problem, although he's using the one shipped with the MegaBundle, if memory serves correct
[21:24] < vmlemon_> http://paster.dazjorz.com/?a=rawpaste&p=3285
[21:24] *** vmlemon_ downloads a fresh copy of the tarball from the URL
[21:29] < MS-> The pyrex version I'm using is 0.9.3.1
[21:29] < MS-> the above does build using that
[21:30] < MS-> pyrex doesn't produce 100% clean code BTW
[21:30] *** vmlemon__ has joined #kamaelia
[21:32] < vmlemon__> Damn, lost connectivity
[21:32] *** vmlemon__ is now known as vmlemon_
[21:33] < vmlemon_> Any thoughts on the error I pasted?
[21:35] < MS-> not sure - I've normally been able to install it cleanly using pyrex 0.9.3.1
[21:35] < MS-> which is in the megabundle
[21:35] < vmlemon_> Pyrex version 0.9.3.1
[21:35] < vmlemon_> Exact version here...
[21:36] < vmlemon_> (according to 'pyrexc -v')
[21:37] < MS-> I really don't know
[21:37] < MS-> Do you have the linux kernel headers installed?
[21:37] < vmlemon_> Yes
[21:38] < MS-> I think it pulls in dvb stuff from there
[21:38] < MS-> really don't know - sorry - I've not had that problem :-(
[21:38] < MS-> What distro ?
[21:38] < vmlemon_> Fedora 8
[21:38] < MS-> Again, not tested with that
[21:39] < vmlemon_> I think *buntu had that problem, unless that one was Dirac related...
[21:39] < vmlemon_> Clearly, Kamaelia compatibility isn't a factor I've looked at when picking Linuxes ;)
[21:40] < MS-> Well, this is DVB support issue
[21:40] < MS-> s
[21:40] < MS-> which is more the problem probably
[21:40] < MS-> ubuntu sucks for that
[21:40] < MS-> open suse is far better
[21:40] < MS-> for that
[21:41] *** vmlemon_ wonders if it'd work on an earlier kernel version, since 2.6.25* seems to have broken quite a lot for folks
[21:42] < MS-> 2.6.22.17-0.1-default
[21:42] < MS-> is what I'm using here
[21:42] < vmlemon_> 2.6.25.4-10.fc8 here
[21:42] < MS-> It's possible the headers have changed since
[21:43] < vmlemon_> (Was using a 2.6.24 or 2.6.23, if I remember correctly)
[21:43] < vmlemon_> It seems that they break/change stuff for the hell of it...
[21:58] < vmlemon_> "Kamaelia: Linux", anyone? ;)
[22:06] < MS-> heh
[22:07] < MS-> "delusions of grandeur"
[22:07] < MS-> I'll be happy to have *a* system that I can use :)
[22:07] < MS-> Happy to clone that for everyone else mind
[22:07] < MS-> :)
[22:07] < MS-> Not mad enough to start a linux distro though
[22:08] < MS-> Could be tempted to make a live CD of stuff that I *know* works though
[22:08] < MS-> (maybe)
[22:08] < MS-> maybe for mashed *next* year - assuming it happens
[22:09] < MS-> Wonder what Matt will make of https://kamaelia.svn.sourceforge.net/svnroot/kamaelia/trunk/Sketches/MPS/Compose2/ScribbleNLink.py
[22:10] < MS-> Kinda a mix of the gesture/handwriting recognition code and the Axon Visualiser
[22:13] < vmlemon_> It'd be interesting/unique to have a Linux system with the userland components made entirely from Kamaelia components though, if nothing else...
[22:13] < MS-> It'd certainly be novel
[22:13] < vmlemon_> Not to mention a good test of the capabilities of it
[22:15] < vmlemon_> Dunno how compatible it would be with other software, though
[22:18] < MS-> Depends on what things you replaced really
[22:18] < MS-> I think at the moment it'd be overly ambitious to do something like that, personally
[22:18] < MS-> Even if doable
[22:19] < vmlemon_> A Kamaelia-based shell or web browser might be a bit too much...
[22:19] < MS-> The Axon Shell exists
[22:19] < MS-> which can launch components
[22:19] < MS-> and you can read/write from in/outboxes
[22:19] *** vmlemon_ never knew about that
[22:19] < MS-> so it's not that far fetched
[22:19] < MS-> builds on the IPython shell
[22:20] < vmlemon_> Aah
[22:20] < MS-> More a proof of concept than anything as well
[22:20] < MS-> http://edit.kamaelia.org/AxonShell
[22:20] < MS-> Does work though
[22:21] *** vmlemon_ wonders how well it'd deal with Unicode text/text encoded in 2 byte charsets (e.g. Japanese or Korean)...
[22:22] < MS-> no idea
[22:23] < vmlemon_> Easter egg - ASCII art Kamaelia cat, if a certain command is run in a certain way...
[22:23] < vmlemon_> ;)
[22:25] < vmlemon_> (The exact command is a secret though, of course)
[22:32] *** vmlemon_ has joined #kamaelia
[22:35] *** vmlemon_ is finding Python's indentation handling annoying when trying to use code lifted directly from Wiki pages without manually "fixing" the indentation to make it happy...
[22:38] < vmlemon_> I'm sure that's not supposed to happen - "from Kamaelia.Protocol.HTTP.Handlers.Minimal import Minimal"; "ImportError: No module named Handlers.Minimal"...
[22:39] < vmlemon_> I think my Kamaelia installation is either kaput, or incomplete, somehow...
[22:40] < vmlemon_> (No idea how that could have happened, since I installed everything in the bundle, just about)
[22:41] *** vmlemon_ is trying to use the HTTPServer recipe in the Cookbook 
[22:45] < vmlemon_> Anyway, night
[22:46] < MS-> cya
[23:02] *** MS- has parted #kamaelia