[00:00] < vmlemon__> Took hours to get it to free up full swap, last time
[00:01] < MS-> kamaeliabot: reload Kamaelia.Apps.IRCLogger.Support
[00:01] 'Kamaelia.Apps.IRCLogger.Support' reloaded
[00:01] < MS-> anyone know how to help vmlemon__ ?
[00:01] Reply: Hm?
[00:02] < MS-> anyone know how to make kamaeliabot more intelligent?
[00:02] Reply: Hm?
[00:02] < MS-> clearly not :)
[00:02] < MS-> woo
[00:02] < MS-> two useful hooks
[00:02] < vmlemon__> The HDD is going nuts with all the paging...
[00:03] < MS-> Yeah, that can be a real pain.
[00:04] < vmlemon__> Probably kill the thing extra-fast, with it being a laptop drive
[00:09] < vmlemon__> Good job it isn't a new-fangled SSD thing, or half the chips would probably have burnt out by now
[00:14] < vmlemon__> Phew, got it to plummet to 12% used swap, before it would have crashed
[00:17] < MS-> hm
[02:46] *** robertofaga has joined #kamaelia
[07:46] *** simon has joined #kamaelia
[08:20] *** imsameer_in has joined #kamaelia
[08:20] < simon> hello
[08:20] < imsameer_in> hey
[08:20] *** Lawouach has joined #kamaelia
[08:23] < imsameer_in> so simon are you a developer on kamaelia
[08:23] < imsameer_in> ?
[08:24] < simon> no, just interested in working for kamaelia in gsoc
[08:25] < imsameer_in> cool
[08:26] < simon> imsameer_in: and you?
[08:27] < imsameer_in> i'm trying for GSoC too,how many do u think they will accept this time...
[08:28] < simon> they got 4 slots last year
[08:34] < simon> imsameer_in: what do you want to write for kamaelia?
[08:36] < imsameer_in> i am still hunting
[08:37] < imsameer_in> i have a little bent towards the Schroedinger idea
[08:37] < imsameer_in> and one of my own
[08:37] < imsameer_in> i'll keep my fingers crossed
[08:38] < imsameer_in> what do u have on ur mind?
[08:41] < simon> a simple "mmorpg", just ability to log on to a world and talk to people and some other basic things like walking in that world
[08:43] < imsameer_in> that sort of thing would be cool
[08:47] < imsameer_in> u have already discussed ur idea here?
[08:47] < simon> nope, have you?
[08:48] < imsameer_in> i have had a brief talk
[08:49] < imsameer_in> lasr night
[08:49] < imsameer_in> they suggested i put up a brief writep on the net for them to read
[08:51] < imsameer_in> i think same goes for u
[08:51] < simon> ok, thx
[08:51] < simon> i will
[09:18] *** Lawouach is looking forward at what you guys will come up with :)
[09:27] *** imsameer_in has joined #kamaelia
[10:35] *** vmlemon__ has joined #kamaelia
[11:04] < simon> i made a brief presentation of me and my idea for GSoC at mellby.no-ip.org/kamaelia.text please comment
[11:14] *** MS- takes a look
[11:18] *** simon cross his fingers
[11:27] < MS-> OK,let me repeat your idea back to you a different way.
[11:27] < MS-> What you intend to do is to create a simple gaming system. That game has a 2D representation - which appears to be based on a tiled world (going on your examples). ...
[11:28] < MS-> The game will consist of client and server parts
[11:28] < MS-> The clients will connect to a server which will present to the client part of the shared world the players are in.
[11:28] < MS-> The server will ensure that the state between the multiple clients is consistent
[11:29] < MS-> Additionally, the server will maintain some general information on players
[11:29] < MS-> such as stats, scores, etc
[11:29] < MS-> and some of this information will be stored in an SQL database
[11:30] < MS-> Players will also be able to communicate with each other
[11:30] < MS-> Sounds pretty good :)
[11:30] < MS-> It also sounds doable during GSOC
[11:30] < MS-> at least for a usable working core
[11:31] < MS-> Especially if you help get your project started by using an existing tiling engine
[11:31] < Lawouach> I wonder, wouldn't it make it more fun to avoid a central server and go for a P2P kind of network between players
[11:31] < Lawouach> ?
[11:32] < vmlemon__> Multicasting?
[11:32] < MS-> Lawouach: That's what I would think would be a nice idea too - but by doing client server in kamaelia you get P2P almost for free really
[11:32] < MS-> vmlemon__: If people want to play by themselves
[11:32] < MS-> ;)
[11:32] < MS-> It's a nice idea
[11:33] < Lawouach> :)
[11:33] *** vmlemon__ can see it working well
[11:33] < MS-> simon: it's a nice idea - it needs more flesh and bones on it, but its a good one if you'd like suggestions as to what the flesh and bones could be, let me know
[11:34] < MS-> vmlemon__: I can see a game like this working well. To be fair, on a LAN, multicast would probably be OK as well
[11:35] < simon> thanks everyone for your input, and MS- suggestions is welcome
[11:35] < MS-> My suggestion is also to look into how Kamaelia works as well since you'll need to know how to get it to fit in.
[11:36] < MS-> ie if you haven't done, I'd suggest doing the MiniAxon tutorial - http://kamaelia.sourceforge.net/MiniAxon/
[11:36] < simon> MS-: I have already done MiniAxon
[11:37] < MS-> OK. Cool.
[11:38] < simon> MS-: have kamaelia any tutorial that goes into more detail?
[11:38] < MS-> Mainly presentations on slideshare actually (as well as the cookbook)
[11:38] < MS-> Probably a good one is...
[11:38] < MS-> (grabbing URL)
[11:39] < MS-> http://www.slideshare.net/kamaelian/building-systems-with-kamaelia
[11:39] < MS-> Has a number of examples which grow in complexity
[11:39] < simon> ok I will take a look on that after i have eaten
[11:39] < MS-> :)
[11:40] < MS-> Starts off with a few simple examples (a simple streaming server - which *is* simple :) )
[11:40] < MS-> then a simple pygame based presentation tool - with various buttons
[11:41] < MS-> but works its way up to "how to build a P2P swarming streaming system"
[11:42] < MS-> the cookbook is well worth reading through though since it is more detailed
[11:42] < MS-> a tutorial on how to build a single component is here: http://kamaelia.sourceforge.net/cgi-bin/blog/blog.cgi?rm=viewpost&nodeid=1113495151
[11:42] < MS-> It's a little on the old side, but still valid & relevant
[11:44] < MS-> Also shows how to go from "I have a really short program that does more or less what I want my component to do" through to "this is how you make it an interesting component"
[11:44] < MS-> In gentle steps
[11:51] < Lawouach> simon, don't hesitate to ask questions here whenever you feel lost
[11:52] < MS-> indeed
[11:53] < MS-> questions are good
[11:53] < MS-> you might not get an immediate answer, but that's what the logger - kamaeliabot - is for
[13:12] *** imsameer_in has joined #kamaelia
[13:16] *** imsameer_in has parted #kamaelia
[13:21] *** Lawouach_ has joined #kamaelia
[13:45] *** orphans has joined #kamaelia
[13:45] *** simon__ has joined #kamaelia
[13:50] *** Davbo has joined #kamaelia
[13:52] < Davbo> Afternoon all.
[14:11] *** Davbo is shamed writing MSN as preferred IM network on student sign-up page
[14:11] < Davbo> it's not preferred! it's just what everyone uses :(
[14:14] *** simon__ agree
[14:29] < MS-> The reason MSN is the network that gets heavily used by students is probably due to the customisable emoticons. I came to that conclusion last year.
[14:29] < MS-> (afternoon :) )
[14:34] < orphans> Hey all, erm, anyone know who I should talk to about this years SOC?
[14:34] Reply: Hm?
[14:36] < MS-> As the topic says, ask away :)
[14:36] < orphans> kinda had an idea for a proposal, but I'm not really sure whether it'd be of interest to you
[14:36] < MS-> Well, it's easier to tell that if you tell us what it is :-)
[14:37] < MS-> ;)
[14:37] < orphans> I was thinking of doing something related to networked audio - maybe something like a multi-user OSC or midi editor
[14:38] < MS-> OSC?
[14:39] < MS-> (depending on your idea, it could be interesting btw :) )
[14:39] < orphans> Open Sound Control - it's kind of a next generation midi thing: http://opensoundcontrol.org/
[14:40] < orphans> I guess I thought it'd make quite a nice example for Kamaelia, allowing lots of users to sequence and edit midi/osc
[14:41] < MS-> ok
[14:41] < MS-> yes, that could be interesting
[14:41] < orphans> part of the fun would be that each user could then control different sounds with it, so you'd have the same structure and melody, but really different sounds
[14:41] < MS-> I like the idea of it being multiuser as well (should be fairly easy to do that given the way kamaelia hangs together)
[14:42] < orphans> yeah, that's what I though. There's loads of tools to do it as a single user, but it'd be interesting to see how it works collaborating
[14:43] < MS-> indeed.
[14:43] < orphans> If you have far too much time on your hands I sort of got the idea from here - http://www.youtube.com/watch?v=ziIdjrR_MRs
[14:44] *** MS- looks
[14:44] < orphans> the last part of the video with two people doing it is kinda similar to what I was thinking
[14:44] < orphans> but with more people :)
[14:45] < MS-> That's pretty funky
[14:46] < orphans> yeah, I want one!
[14:47] < MS-> I quite like that. I don't know if you've seen, from the project page, but I'm interested in webcam integration as well.
[14:47] < MS-> given amsn does this quite well, this could be relatively easy, but would involve digging
[14:48] < MS-> but once you have a source of images making that *could* be relatively simple
[14:48] < MS-> But I can see how you could want to do something similar with multiple people and kamaelia and a simple display
[14:49] *** vmlemon__ has joined #kamaelia
[14:50] < MS-> The question in my mind is what core components this would generate for kamaelia. I guess it would be integration with OSC or midi, neither of which exist at present, and would be potentially a fun project
[14:50] < orphans> ahh, so perhaps using the webcam to make a physical interface for it too. I was thinking more purely digital, but I guess that could kill three birds with one stone. In a kind of stretched metaphor...
[14:51] < orphans> yeah, that was in a way what I wasn't sure about. I think something like OSC could potentially be pretty useful
[14:51] < MS-> I think doing that *and* webcam integration could be attempting too much for GSOC, but having that as an added extra sounds a realistic possibility. (*IF* webcam support is trivial, or if someone else does that as a project )
[14:52] < orphans> yeah
[14:53] < orphans> Looking at the list OSC would be one way to link to processing (which has pretty good support for it) - I could maybe focus more in that direction if it's more of interest to you
[14:54] < orphans> Perhaps even use processing for a UI
[14:54] < MS-> processing is less interesting since that's java based really.
[14:54] < MS-> The kamaelia/jython/processing project suggestion is more around the idea of pushing kamaelia into a web browser environment
[14:55] < MS-> where of course python doesn't really run at the moment
[14:55] < orphans> ahh k, yeah
[14:56] < MS-> I figured you meant this would build on the whiteboard codebase (maybe) since that already handles a collaborative UI
[14:56] < MS-> Where clients can all connect to each other in a P2P fashion
[14:56] < MS-> Which would mean you could focus on the other aspects
[14:57] < MS-> hm
[14:57] < orphans> yeah, perhaps. To be honest I hadn't really thought as far as a UI - more the idea of the OSC/Midi communication with some form of UI
[14:57] < MS-> I wonder if Matt's nascent gesture recognition code could be useful for this sort of thing
[14:57] < MS-> It's designed as a simple means of character recognition
[14:58] < orphans> like you do with a palmtop (or at least did - haven't used one in ages)
[14:58] < MS-> which means you could define around 20 odd gestures for example. (I'm not saying 26 because some letters are multi-stroke, ad less accurate)
[14:58] < MS-> exactly
[14:59] < MS-> He didn't have a good use for it, so he didn't package it up, but it's still in SVN in /Sketches/MH/GestureRecognition IIRC
[14:59] *** orphans has a look
[14:59] < MS-> http://kamaelia.svn.sourceforge.net/viewvc/kamaelia/trunk/Sketches/MH/GestureRecognition/
[15:00] < orphans> ta
[15:00] < MS-> Might give you some more ideas :)
[15:01] < MS-> Nice idea
[15:05] < orphans> k, I'll have a bit more of a look through all that and try and come back with something a bit more coherent/useful
[15:06] < vmlemon__> Hi
[15:08] < MS-> orphans: sounds good
[15:08] < MS-> vmlemon__: hi
[15:40] *** robertofaga has joined #kamaelia
[16:09] < Davbo> http://www.davbo.org/blog/ - opinions?
[16:10] *** Davbo prepares himself ;)
[16:47] < MS-> Davbo: - looks like a blog :)
[16:48] < Davbo> uhh...YAY! That's -exactly- what I was going for
[16:53] *** orphans has joined #kamaelia
[17:00] < Davbo> thought it might come in handy if i end up on gsoc
[17:34] < MS-> :)
[17:34] *** MS- wonders if he was supposed to say anything else really
[17:42] *** vmlemon__ has joined #kamaelia
[17:44] < orphans> MS-: Is there any limitation/standard on what you pass through a component's inbox or outbox?
[17:44] < orphans> or can it be any message, and it's the next component's job to make sense of it
[18:22] < Lawouach_> It is indeed
[18:22] < Lawouach_> boxes are ignorant of the object you drop
[18:22] < Lawouach_> in the case of components running in different proceess I think objects must be pickable
[18:24] < MS-> orphans: Assume you can send anything. In some circumstances there are limits, but components generally shouldn't worry about it
[18:25] < MS-> If an object will pass process boundaries, the Lawouach_ is right - the object has to be picklable, but that's relatively easy to deal with by putting a component in the middle, so the rule of thumb is "send any python object and worry about problem cases where they arise" :-)
[18:49] *** simon__ has joined #kamaelia
[18:57] < simon__> how is EventHandler used? tried like this http://pastebin.com/m27e74a5e but nothing gets printed
[19:06] *** Davbo has joined #kamaelia
[19:08] < Davbo> MS-, I was just trying to get someone to visit to see if the stats page would update :P ie, no you weren't supposed to say anything else lol
[19:09] < Davbo> Was testing to see it was tracking unique visits which was how i set it up
[19:10] < simon__> Davbo: the only real way to test that correctly is getting slashdoted :P
[19:11] < vmlemon__> Or Dugg
[19:12] < Davbo> simon__, i wanted a unique visits tracker not an Alexa rank :p
[19:13] < Davbo> got any snow vmlemon__ ?
[19:13] < simon__> Davbo: whats the diffrent :P
[19:14] < vmlemon__> No sno', but we did get hail
[19:15] < Davbo> heh, good point simon__ :)
[19:15] < Davbo> the snow just started to settle on the ground here then it stopped, ah well.
[20:14] < MS-> Davbo: "no you weren't supposed to say anything else lol" cool _)
[20:14] < MS-> :-)
[20:19] < Davbo> me and simon concluded all i was trying to was boost my Alexa rank ;)
[20:24] < MS-> :)
[20:26] < simon__> how is EventHandler used? tried: http://pastebin.com/m17fc5908 but the events dont happen
[20:46] < MS-> An example of use:
[20:46] < MS-> http://kamaelia.svn.sourceforge.net/viewvc/kamaelia/trunk/Code/Python/Kamaelia/Examples/SimpleGraphicalApps/BouncingCatGame/Simplegame.py?view=markup
[20:47] < MS-> It's a fairly old component and doesn't really fit the kamaelia model as well as it should. Ideally it'd be rewritten to be intended as a mixin to a component class
[20:47] < MS-> But that's an example of use
[20:48] < MS-> It's instantiated and called from this :
[20:48] < MS-> http://kamaelia.svn.sourceforge.net/viewvc/kamaelia/trunk/Code/Python/Kamaelia/Examples/SimpleGraphicalApps/BouncingCatGame/Sprites/SpriteScheduler.py?revision=2485&view=markup
[20:48] < MS-> It's not the best example though
[20:49] < MS-> http://kamaelia.svn.sourceforge.net/viewvc/kamaelia/trunk/Code/Python/Kamaelia/Kamaelia/UI/Pygame/KeyEvent.py?revision=3039&view=markup
[20:49] < MS-> gives a probably better approach
[20:50] < MS-> But there'd be nothing particularly against using the event handler as a mixin
[20:52] < simon__> ok, thx will take a closer look at keyevent
[20:52] < Davbo> back later all, cya.
[20:56] < orphans> off to try and watch stuff on Veoh - none of this BBC nonsense :D Ta for the help etc MS-
[20:58] < MS-> heh
[20:59] < MS-> Veoh?
[20:59] *** MS- googles
[21:00] < MS-> oh interesting
[21:00] *** kakashi_ has joined #kamaelia
[21:10] *** robertofaga has joined #kamaelia
[21:27] *** robertofag1 has joined #kamaelia
[21:46] *** MS- is now known as ms-gone
[22:01] *** robertofag1 is now known as robertofaga
[22:27] *** vmlemon__ has joined #kamaelia