[07:33] < Patrick`> that whole bus thing lets the side down |
[07:33] < Patrick`> the alpha course boards are subtle, indirect |
[07:52] *** mhrd has joined #kamaelia |
[09:16] *** Uraeus has joined #kamaelia |
[09:51] < mhrd> anyone else having problems resolving DNS for kamaelia.org ? |
[11:50] *** Davbo has joined #kamaelia |
[12:35] *** j_baker has joined #kamaelia |
[13:34] *** vmlemon_ has joined #kamaelia |
[13:37] < vmlemon_> Hi |
[13:38] < Davbo> Hey |
[15:47] < mhrd> anyone else having problems resolving DNS for kamaelia.org ? |
[15:48] *** vmlemon_ tried |
[15:48] < vmlemon_> *tries |
[15:49] < vmlemon_> I don't even get anything from ping |
[15:49] < vmlemon_> Aha, "ping: unknown host www.kamaelia.org" |
[15:56] < mhrd> been like that all day afaict |
[15:56] < mhrd> was fine yesterday tho |
[15:57] < mhrd> the server itself is still up and at the IP address it should be. It is just DNS that seems to be borked. |
[15:59] *** vmlemon_ does a "dig" |
[15:59] < vmlemon_> ; < < >> DiG 9.5.1b3-RedHat-9.5.1-0.9.b3.fc10 < < >> www.kamaelia.org |
[15:59] < vmlemon_> ;; global options: printcmd |
[15:59] < vmlemon_> ;; connection timed out; no servers could be reached |
[16:34] < vmlemon_> kamlogbot: dance |
[16:34] Reply: does the macarena |
[16:38] *** jae_ is now known as eikenberry |
[16:40] < Davbo> this has happened before mhrd- http://twitter.com/kamaelian/statuses/1074070788 |
[16:41] < mhrd> ah, ta Davbo. |
[16:41] < mhrd> makes sense - did some digging and kinda guessed - based on what box appeared to be set as the dns server |
[16:45] < Davbo> np mhrd |
[16:58] *** j_baker has joined #kamaelia |
[16:58] < vmlemon_> Hi j_baker |
[16:58] < j_baker> hello |
[17:23] < Davbo> if anyone needs to scrape some websites for anything, scrapy is a great little library. www.scrapy.org |
[17:25] < Davbo> going to play with google calendar python library now |
[17:26] *** Davbo just had a wispa bar |
[17:26] *** vmlemon_ hasn't seen them for ages |
[17:26] < vmlemon_> Didn't they used to make mint-flavour Wispas, at one time? |
[17:27] < Davbo> Yeah not sure if they resurrected those ones unfortunately |
[17:27] < Davbo> felt retro eating a Wispa but then i remembered that I don't really like them much anyway :P |
[17:28] < vmlemon_> Heh |
[17:29] < vmlemon_> Don't know why, but I thought that'd be a good name for a Twitter client ;) |
[17:32] < Davbo> Twispa? |
[17:32] < vmlemon_> Hah |
[17:33] < vmlemon_> Meh, I keep getting HTTP timeouts whilst trying to connect to Wikipedia |
[18:31] *** davbop has joined #kamaelia |
[18:43] *** vmlemon_ has joined #kamaelia |
[20:28] *** MS- has joined #kamaelia |
[20:28] < MS-> evening |
[20:29] < vmlemon_> Hi |
[20:32] *** mhrd-home has joined #kamaelia |
[20:43] < MS-> mhrd-home: regarding |
[20:43] < MS-> [21:52] < mhrd-home> background().start() |
[20:43] < MS-> [21:52] < mhrd-home> mycomponent().activate() |
[20:43] < MS-> [21:52] < mhrd-home> might result in the mycomponent instance being activated in a different scheduler |
[20:44] < MS-> It won't |
[20:44] < MS-> background().start() means that this scheduler is started: |
[20:45] < MS-> scheduler.run.waitForOne() |
[20:45] < MS-> scheduler.run.runThreads(slowmo = self.slowmo) |
[20:45] < MS-> scheduler.run is set here: |
[20:45] < MS-> if not scheduler.run: # If no scheduler already allocated... |
[20:45] < MS-> scheduler.run = self # Make this scheduler the singleton scheduler. |
[20:46] < MS-> which is in scheduler.__init__ |
[20:46] < MS-> which means this line at the end of Scheduler.py |
[20:46] < MS-> microprocess.setSchedulerClass(scheduler) |
[20:46] < MS-> scheduler() # Initialise the class. |
[20:46] < MS-> guarantees that they're all singing from the songsheet |
[20:47] < MS-> .activate with no-args, means this path: |
[20:47] < MS-> def activate(self, Scheduler=None.... ) |
[20:47] < MS-> if Scheduler is not None: |
[20:47] < MS-> ... |
[20:47] < MS-> else: |
[20:47] < MS-> self.__class__.schedulerClass.run._addThread(self) |
[20:47] < MS-> self.scheduler = self.__class__.schedulerClass.run |
[20:48] < MS-> Which is why that code path can't end up with the wrong scheduler |
[20:49] < MS-> Mainly really because it's all using the same scheduler as normal really |
[20:49] < MS-> except background.start() is just running it in the background rather than foreground |
[20:50] < MS-> Incidentally Handle is the replacement for LikeFile :) |
[20:52] < MS-> "[22:32] < mhrd-home> heh ... uk Advertising Standards Authority effectively being asked (imo) to rule on the probability of God's existence: http://news.bbc.co.uk/1/hi/uk/7818980.stm" |
[20:52] < MS-> They can sidestep that - its not actually advertising anything is it? It's just someone using advertising space to promote a particular belief |
[20:54] < vmlemon_> True |
[20:54] < mhrd-home> you'd make Richard Dawkins very unhappy calling it a belief :-) |
[20:55] < MS-> It is as much a belief as the counter point |
[20:55] < vmlemon_> More like "promoting the lack of a particular belief"? ;) |
[20:55] < MS-> The lack of a need for a deity does not prove the non-existence of a deity |
[20:56] < MS-> Indeed it could mean that if there was one, that it wasn't as powerful as people were led to believe perhaps |
[20:56] < MS-> (ie this deity does not function as advertised, and contrary to advertising other deities are available - in a variety of colours and flavours) |
[20:56] < MS-> < /tongue in cheek> |
[20:56] < vmlemon_> I've always felt that there couldn't be a deity, since there'd be a Chicken and Egg problem - i.e. no-one/nothing to create the deity, as strange as it sounds |
[20:57] < vmlemon_> and so on... |
[20:57] < MS-> It's turtles all the way down |
[20:57] < mhrd-home> re. background and race conditions ... |
[20:58] < vmlemon_> "The God Myth - Busted by #Kamaelia!" ;) |
[20:58] < mhrd-home> yep - I see what you're saying now MS- ... ta for the clarification |
[20:58] < mhrd-home> what about the case when zap=True ? |
[20:58] < MS-> heh |
[20:58] < MS-> In which case there may be an issue, but that's _only_ used inside the multiprocess stuff |
[20:58] < mhrd-home> granted I'm guessing its not the normal/recommended mode of operation |
[20:58] < MS-> and it's rather experimental really |
[20:58] < MS-> also, if you haven't seen it, there's this - http://www.kamaelia.org/AxonHandle |
[20:59] < MS-> which was written for the release notes |
[20:59] < MS-> Shows the full relationship between bits |
[21:00] < MS-> Basically it turned out that Patrick`'s likefile code was too unreliable with many components - especially graphics, so I rewrote it. |
[21:00] < mhrd-home> ta - hadn't spotted Handle.py ... will pillage the URL you've just provided, as I see fit, for docs |
[21:00] < MS-> :) |
[21:00] *** mhrd-home decides to try Handle.py first before writing about it :-) |
[21:00] < MS-> Unfortunately Handle only supports standard in/out boxes, but it is more friendly overal |
[21:01] < MS-> There are examples in both Axon/Examples/Handle and Kamaelia/Examples/Handle |
[21:01] < MS-> fwiw |
[21:01] *** mhrd-home looking at them |
[21:02] < mhrd-home> fwiw: I'm slightly surprised - was expecting it to be a component you shove into the pipeline, not a wrapper/chassis component itself |
[21:03] < MS-> ERRNOPARSE |
[21:04] < MS-> :) |
[21:04] < MS-> "it" is ambiguous :) |
[21:04] < mhrd-home> it = Handle |
[21:04] < mhrd-home> I was expecting something like: |
[21:04] < mhrd-home> output = Handle() |
[21:04] < mhrd-home> Pipeline(DataSource(),handle).run() |
[21:05] < MS-> Oh, I see |
[21:05] < MS-> No handle was just going to be a rename of LikeFile |
[21:05] < MS-> But it showed up issues with LikeFile, hence the rewrite as well |
[21:05] < MS-> LikeFile has connotations in python which aren't valid |
[21:06] < MS-> since it gives the assumption you could do this: |
[21:06] < aa_> MS-: hi, never got a chance to discuss the new Doctor with you |
[21:06] < MS-> thing = LikeFile( .... ) |
[21:06] < MS-> for X in thing: |
[21:06] < MS-> do something |
[21:08] < MS-> The rationale was that Handle was therefore a better name |
[21:08] < MS-> ala - file handle - picked the latter word rather than former :) |
[21:12] < MS-> The debate is probably somewhere in the logs |
[21:12] < MS-> aa_: I'm still not sure about the new Doctor yet |
[21:13] < MS-> He may be 26, but he looks 12 - I also haven't seen anything he's been in yet, so I really can't judge |
[21:13] < MS-> Also, I hated the idea of Davison originally, and he turned out great |
[21:13] < MS-> So I think its unfair to really judge him before he gets a chance to act it. |
[21:13] < MS-> He may suck or not |
[21:13] < MS-> if he sucks they kill him and put a new person in his place :-D |
[21:16] < MS-> BTW the oddity with DNS is that it's hosted on my DSL box to get around the fact that if it |
[21:16] < MS-> wasn't everyone outside the BBC would be able to see the kamaelia website, |
[21:16] < MS-> but no-one inside the *bulk* of the BBC would be able to see it |
[21:17] < MS-> Unfortunately, the machine the DNS is actually hosted on is (oddly) becoming flakier - for reasons which are currently unknown. |
[21:20] < MS-> Oh mhrd-home I'll be down in KW on tuesday |
[21:20] < MS-> I was chatting to Adrian who said that Matthew P suggested it would be a good idea for me to come down. |
[21:20] < mhrd-home> MS- : cool - stop by and say hi :-) |
[21:20] < MS-> Indeed :) |
[21:21] < MS-> I'm not actually sure when the last time I came down was ! |
[21:21] < mhrd-home> hmm, I@m not sure either. I'm still at the same desk in the same chair :-) |
[21:23] < MS-> cool |
[21:35] *** MS- is tired and calls it a night (went to liverpool & back today and suffered painful presentations, so I think sleep is in order) |
[21:35] *** MS- is now known as ms-afk |
[22:50] < Patrick`> ooh |
[22:50] < Patrick`> new code |
[22:50] < Patrick`> (that I can understand viscerally) |
[22:55] < Patrick`> it's also considerably simpler |
[23:33] *** mhrd-home has parted #kamaelia |