[06:08] *** salmon_ has joined #kamaelia |
[06:55] *** salmon_1 has joined #kamaelia |
[08:09] *** salmon_1 is now known as salmon_ |
[08:56] *** Davbo has joined #kamaelia |
[09:24] *** vmlemon_ has joined #kamaelia |
[09:34] < vmlemon_> Hi |
[09:35] < Davbo> Hey |
[09:35] < Davbo> hope you've all got your facebook usernames |
[09:35] < Davbo> www.facebook.com/username |
[09:36] < Davbo> I got up at 5am in an attempt to get /dave - someone beat me to it :( |
[09:42] < Lawouach> come on :) |
[09:42] < Lawouach> I've stopped facebook a year ago and I am a better man for it |
[09:43] < vmlemon_> Meh |
[09:43] *** vmlemon_ signs up |
[09:43] < vmlemon_> Thanks for the reminder, Davbo ;) |
[09:44] *** vmlemon_ wonders if you managed to snag Davbo |
[09:44] < vmlemon_> (Although the next alternative is pretty obvious ;)) |
[09:45] < vmlemon_> Grr, some idiot decided they'd take my full name |
[09:45] < vmlemon_> May someone damn whoever that person is |
[09:48] < vmlemon_> Aah7 |
[09:48] < vmlemon_> It's been "reserved" somehow |
[09:49] < Lawouach> :( |
[09:49] < Lawouach> where does vmlemon come from BTW? |
[09:50] < vmlemon_> Heh, I can't remember now, although it was the first thing that came to mind when I registered somewhere (either on IRC, or on some forum) a few years ago, and it ended up sticking |
[09:51] < Lawouach> but is it made up or does it come from some movie/anime/song? |
[09:51] < vmlemon_> Nah |
[09:51] < vmlemon_> It's unoriginal enough that it wouldn't be used in some product of popular culture ;) |
[09:52] < Lawouach> anything with lemon in it is cool enough to catch up mate |
[09:55] < vmlemon_> Just came from a time when I needed a username that was short, wasn't registered on (m)any services by others, and although it doesn't matter much now, couldn't be considered to be based upon my full name |
[09:56] < Lawouach> right |
[10:12] *** Uraeus has joined #kamaelia |
[10:15] < Davbo> Yeah I got davbo |
[10:16] < Davbo> which is good since i'm that everywhere |
[10:16] < Davbo> the guy with /dave works for facebook :( |
[10:16] < vmlemon_> Meh |
[10:17] < vmlemon_> I find it amusing that they're hyping it up as an "Earth-shattering, life-changing" thing, when other services have had that feature from the beginning |
[10:18] < Davbo> yeah, handy though |
[10:19] < Davbo> at least we get to see people doing this now: http://kalleboo.mirror.waffleimages.com/files/ee/ee1a971565daa9e38d4fcf5b9b96ee4fd9d66470.jpg |
[10:20] < vmlemon_> Urgh |
[10:20] < vmlemon_> Classy |
[10:21] < vmlemon_> I wonder if Obie sniped some variant of Mike Pence in return |
[10:26] < Lawouach> Mike Pants |
[10:26] < vmlemon_> Haha |
[10:26] < Lawouach> right, that was kindegarten level of joke |
[10:31] < Davbo> hah, the best level of joke. |
[10:32] *** vmlemon_ avoids making a joke about "Spending a Penny" |
[10:32] < Davbo> astonishing how fast they've gone |
[10:32] < vmlemon_> The screenshot? |
[10:32] < Davbo> all the good names |
[10:32] < vmlemon_> Aye :( |
[10:33] < vmlemon_> There's speculation that they might be planning to auction some off, or sell the rights to them, over on FriendFeed |
[10:46] *** SamHasler has joined #kamaelia |
[11:05] *** Davbo has joined #kamaelia |
[14:32] *** vmlemon_ has joined #kamaelia |
[16:04] *** aa_ has joined #kamaelia |
[18:32] *** vmlemon_ has joined #kamaelia |
[18:45] *** SamHasler has joined #kamaelia |
[18:49] *** MS- has joined #kamaelia |
[18:49] < MS-> evening |
[18:50] < Lawouach> hi MS- |
[18:50] < Lawouach> I'm about to go to bed but if you haven't watched that presentation about the GIL, I recommend it |
[18:50] < Lawouach> Very interesting on the GIL actually works |
[18:52] < MS-> I'll take a look :) |
[18:52] < MS-> Sooner or later I'm sure it'll become relatively irrelevant, and make my code faster though ;-) :) |
[18:54] < Lawouach> :) |
[18:55] < MS-> (Currently rummaging around inside server code hunting for a memory leak in the grey lister) |
[18:55] < Lawouach> memory leask in Python and specially in apps with so many levels of indirection like with K. are tough to spot |
[18:56] < Lawouach> anyway |
[18:56] < Lawouach> off to sleep |
[18:56] < Lawouach> see you later |
[18:56] < MS-> sleep weel :) |
[18:56] < MS-> well even :) |
[19:12] *** vmlemon_ has joined #kamaelia |
[22:00] *** vmlemon_ has parted #kamaelia |
[22:41] < MS-> Hmm. Fascinating. Reason for memory leak is due to references to various components, sinks & sources being not garbage collected |
[22:41] < MS-> *REALLY* liking the ability to attach an interpreter to a running system |
[22:41] < MS-> Makes it much easier to do stuff like this |
[22:44] < MS-> Interestingly the number of generators active decreases by the "correct" figure after disconnect though, so it's really the object level stuff |
[22:44] < MS-> Linkage counts decrease correctly too |
[22:45] < MS-> Postbox count doesn't decrease, which is a questionable issue |
[22:57] < MS-> For the interested reader, this is a useful incantation it seems: |
[22:57] < MS-> import gc |
[22:57] < MS-> gc.collect() |
[22:57] < MS-> Z=[] |
[22:57] < MS-> for z in gc.get_objects(): |
[22:57] < MS-> try: |
[22:57] < MS-> z.__class__ |
[22:57] < MS-> Z.append(z) |
[22:57] < MS-> except AttributeError: |
[22:57] < MS-> pass |
[22:58] < MS-> X = [x.__class__ for x in Z if x.__class__ not in (tuple,list,builtin_function_or_method,dict,frame,instancemethod,threading_Condition,collections_deque,function,wrapper_descriptor,method_descriptor,getset_descriptor,weakref, |
[22:58] < MS-> module,member_descriptor,exceptions_Mem,osenv,classmeth_descrip,Type,quitter,Printer,Helper,zipper,classmethod,cell,codecsI,staticmethod,property,random,super,future_feat,meth_wrap)] |
[22:58] < MS-> y=[x.__name__ for x in X] |
[22:58] < MS-> names={} |
[22:58] < MS-> for name in y: |
[22:58] < MS-> names[name] = names.get(name, 0)+1 |
[22:58] < MS-> pprint.pformat(names) |
[22:59] < MS-> shows the number of objects of particular class types are not garbage collectable for whatever reason |
[22:59] < MS-> such as active & running, or referenced, or accidentally referenced |
[22:59] < MS-> being able to test parts of the system in isolation here naturally helps |