| [00:01] *** bcarlyon|ubuntu has joined #kamaelia | 
| [01:19] *** bcarlyon|laptop has joined #kamaelia | 
| [03:09] *** sadru1 has joined #kamaelia | 
| [05:00] *** j_baker has joined #kamaelia | 
| [07:21] *** Lawouach_ has joined #kamaelia | 
| [07:22] < Lawouach_> morning | 
| [08:01] < mhrd> morning :) | 
| [08:01] < mhrd> was in pub yesterday evening (forgot to mark myself as afk) | 
| [08:02] < Lawouach_> good beer I hope :) | 
| [08:02] < mhrd> acceptable :) | 
| [08:03] < mhrd> beer garden was less so though - more like a patch of concrete besides a major road junction | 
| [08:04] < Lawouach_> ouch | 
| [08:05] *** mhrd shrugs | 
| [08:05] < mhrd> regarding SimplePeer ... | 
| [08:05] < mhrd> the short answer is that it doesn't have a self.pause() because we never got round to adding it :) | 
| [08:06] < mhrd> the long answer is that adding it is non trivial - as it is currently designed, it polls to check for incoming packets. so just sticking in a self.pause() would break its ability to receive packets when it isn't sending them (iyswim) | 
| [08:07] < mhrd> one solution would be to re-engineer it to use the Selector, rather like CSA does | 
| [08:08] < Lawouach_> Indeed | 
| [08:08] < Lawouach_> Thanks for the insight | 
| [08:09] < mhrd> np | 
| [08:09] < mhrd> This reminds me: a while ago I did some experiments with RTP - trying to remultiplex MPEG2 Transport streams received over multicast RTP, then re-transmitting them ... | 
| [08:11] < mhrd> I hit the same 100% cpu issue with the existing multicast transciever components - I was trying to process a few megabits/s | 
| [08:11] < mhrd> so ended up creating a new multicast transceiver by modifying CSA and Selector, so that a custom 'socket' object could be plugged in. | 
| [08:11] < mhrd> unfortunately, it never made it out of my sketches folder | 
| [08:12] < mhrd> if you/orphans are interested, its in: /Sketches/MH/RTP/ | 
| [08:16] < mhrd> probably still in a bit of a mess, but iirc the multicast transceiver bit did work | 
| [08:16] < Lawouach_> well, I guess you saw I had to tweak the CSA this week to support SSL. | 
| [08:16] < Lawouach_> I realized one thing | 
| [08:16] < Lawouach_> The CSA concept is great and yet not flexible enough I guess | 
| [08:16] < Lawouach_> It's great | 
| [08:16] < Lawouach_> But it felt really like monkey patching what I was doing | 
| [08:17] < mhrd> indeed | 
| [08:17] < Lawouach_> Maybe we'll need to take a look at it some day :) | 
| [08:17] < mhrd> hindsight is wonderful :-) | 
| [08:17] < mhrd> I'm certainly not adverse to seeing something reengineered to clean it up and improve it | 
| [08:18] < Lawouach_> Indeed. Mind you it seems to be low priority for now since it works great | 
| [08:18] < Lawouach_> Don't fix if it ain't broken :) | 
| [08:23] *** sadru1 is now known as sadrul | 
| [09:04] *** MS- has joined #kamaelia | 
| [09:04] < MS-> morning | 
| [09:04] < mhrd> hi MS- | 
| [09:04] < MS-> How goes? | 
| [09:05] *** mhrd reliving the joys of win32 mfc development for the past few days :-/ | 
| [09:06] < Lawouach_> MS-: hi | 
| [09:06] < Lawouach_> mhrd: I feel for you mate | 
| [09:07] < MS-> mhrd: Sounds "great" | 
| [09:07] < MS-> yay, come back to 400 mails | 
| [09:07] < MS-> Just as well I live on spam | 
| [09:08] < mhrd> how lovely for you | 
| [09:09] < Lawouach_> have you considered using gmail instead? | 
| [09:09] < Lawouach_> Not having an actual gmail address | 
| [09:09] < Lawouach_> but using its interface and spam engine to read yours | 
| [09:12] < MS-> Lawouach_: This is my work email address | 
| [09:12] < MS-> Rather than personal | 
| [09:12] < MS-> On my personal one due to Kamaelia Grey I get virtually zero spam | 
| [09:12] < MS-> *my* code works ;) | 
| [09:13] < Lawouach_> I see | 
| [09:13] < MS-> It's my work emal which is a spam ridden cess pit :) | 
| [09:13] < MS-> Which I can't use those tricks for | 
| [09:13] < Lawouach_> Still, I assume you have a pop at work | 
| [09:13] < MS-> Not public | 
| [09:13] < Lawouach_> i see | 
| [09:13] < MS-> I doubt work would appreciate me punching a hole through to gmail | 
| [09:13] < MS-> Not a bad idea though | 
| [09:14] < MS-> Probably be classed as gross misconduct or similar | 
| [09:14] < Lawouach_> Maybe they should consider it would make their employees more efficient to have a proper spam filter | 
| [09:14] < Lawouach_> dunno... weird ideas like that | 
| [09:14] < MS-> heh, wierdo | 
| [09:14] < Lawouach_> I have no shame. | 
| [09:15] < Lawouach_> Well I have a low barrier anyway. | 
| [09:15] < MS-> yeah, I'm getting close to the point of just putting a vacation message on both email accounts saying "please mail < here> instead" | 
| [09:15] < mhrd> kamaeliabot: help | 
| [09:15] Reply: Name: kamaeliabot Channel: #kamaelia | 
| [09:15] Reply: I do a simple job -- recording all channel traffic. | 
| [09:15] Reply: Lines prefixed by [off] won't get recorded | 
| [09:15] Reply: I respond to the following: 'logfile', 'infofile', 'help', 'date', 'time', 'dance', 'poke', 'slap', 'ecky', 'boo', and 'reload {modulename}'. | 
| [09:15] < MS-> Only problem there is the internal lists | 
| [09:20] < Lawouach_> :) | 
| [09:20] < Lawouach_> Thunderbird does a good job on its own I've found | 
| [09:20] < Lawouach_> It filters out around 95% of spam | 
| [09:20] *** Uraeus has joined #kamaelia | 
| [09:20] < Lawouach_> I assume you can't install it :) | 
| [10:02] *** vmlemon_ has joined #kamaelia | 
| [10:06] < vmlemon_> Hi | 
| [10:08] < MS-> Lawouach_: Oh I can install stuff, I'd just rather not have to faff about with it | 
| [10:08] < MS-> Though it's reached the point as far as I'm concerned that I have to do some faff with it | 
| [10:12] < Lawouach> Well in that case Thunderbird is decent there. | 
| [10:12] < Lawouach> It takes a bit of training but not that much | 
| [10:22] *** Davbo has joined #kamaelia | 
| [10:22] < Davbo> Mornin' all | 
| [10:23] < MS-> morning | 
| [10:24] < Davbo> Another deadline down | 
| [10:25] < Davbo> oh MS-, you'll like this: I got my java src for the main project to uni today and it wouldn't compile (100+ errors) - fortunately i had another copy which had the .class' pre-compiled in there | 
| [10:25] < Davbo> what was it? write once, debug everywhere? :) | 
| [10:26] < MS-> Davbo: Pretty much, yes | 
| [10:27] < vmlemon_> WODALang, anyone? | 
| [10:27] < Davbo> Fortunately it went okay and the guy i was demoing it to understood what the problem was (new version of Java at home older version here) | 
| [10:28] < MS-> Ah, you mean you didn't code to spec ? ;) | 
| [10:28] < MS-> < /tease> | 
| [10:29] < Davbo> lol | 
| [10:29] *** Davbo codes to his own spec ;) | 
| [10:30] < MS-> Explaination of tease: I presume that the demo is a deliverable | 
| [10:30] < MS-> that means being able to demo it matters :) | 
| [10:31] < MS-> And can be viewed as part of spec :) | 
| [10:31] < MS-> Computer Science has a very limited concept of spec | 
| [10:31] < MS-> :) | 
| [10:31] < Davbo> Yeah I had a feeling there may be a problem anyway, hence the pre-compiled version. | 
| [10:31] < Lawouach> Since most software in production are buggy I would never really expect a demo to be perfect | 
| [10:31] < mhrd> yep, quite abstract at times | 
| [10:31] < Lawouach> :) | 
| [10:31] < mhrd> Davbo: wise, and paid off :) | 
| [10:32] < MS-> Lawouach: Indeed. Running matters though ;) | 
| [10:32] < MS-> Though doing the wrong thing quickly is pointless too | 
| [10:32] < Davbo> Probably shouldn't have opened it in Eclipse though (constantly keep compiling your code) | 
| [10:38] < Davbo> Deadline for my Java byte-code stuff monday then that's pretty much it i think :) | 
| [10:39] < Davbo> Get in some practice with Kamaelia before SoC starts. | 
| [10:47] < MS-> Davbo: very wise - that's kinda the idea of the community bonding period | 
| [10:48] *** MS- notes that orphans has a patch for simple peer that needs to get looked at, but no patch to be seen :0 | 
| [10:48] < MS-> :-) | 
| [10:48] *** MS- thinks it's the idea of the bonding period anyway :) | 
| [10:48] *** MS- would probably suggest Davbo plays with the multicore code | 
| [10:49] < Davbo> Yeah, wish I could have done more before now but it just hasn't been feasible | 
| [10:49] *** MS- nods | 
| [10:49] < MS-> something like making two magnadoodle components operate in sync probably makes sense | 
| [10:49] < Davbo> Alright, sounds cool | 
| [10:49] < MS-> (drawing on one being mirrored on the other - like a massively simplified whiteboard) | 
| [10:50] < MS-> just a random suggestion :) | 
| [10:50] < MS-> I'm good at random suggestions | 
| [10:50] < mhrd> MS-: ooi, do we still have that diagram around of how the whiteboard works inside? | 
| [10:50] < MS-> *somewhere* | 
| [10:50] < MS-> yes | 
| [10:51] < MS-> It'll definitely be in my mail somewhere | 
| [10:51] < mhrd> heh, np | 
| [10:51] < MS-> I was hunting for it a while back and it was more elusive than it should be | 
| [10:51] *** Davbo found the code for Whiteboard a bit overwhelming | 
| [10:51] < Davbo> i'd like to see a diagram | 
| [10:52] < MS-> The trick is to break it down into chunks really | 
| [10:52] < MS-> Doing things as black boxes | 
| [10:52] < Davbo> Yeah | 
| [10:52] < MS-> (ie treat an entire pipeline as a black box | 
| [10:52] < MS-> ) | 
| [10:53] < MS-> I think that's what I did when I did that diagram | 
| [10:53] < MS-> (Since Matt wrote lots of the code for it) | 
| [10:53] < MS-> ie the vast vast bulk | 
| [10:53] < mhrd> neat trick MS- realised a while ago is to start from the end of the program | 
| [10:53] < mhrd> so you start by drawing a top level diagram, then gradually work down through the layers | 
| [10:55] < Davbo> Structures like pipelines really help with diagrams i imagine | 
| [10:56] < mhrd> albeit there's probably alot of components you start to encounter, pretty much immediately, and go "what on earth does that do?" | 
| [11:00] < Davbo> Yeah, that's when you jump on IRC and start asking questions at an exponential rate :P | 
| [11:00] < Davbo> ;-) | 
| [11:00] < mhrd> :) | 
| [11:02] *** bcarlyon|laptop has joined #kamaelia | 
| [11:03] < MS-> mhrd: I tend to have that viewpoint with code you right sometimes :) | 
| [11:04] < MS-> But then your code is normally *RIGHT* :) | 
| [11:04] < MS-> (cf the carousel taking me a stupidly long period of time to pick up :-) ) | 
| [11:04] < MS-> The whiteboard does have a fairly simple structure though, just a fair amount of it | 
| [11:05] < MS-> It definitely needs refactoring though | 
| [11:05] *** mhrd knows he's not always as focused as he shoudl be on writing *clear* code | 
| [11:05] < MS-> largely due to my additions | 
| [11:05] < MS-> heh | 
| [11:05] < mhrd> "it works, just don't as me how" :-) | 
| [11:05] < MS-> mhrd: Yeah, but I tend to trust your alpha code over other people's production code | 
| [11:06] *** mhrd looks at MS- with concern :) | 
| [11:15] *** zaheerm has joined #kamaelia | 
| [11:15] < Uraeus> hi zaheerm | 
| [11:16] < zaheerm> hiyahi Uraeus | 
| [11:16] < zaheerm> i had a question about Kamaelia | 
| [11:16] Reply: Hi, I'm a bot. I've been put here to answer faq's and log the channel. You can find the logs at http://yeoldeclue.com/logs/ Please don't ask 'any mentors here' since I'm logging for them. Yes, there is. If you just ask you question | 
| [11:16] Reply: or post your idea, you may get a response - either from a mentor or fellow student or from someone reading the logs. | 
| [11:16] Reply: Regarding applications we will be discussing applications (and maybe asking for improvements) until April 7th or 8th - remember no news may well be good news | 
| [11:16] Reply: Some useful links/tips - use the template : http://kamaelia.sourceforge.net/SummerOfCode2006Template - base page: http://kamaelia.sourceforge.net/SummerOfCode | 
| [11:16] Reply: Tips for a good application - q's to ask yourself: http://yeoldeclue.com/cgi-bin/blog/blog.cgi?rm=viewpost&nodeid=1206709783 | 
| [11:16] < zaheerm> my question is whether it handles the compression used in freesat's schedule eit tables for name and description | 
| [11:17] < MS-> Hi zaheerm | 
| [11:17] < MS-> The short answer is I have no idea personally, though mhrd may well know | 
| [11:17] < zaheerm> hi MS- , as a bit of context I am a gstreamer developer and have done the dvb work in gstreamer | 
| [11:17] < MS-> We can certainly poke people to find out | 
| [11:17] < zaheerm> that would be awesome | 
| [11:17] < MS-> We have code to support EIT tables etc | 
| [11:18] < MS-> But I wasn't aware of any compression being used. (I'm not really a DVB expert) | 
| [11:18] < zaheerm> from my analysis, the name and description of the event seems to be huffman compressed | 
| [11:18] < zaheerm> in one of two codebooks | 
| [11:18] < MS-> zaheerm: I've heard many a good thing about the dvb support in gstreamer :) | 
| [11:18] < MS-> Ah, I see | 
| [11:18] < zaheerm> if first byte is 0x01 then codebook 1 and if 0x01 then codebook 2 | 
| [11:19] < zaheerm> this is only the freesat eit tables for the 8 day epg info | 
| [11:19] < zaheerm> the normal present/following eits do not seem to have any compression | 
| [11:19] < zaheerm> MS-, great :) i'm lucky in that i get to do this as part of my employment :) | 
| [11:20] < zaheerm> the freesat stuff however is to scratch my own itch :) | 
| [11:22] < zaheerm> MS-, any info you'd be able to dig up about the freesat schedule eits, i would be extremely grateful for | 
| [11:22] < MS-> I'll see what I can do | 
| [11:22] < zaheerm> awesome thanks! | 
| [11:22] *** MS- vaguely remembers there may be something annoying to do with it though | 
| [11:23] < MS-> I think that in order to encourage manufacturers to meet the spec that there's a short period of exclusivity on it | 
| [11:23] < MS-> (and I believe it *is* short) | 
| [11:23] < zaheerm> i did some preliminary analysis on them last night and figured it'd be easier to ask someone first before i attempt to reverse engineer it | 
| [11:23] < MS-> indeed | 
| [11:24] < MS-> I'll check with people thogh | 
| [11:24] < zaheerm> thanks | 
| [11:24] < MS-> if it turns out there is that little foible, I'll let you know, and if there isn't hopefully with the info you need :) | 
| [11:24] < Uraeus> MS-: the problem with exclusivity setups like that is that they are easy prey to accidental leaks ;) | 
| [11:24] < zaheerm> :) you're a star | 
| [11:25] < MS-> Maybe worth looking at this in the meantime - http://kamaelia.svn.sourceforge.net/viewvc/kamaelia/trunk/Code/Python/Kamaelia/Kamaelia/Device/DVB/EIT.py?revision=2733&view=markup | 
| [11:25] < MS-> zaheerm: cheers | 
| [11:25] *** vmlemon_ has joined #kamaelia | 
| [11:25] < Davbo> oooo a Freesat PVR? | 
| [11:26] < zaheerm> considering the manufacturers have already manufactured, surely the openness promise of freesat will make it such that the spec is no longer needed to be exclusive :) | 
| [11:27] < MS-> zaheerm: I've no idea really, and it's just a vague memory. If I recall correctly it's just intended to be temporary anyway. | 
| [11:27] < MS-> Doesn't make any sense to me | 
| [11:28] < zaheerm> MS-, cheers for looking into it for me :) | 
| [11:28] < mhrd> zaheerm: I'm afraid it doesn't handle the differences in the EIT in freesat streams | 
| [11:29] < zaheerm> in meantime I am checking if it is the same coding as in ATSC which uses huffman with 2 specified code tables | 
| [11:29] < MS-> zaheerm: I've got the name of the person who came up with it - I'll see whether I can release it or not | 
| [11:29] < MS-> I'm guessing it would be easy to reverse engineer if I can't :) | 
| [11:29] < vmlemon_> Hmm, anyone know if a Sky Minidish will work with Freesat? (Assuming that you don't use BSkyB's proprietary Digibox) | 
| [11:29] Reply: Hm? | 
| [11:30] < zaheerm> vmlemon, it should work yes | 
| [11:30] *** MS- slaps kamaeliabot | 
| [11:30] < vmlemon_> I find it interesting that the box says DVB on the front | 
| [11:30] < vmlemon_> I assume that they've made a few "enhancements", though | 
| [11:30] < zaheerm> vmlemon, sky does use dvb | 
| [11:31] < zaheerm> vmlemon, dvb-s and dvb-s2, they also broadcast sdt, nit and eit tables | 
| [11:31] < mhrd> vmlemon_ : I'd imagine it is likely to. its broadcast on astra satellites in the same constellation | 
| [11:32] < zaheerm> vmlemon, their epg and 7 day epg data however is in a proprietary form and only sky digiboxes can decode it | 
| [11:33] < zaheerm> mhrd, any hints that would not be considered a leak are welcome :) | 
| [11:33] < Uraeus> zaheerm: so when will you rev-eng that epg data? :) | 
| [11:33] < zaheerm> Uraeus, i have got some way with the sky epg data, but it's a lot more complex than the freesat one | 
| [11:34] < vmlemon_> I see that it's possible to view Virgin Media DVB-C content on Linux, now | 
| [11:34] < vmlemon_> although you contravene their terms and conditions by doing so | 
| [11:34] < mhrd> zaherm: even if I'm allowed to, I'm afraid I know very little about it | 
| [11:35] < vmlemon_> What about Sky firmware updates? | 
| [11:35] *** vmlemon_ wonders how/when they are sent over DVB | 
| [11:36] < zaheerm> vmlemon_, yes Uraeus has done so using gstreamer and totem | 
| [11:37] < vmlemon_> I saw the blog post, a few weeks ago | 
| [11:39] < zaheerm> vmlemon_, the sky firmware updates are useless for anything except the sky digiboxes | 
| [11:39] *** vmlemon_ was aware of that, but is still curious as to how and where they broadcast them/inject them into the TS | 
| [11:39] < vmlemon_> Hmm, anyone managed to dump Sky's "EPG Background Audio" channel from a Transport Stream? | 
| [11:40] < zaheerm> vmlemon_, the epg background audio is very simple | 
| [11:40] < MS-> vmlemon_: You mean their twinkle twinkle little star music? | 
| [11:40] < vmlemon_> It is it's own channel | 
| [11:40] < MS-> (since that's one of the tunes :) ) | 
| [11:40] < vmlemon_> if I remember correctly | 
| [11:40] < zaheerm> yes | 
| [11:40] < zaheerm> they changed it i think at xmas time | 
| [11:40] < vmlemon_> Although it's years since I last touched a Sky Digibox :| | 
| [11:41] < vmlemon_> Isn't it usually stock "elevator"/"whoosh" music? | 
| [11:41] < vmlemon_> (For want of a better way to describe it) | 
| [11:42] < vmlemon_> With the occasional devocalized rock track | 
| [11:42] < Davbo> Musak? :-) | 
| [11:43] < vmlemon_> Yup | 
| [11:43] < vmlemon_> That's the word I was looking for | 
| [11:43] < Davbo> They really play twinkle twinkle little star? | 
| [11:43] < vmlemon_> No idea | 
| [11:44] < vmlemon_> I'd be surprised if they did | 
| [11:44] < Davbo> http://www.digitalspy.co.uk/forums/showthread.php?t=769077 | 
| [11:45] < MS-> Davbo: yes, it's twinkle twinkle | 
| [11:45] < MS-> They've done other nursery rhymes in the past | 
| [11:45] < vmlemon_> Anyone know how the OpenTV applications (i.e. Teletext Holidays and Open..../Sky Active) work? | 
| [11:45] Reply: Hm? | 
| [11:45] < Davbo> Cool. Well, in away. | 
| [11:45] < MS-> It's a bit like the theme for "Small Soliders" is in fact "The ants went marching one by one, hurrah, hurrah" | 
| [11:46] < Davbo> Heh | 
| [11:46] < mhrd> http://en.wikipedia.org/wiki/OpenTV#OpenTV_Virtual_Machine_execution_environment | 
| [11:48] *** vmlemon_ assume that they too are just another Channel/Stream (with a Data typeflag?) on the TS that gets broadcast | 
| [11:48] < vmlemon_> *assumes | 
| [11:48] < vmlemon_> Although I don't know if they send them as plain-text, or encrypt them | 
| [11:48] < mhrd> fraid I'm not sure. | 
| [11:49] < mhrd> I know that for freeview, the mheg apps are streamed as an "object carousel" - ie. a stream containing named chunks of data that regularly repeat - thereby ensuring the bits you need come round regularly | 
| [11:49] < mhrd> I'd imagine sky do something similar | 
| [11:49] < vmlemon_> OK | 
| [11:49] < vmlemon_> Short of trying to find a DVB-S PCI card, and a Sky Minidish, and getting the timing Just Right | 
| [11:50] < vmlemon_> (as well as positioning the said dish properly) | 
| [11:52] < mhrd> but at a higher level, it is just another stream. A "Program Map Table" associates several streams with a "service" (channel) - that'll include the video, audio, subtitles, other audio (eg. audio description/alternative languages), egc.. probably also the interactive streams | 
| [11:52] < mhrd> http://kamaelia.sourceforge.net/Components/pydoc/Kamaelia.Device.DVB.Parse.ParseProgramMapTable.html | 
| [11:54] *** vmlemon__ has joined #kamaelia | 
| [11:55] < Davbo> "Use Jacobi iteration to attempt to solve the equation" *facepalm* | 
| [11:55] < vmlemon__> Damn connection | 
| [11:55] *** vmlemon__ is now known as vmlemon_ | 
| [12:00] *** MS- goes afk for a bit | 
| [12:04] *** vmlemon_ has never understood why certain juice drink and mineral water containers state "Made with natural mineral water"... | 
| [12:04] < vmlemon_> (Surely all water is natural) | 
| [12:10] < vmlemon_> Hmm, http://www.skyuser.co.uk/forum/sky-sky-tv/17875-whats-your-favourite-epg-background-audio.html | 
| [12:15] < vmlemon_> http://www.tvforum.co.uk.nyud.net:8080/forum/viewtopic.php?t=27594&start=0 looks somewhat interesting... | 
| [12:16] < vmlemon_> Answers most of my questions about implementation of the EPG/Guide stuff | 
| [13:13] *** bcarlyon|laptop has joined #kamaelia | 
| [14:00] *** bcarlyon|laptop has joined #kamaelia | 
| [15:16] *** j_baker has joined #kamaelia | 
| [15:47] < j_baker> MS-I found a minor bug in Kamaelia.File.BetterReading | 
| [15:47] < j_baker> It is using KamaeliaIPC instead of Kamaelia.IPC | 
| [15:48] < j_baker> It seems to work if I change it to Kamaelia.IPC | 
| [15:48] < j_baker> Is there any major functional difference between the two? | 
| [15:49] < MS-> IIRC, that will be due to files being renamed | 
| [15:49] < MS-> Kamaelia.KamaeliaIPC is very bad naming | 
| [15:49] < MS-> Kamaelia.IPC is better | 
| [15:49] < MS-> But less than ideal | 
| [15:49] < MS-> (Kamaelia.IPC implies it contains _components_ for IPC) | 
| [15:50] < MS-> Whereas Kamaelia.Support.IPC would mean it's support code (not components) for IPC | 
| [15:50] < MS-> Even then it's not IPC since IPC is something else | 
| [15:50] < MS-> but back to the original q, the difference is the name | 
| [15:50] < j_baker> Oh, I see. | 
| [15:51] < j_baker> Did you want me to commit the change I made to BetterReading, or did you plan on changing where the IPC module is located? | 
| [15:51] < MS-> you should create a branch with the fix in | 
| [15:51] < MS-> make the change on the branch and commit that | 
| [15:51] < MS-> if you want something lighter weight | 
| [15:52] < MS-> you can do a | 
| [15:52] < MS-> svn copy Code/Python/Kamaelia/Kamaelia/Path/To/File.py Sketches/YOURDIR/File.py | 
| [15:52] < MS-> and make the changes there, but doing the branch is nicer | 
| [15:53] < MS-> svn copy trunk/Code/Python branches/private_INITIALS_NameOfBugFix | 
| [15:53] < MS-> I'd prefer the latter | 
| [15:55] *** vmlemon_ has joined #kamaelia | 
| [15:56] < j_baker> Ok, I can do that. One last question, if I run the cookbook HTTP server, should http://127.0.0.1:8082/ return index.html? | 
| [15:57] < vmlemon_> Hi | 
| [15:57] < j_baker> Or do I have to go to http://127.0.0.1:8082/index.html? | 
| [15:57] < j_baker> (it only works with the latter) | 
| [15:58] *** Uraeus has joined #kamaelia | 
| [16:01] < MS-> The latter | 
| [16:01] < MS-> http://127.0.0.1:8082/ is *normally* configured by a webserver to say "return index.html", but it doesn't have to | 
| [16:02] < MS-> It just means " return the resource "/ " | 
| [16:02] < MS-> or resource "" depending on perspective | 
| [16:02] < MS-> which is why it refers to index.html instead | 
| [16:02] < MS-> though index.cgi was also common at some points in the past | 
| [16:03] < MS-> There's nothing stopping the creation of a better handler that returns index.html of course | 
| [16:03] < j_baker> Then what's the point of the indexfilename variable? | 
| [16:04] < MS-> Dunno - I didn't write it :-D | 
| [16:04] < MS-> (the original web serving code that is | 
| [16:04] < MS-> ) | 
| [16:04] < j_baker> Ok. I've got a couple of ideas about how to change that code to some degree. | 
| [16:04] < j_baker> I'll try them out. | 
| [16:05] < MS-> OK, I better go catch a train (since they become irregular otherwise - I'll be back on later | 
| [16:05] < MS-> That's the nice thing about branches | 
| [16:05] < MS-> as long as they're named as suggested you can create as many as you like and say | 
| [16:05] < MS-> "that code sucks, my code rules, look at this" | 
| [16:05] < MS-> ;) | 
| [16:05] < j_baker> :) | 
| [16:05] < j_baker> Alright, talk to you later. | 
| [16:05] < MS-> back in a while | 
| [16:05] < MS-> cya | 
| [16:05] *** MS- has parted #kamaelia | 
| [16:29] < j_baker> going to get breakfast | 
| [16:29] *** j_baker is now known as j_baker-breakfas | 
| [16:42] *** vmlemon_ has joined #kamaelia | 
| [17:09] *** j_baker has joined #kamaelia | 
| [17:39] < vmlemon_> Hi j_baker | 
| [17:39] < j_baker> hello vmlemon_ | 
| [18:03] < vmlemon_> o.O http://www.textfiles.com/humor/acronym.lis | 
| [18:29] *** mhrd is now known as Matt-afk | 
| [18:41] < j_baker> Do you know much about svn, vmlemon_? | 
| [18:41] < vmlemon_> Nope :| | 
| [18:42] < j_baker> Well, crap. :P | 
| [18:42] < j_baker> I'll ask MS- when he gets back. | 
| [18:43] < vmlemon_> I tend to use it more for retrieving stuff, than for trying to upload stuff | 
| [18:43] < vmlemon_> (I've never managed to get it working for the latter :() | 
| [18:43] < j_baker> Me too. | 
| [18:44] *** vmlemon_ managed to destroy his Windows Server 2003 installation, or at least make it boot in a less predictable manner, earlier | 
| [18:44] < vmlemon_> somehow... | 
| [18:45] < j_baker> Heh... | 
| [18:45] < j_baker> I hear that's pretty easy to do if you're using Windows 2003 as a desktop OS | 
| [18:45] < vmlemon_> It now boots to the Windows logo screen, and then displays a black screen and does nothing | 
| [18:45] < vmlemon_> If I'm lucky, it'll give me a log-in screen, if I've rebooted it at least 5 times | 
| [18:45] < vmlemon_> or something like that | 
| [18:46] < vmlemon_> I reckon that it was the crappy Helix Download Manager for DRM'd content I'd installed on it, earlier | 
| [18:46] < j_baker> Heh... | 
| [18:46] < vmlemon_> (which happens to not only crash Firefox and IE6 when invoked from it, but the whole VM) | 
| [18:47] < vmlemon_> *them | 
| [18:47] < j_baker> Yeah, I would install Win 2k3 if not for that. | 
| [18:47] < vmlemon_> It was the only version of Windows I had handy for experimentation :| | 
| [18:47] *** MS- has joined #kamaelia | 
| [18:48] < MS-> evening | 
| [18:48] < vmlemon_> Hi MS- | 
| [18:48] < vmlemon_> (I did have Windows 2000 Advanced Server, somewhere) | 
| [18:48] < j_baker> Just the person I was looking for. | 
| [18:48] *** MS- has just installed the open office 3 beta | 
| [18:48] < MS-> Very nice | 
| [18:48] < vmlemon_> It supports a subset of MSOOXML? | 
| [18:48] < j_baker> If I have a directory on my local machine and want to add it to SVN as a branch, how would I do that MS-? | 
| [18:48] < MS-> (zooming out on text document results in being able to see multiple pages side by side at a time) | 
| [18:48] < vmlemon_> Or so I hear it supposedly does | 
| [18:48] < MS-> vmlemon_: No idea, nor do I care :) | 
| [18:49] < vmlemon_> Aah | 
| [18:49] *** vmlemon_ was curious, after reading blog posts about it | 
| [18:49] < MS-> It may do, it's just shiny behaviour | 
| [18:49] < MS-> j_baker: assuming said directory is in the right place | 
| [18:49] < MS-> svn add directory | 
| [18:49] < MS-> svn ci directory | 
| [18:49] < vmlemon_> If I didn't have such a poor connection here, I might download it | 
| [18:50] < j_baker> It's not. :/ | 
| [18:50] < j_baker> I've just been editing a few kamaelia files in place in my site-packages directory. | 
| [18:50] < MS-> in which case you need to move it to the right place first :) | 
| [18:50] < MS-> simple :) | 
| [18:50] < vmlemon_> I wonder if KOffice will ever fix their weird full screen presentation mode | 
| [18:50] < j_baker> I see. | 
| [18:50] *** MS- goes afk again (back in a bit) | 
| [18:51] < vmlemon_> (it displays more of the background than it should, and displays things in weird places for some reason) | 
| [19:09] *** j_baker_ has joined #kamaelia | 
| [19:14] < vmlemon_> Ouch, http://www.flickr.com/photos/vmlemon/2479053910/ | 
| [19:14] < vmlemon_> I wonder why they hid it so deep in the binary | 
| [19:17] *** Lawouach has joined #kamaelia | 
| [19:19] < Lawouach> evening | 
| [19:19] < vmlemon_> Hi Lawouach | 
| [19:29] *** j_baker_ has parted #kamaelia | 
| [19:43] < Lawouach> http://www.newcastlestuff.com/charver/lifestyles.html | 
| [19:44] < Lawouach> Country life is the real thing. | 
| [20:45] *** vmlemon__ has joined #kamaelia | 
| [20:46] *** vmlemon__ is now known as vmlemon_ | 
| [21:07] *** vmlemon__ has joined #kamaelia | 
| [21:16] *** Davbo has joined #kamaelia | 
| [21:20] *** vmlemon__ is now known as vmlemon_ | 
| [21:22] < vmlemon_> Hi Davbo | 
| [21:28] < Davbo> Hi vmlemon_ - and the rest of ye. | 
| [21:30] < Lawouach> http://trac.defuze.org/browser/oss/headstock/headstock/example/simplechat/simplechat.py | 
| [21:30] < Lawouach> simple XMPP client example | 
| [22:16] *** Davbo has joined #kamaelia | 
| [22:17] < Davbo> Hmm stupid Vista! | 
| [22:17] < Davbo> I'm going to upgrade to XP | 
| [22:19] < vmlemon_> Are you sure you don't want to downgrade to Vista, after upgrading to XP again? ;) | 
| [22:19] < Davbo> I'm having a phase at the minute, I always do this after upgrading my computer | 
| [22:20] < vmlemon_> Aah | 
| [22:20] < Davbo> There isn't anything that isn't backed up so I like to install various OS | 
| [22:21] *** vmlemon_ wanted to try Windows Server 2008, but can't download or install it | 
| [22:22] < vmlemon_> (The former since I don't have broadband, the latter since it uses more RAM than I have installed in my laptop when running on VMware, which would make it incredibly slow) | 
| [22:24] < Davbo> A UNIX saleslady, Lenore, | 
| [22:24] < Davbo> Enjoys work, but she likes the beach more. | 
| [22:24] < Davbo> She found a good way | 
| [22:24] < Davbo> To combine work and play: | 
| [22:24] < Davbo> She sells C shells by the seashore. | 
| [22:24] < vmlemon_> Hah | 
| [22:25] < Davbo> http://limerickdb.com/?top150 :-) | 
| [22:27] < vmlemon_> Aww, it isn't possible to use 0800Reverse to call 0800Reverse (or other 0800 numbers, for that matter) | 
| [22:28] < vmlemon_> (I tried to do it, a few days ago) | 
| [22:31] < Davbo> lol :) | 
| [22:31] < vmlemon_> Would have been fun to have done a recursive 0800Reverse session | 
| [22:32] < vmlemon_> (Using each time to call a new one, until eventually blocking the system up) | 
| [22:34] < vmlemon_> Conference calling between customer service centre employees is fun on 3, though | 
| [22:34] < vmlemon_> if you can get the timing right, before one of them hangs up | 
| [22:35] < vmlemon_> The idea being to see how long you can keep both employees on the call, and hopefully get them to at least converse for a few seconds | 
| [22:37] < vmlemon_> (Bonus points if you can get two people who happen to be sat next to each other, or manage to get two from different departments ;) ) | 
| [22:38] < Davbo> Haha | 
| [22:39] < Davbo> Me and my brother bought some Skype out for similar reasons once | 
| [22:39] < Davbo> so much fun :) | 
| [22:39] < Davbo> back in a bit, upgrading to XP | 
| [22:39] < Davbo> :-) | 
| [22:39] < vmlemon_> OK | 
| [23:58] *** zaheer_ has joined #kamaelia |