IRC Logs

2008 9
Mo Tu We Th Fr Sa So
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

21. 09 2008

[00:03:31] * stifal has quit IRC
[00:18:32] * KirkMcDonald has quit IRC
[00:23:42] <aa_> prencher: nah, I totally don't care as long as I can use it myself. You taught me that one, and I am deeply grateful for it. :)
[00:25:30] <prencher> if it'd be easier to make it like that, yes.. but it isnt
[00:25:36] <prencher> either way, sigh
[00:26:07] <aa_> prencher: well, investigate the problem, I actually use it to debug the framework, and it is fairly unuseful anyway..
[00:26:50] * steg tickles aa_
[00:26:56] <aa_> prencher: it's 20 lines of code, I am sure you can do it yourself
[00:27:03] <aa_> hi steg
[00:28:01] <steg> hi aa_ :)
[00:28:10] <prencher> aa_ - nobody said it was hard, that's kind of the point.. it is easy, so why not put it out there as a wsgi middleware, instead of hooking it into your own stuff only
[00:28:21] <prencher> hell, even davidcramer does that part right
[00:28:25] <aa_> prencher: you are talking crap (again)
[00:28:43] <davidcramer> i dont use wsgi middleware
[00:28:45] <davidcramer> but yes you are talking crap again
[00:29:33] <steg> i don't want those open-source communists benefiting from my hard work
[00:29:47] <steg> releasing things as WSGI middleware just makes it that bit easier for them
[00:30:16] <aa_> steg: well said!
[00:30:41] <steg> what is fire-glashammer anyway ?
[00:30:44] <prencher> davidcramer - i was refering to the fact that you do release the stuff you make.. regardless of what i think of you or your code, i do respect that
[00:31:07] <davidcramer> ya, if only more people released stuff so random people could talk shit to them too
[00:31:25] <davidcramer> im gonna go write a "Why open source is full of douche bags post" today
[00:31:35] <prencher> are you going to provide yourself as the prime example?
[00:31:48] <davidcramer> nah I was thinking you
[00:31:54] <prencher> go ahead :)
[00:32:02] <davidcramer> Since obviously you have something up your ass and you enjoy criticizing others yet have nothing to show for yourself
[00:32:15] <aa_> davidcramer: nah, he means well
[00:32:19] <prencher> people can just watch your "performance" talk to see how high your credibility ranks
[00:32:19] <davidcramer> no he doesnt
[00:32:28] <davidcramer> prencher: and where's your credibility?
[00:32:42] <davidcramer> Despite what you think, I know a little something about what I preach
[00:32:54] <prencher> no you don't :)
[00:33:25] <davidcramer> Where do you work prencher ?
[00:33:48] <prencher> you recommended nginx without having used it yourself, just because - good job.. so clearly you haven't done your research, you're just using what other people have told you
[00:34:08] <davidcramer> I *dont do server config*
[00:34:09] <davidcramer> are you a retard?
[00:34:14] <davidcramer> we were researching it at Curse
[00:34:20] <aa_> hey can we get back to the matter at hand! why glashammer is the love guru of rock and roll
[00:34:21] <davidcramer> how many times did I say that in my presentation?
[00:34:29] <prencher> but you were giving recommendations based on it anyway
[00:34:37] <steg> aa_: what is fire-glashammer!!
[00:34:42] <davidcramer> Yes because my whole presentation was "nginx is awesome, use it!"
[00:34:44] <davidcramer> please, stfu
[00:34:44] <aa_> steg: you know firephp?
[00:34:51] <steg> no
[00:34:52] <prencher> so tell me, why are you giving talks on topics you don't know anything about?
[00:34:55] <prencher> are you just that arrogant?
[00:34:58] <steg> aa_: i'm fairly clueless
[00:35:00] <aa_> steg: it is a pluign for firebug which allows server side logging into the client
[00:35:03] <davidcramer> I know plenty about performance, and thats what the talk was
[00:35:07] <davidcramer> it wasn't about "this is how you configure apache"
[00:35:11] <aa_> steg: based on injecting some headers
[00:35:16] <steg> aa_: oh, neat
[00:35:19] <aa_> steg: glashammer supports it
[00:35:23] <steg> aa_: that's cool
[00:35:31] <aa_> steg: but not "via" wsgi which would be a pain in the arse
[00:35:50] <steg> what sort of stuff do you log?
[00:36:06] <aa_> steg: well, glashammer by default logs things like the event cycle etc
[00:36:16] <steg> and you can call a function to log something to firebug ?
[00:36:26] <aa_> steg: exactly
[00:36:31] <steg> neat
[00:36:41] <aa_> steg: and now I am getting flamed for not making it a wsgi-based solution
[00:37:13] <steg> request.environ['firewsgi.log'](foo) type thing ?
[00:37:13] <aa_> steg: http://lh4.ggpht.com/aafshar/SJYhTixz7CI/AAAAAAAAAiQ/bip_PoiiXzY/ghfirephp.png
[00:37:36] <steg> hmm, cool
[00:37:44] <steg> i tend to just read off the console
[00:37:49] <steg> but i can see that being useful
[00:37:51] <aa_> steg: yeah, except I don't even have a request by the time I start logging, that kind of thing though
[00:38:11] <steg> aa_: fair enough
[00:38:14] <prencher> davidcramer - so you are proud of curse doing 46req/s on several webnodes, combined?
[00:38:25] <davidcramer> Are you proud of pulling numbers out of your ass?
[00:38:37] <aa_> man this is true love
[00:38:38] <davidcramer> You also realize I wasn't the only one at Curse? You're also badmouthing Kaelten and several other people.
[00:38:42] <dennda> aa_: ;)
[00:38:57] <prencher> davidcramer - Kaelten was the one giving us these numbers mate :) in here
[00:39:03] <steg> aa_: i am having fun being in way over my head with that links language :)
[00:39:14] <prencher> he carries a lot more credibility than you as well, so i'll go with his version of the story
[00:39:24] <steg> aa_: i shall show it to you when i get the hang of it, i think you will find it pretty cool
[00:39:31] <davidcramer> His numbers don't match what they were when I left
[00:39:48] <aa_> steg: at pycon, I answered a few questions with "have you considered storing state as a serialized continuation stored in a salted client-side cookie?"
[00:39:53] <steg> hahaha
[00:39:55] <davidcramer> And until you can prove, anything, other than that you like trolling, you should go hide in your little corner.
[00:39:58] <steg> aa_: cookie?
[00:40:02] <steg> who said cookie!?
[00:40:04] <steg> try hidden form field
[00:40:11] <aa_> steg: I just liked saying "salted cookie"
[00:40:19] <steg> haha
[00:40:34] <aa_> hidden form field, of course
[00:40:38] <steg> i don't think it's possible to serialise things like that in python
[00:40:45] <steg> sounds bloody hard in any language
[00:40:50] <aa_> if Voldermort used a framework it would be Links
[00:40:59] <steg> not a framework, it's a language :P
[00:41:01] <aa_> oh sorry!
[00:41:07] <aa_> "he who must not be named"
[00:41:08] <Kaelten> hrm salted cookie
[00:41:14] <Kaelten> that is fun to say
[00:41:23] <steg> aa_: seriously, the theory behind it will mess with my head big time
[00:41:29] <steg> i don't even understand monads yet!
[00:41:49] <Kaelten> davidcramer: why so serious?
[00:41:54] <aa_> steg: monads are support groups for recovering functional programmers
[00:41:54] <steg> i will end up just making the coffee
[00:41:57] <mitsuhiko> why... so... serious!
[00:41:58] <steg> hahaha
[00:41:59] <davidcramer> Why so serious?
[00:42:01] <davidcramer> Are you kidding me?
[00:42:07] <davidcramer> I'm not going to get into this in here.
[00:42:47] <aa_> davidcramer: well, he was only flaming me, and he was even saying "at least davidcramer blah blah.." so be happy
[00:42:57] <davidcramer> i dont really care
[00:43:00] <dennda> davidcramer: Is there a video of your talk available online?
[00:43:04] <davidcramer> I don't get along with stupid people
[00:43:06] <davidcramer> yes its on youtube
[00:43:16] <Kaelten> thats good, man.
[00:43:17] <steg> davidcramer: i think some stupid people are ok :)
[00:43:20] <dennda> davidcramer: Have a link at hand?
[00:43:25] <davidcramer> nope, sorry
[00:43:28] <Kaelten> because you know you told us that "I am Curse.com"
[00:43:40] <dennda> davidcramer: Any search phrases to look for?
[00:43:45] <davidcramer> Do you seriously want me to embarass you in front of all your little buddies Kaelten ?
[00:43:52] <davidcramer> since obviously your credibility is higher
[00:43:56] * Kaelten shrugs
[00:44:02] <Kaelten> sure go for it.
[00:44:10] <Kaelten> I'll own up to my own short comings and mistakes.
[00:44:38] <Kaelten> lets see...
[00:44:44] <davidcramer> Then start by correcting curse's numbers.
[00:44:48] <Kaelten> I've dropped a production database and had no good backups.
[00:44:53] <davidcramer> And you may want to talk with your employer about what you're allowed to disclose
[00:44:55] <Kaelten> thats probably the heights of it.
[00:44:55] <davidcramer> Or should I?
[00:45:21] <Kaelten> Siege #s are pretty much public info anyone with a linux box and a good connection can find them out.
[00:46:11] <Kaelten> but seriously, why so serious.
[00:46:19] <Kaelten> Its been a while since I've seen you so defensive
[00:46:22] <davidcramer> I don't like people like prencher
[00:46:36] <davidcramer> I'm not the kind of person who sits idly while someone talks shit
[00:46:54] <davidcramer> And you shouldn't be either when he's badmouthing your workplace all the time
[00:47:11] <Kaelten> prencher? He's a pretty good guy.
[00:47:14] <mitsuhiko> i think i screwed up
[00:47:19] <Kaelten> mitsuhiko: ?
[00:47:25] <prencher> i'm not badmouthing curse mate, Kaelten does good stuff - it's just you :)
[00:47:32] <davidcramer> Yet you know nothing about me?
[00:47:50] <mitsuhiko> reading the logs from the reddit development channel again, it turns out that was nobody from github that brought up the topic initially
[00:48:01] <mitsuhiko> one admin just joined the discussion later on
[00:48:49] <Kaelten> davidcramer: um, dude, you've been putting people on edge for the last 3 or 4 years, before you where kicked out of the various wow channels
[00:49:08] <davidcramer> That was more like "3 or 4 years ago"
[00:49:15] <davidcramer> when I was what, 18? 19?
[00:49:25] <davidcramer> Ya, I was immature, still can be. I don't really care.
[00:50:04] <Kaelten> and thats your call, but if thats how youf eel about it you don't really have a reason to get pissy about it when someone doesn't like the immaturity and arrogance you choose to display.
[00:50:07] <davidcramer> mitsuhiko: what do you recommend for profiling. I'm about to work on the Jinja module. Is threadlocals a safe enough bet for storing the stats?
[00:50:16] <davidcramer> I'm not choosing to display anything
[00:50:20] <davidcramer> stop pulling shit out of your ass
[00:50:24] <davidcramer> Obviously someone gave him a reason to talk shit
[00:50:48] <Kaelten> and I'm just telling you that on an honest level man, seriously. You're a pretty good guy in a lot of ways, but I'd encorage you to look at that part of yourself and decide to care.
[00:50:50] * Kaelten shrugs
[00:50:55] <Kaelten> your call of course.
[00:50:56] <prencher> you coming in here being a smartass yep - don't worry, it wasnt Kaelten, i didnt know him at the time
[00:50:56] <mitsuhiko> davidcramer: put your request dispatching in a cprofile call, that's it
[00:51:07] <hads> What's with all the negativity around here?
[00:51:08] <mitsuhiko> no need to store anything fancy in anything threadlocally
[00:51:12] <davidcramer> mitsuhiko: well I'm doing specific timing/breakdowns for templates
[00:51:19] <davidcramer> i have to do it for django anyways
[00:51:23] <mitsuhiko> davidcramer: that's not really representive
[00:51:30] <davidcramer> How so?
[00:51:43] <davidcramer> I just want to say "blah.html spent 30ms rendering"
[00:51:49] <davidcramer> (for each template within it)
[00:51:58] <davidcramer> there's a profile module included as well, so that's there
[00:53:09] <mitsuhiko> davidcramer: because that's pointless
[00:53:22] <davidcramer> Why do you think that?
[00:53:30] <mitsuhiko> django will send your query in the render call of your template engine
[00:53:47] <mitsuhiko> so you can't properly profile "just the template rendering"
[00:53:48] <davidcramer> Ya I understand that
[00:53:58] <davidcramer> But the goal is to make it easier to find out where things are happening
[00:54:08] <davidcramer> http://www.pastethat.com/6k7aM -- for example, the db output
[00:54:10] <mitsuhiko> yes. the proper solution is stuff like kcachegrind
[00:54:17] <davidcramer> What does that do?
[00:54:56] <mitsuhiko> give you a profiler output that makes more sense than just a table with the accumulated calls
[00:55:17] <davidcramer> hrm sourceforge page is erroring :)
[00:55:29] <davidcramer> Well I more want it to be an overview, to see what's going on
[00:55:37] <davidcramer> none of these panels are all that useful really
[00:55:46] <davidcramer> the profile just gives you an overview, which can give you a general idea, but its not going to find your problem for you
[00:55:53] <mitsuhiko> apt-get install kcachegrind
[00:56:05] <davidcramer> Ya I just wanted to read about it
[00:56:33] <mitsuhiko> davidcramer: just because mr. "i hate django but work for flickr" came up with an web page integrated something tool, doesn't make it the best idea either
[00:56:41] <davidcramer> haha
[00:56:44] <mitsuhiko> it might work well for php like applications, but i don't think it's the way to go for python
[00:56:55] <davidcramer> Well for everything I have so far its pretty valuable
[00:57:00] <davidcramer> easy output of sql, cache calls, headers/vars
[00:57:26] <davidcramer> Like I said, just intended as an overview
[01:00:10] * Crast has joined #pocoo
[01:03:49] * grumpy has joined #pocoo
[01:05:31] <prencher> hey grumpy
[01:06:58] <grumpy> Hi, just sticking nose in because I was going to ask what fire-glashammer is, but found it later in logs. Still not sure I understand and don't have time to look properly.
[01:07:32] <prencher> it's basically just trapping logging and routing it to firebugs console
[01:07:47] <prencher> look at FirePHP
[01:09:30] <mitsuhiko> grumpy: had a look at bitbucket?
[01:09:43] <prencher> runs on mod_wsgi fwiw, embedded mode :)
[01:09:55] <prencher> nginx frontend too grumpy, nya nya :P
[01:10:24] <prencher> 'course, did help jespern set it up - was running nginx+flup originally
[01:11:04] <grumpy> Huh, thought bitbucket was just someone elses hosting service and nothing to do with you guys.
[01:11:41] <prencher> oh it is, but both me and mitsuhiko have source access; and i've helped jespern doing various bits of setup and such
[01:12:15] <mitsuhiko> oh. and even if i had nothing to do with it, google code just blows
[01:12:36] <Kaelten> mitsuhiko: omg, I'm glad I'm not alone in my thoughts
[01:12:45] <Kaelten> people used to bug me to put wowace's repo on google code
[01:13:24] <grumpy> Baby awake. Can't talk now and going out soon. Will try and have a look.
[01:15:59] * grumpy has quit IRC
[01:17:32] * grumpy has joined #pocoo
[01:18:25] <grumpy> Does it have a wiki?
[01:19:41] <grumpy> Okay does.
[01:20:17] <aa_> grumpy: wiki on bitbucket are per repo
[01:20:38] <prencher> stored in a repo of its own alongside it
[01:20:54] <prencher> grumpy - similar to the wiki folder on google code
[01:21:08] <prencher> you get <reponame>-wiki iirc
[01:21:08] <aa_> google code tickets are better
[01:21:11] <grumpy> Wiki in version control like GC which is what I liked about it as cn edit offline. :-)
[01:21:28] <prencher> grumpy - indeed :) you can use it to store files too on bb
[01:21:36] <aa_> but the main feature for me in bitbucket is the easy branching
[01:21:37] <grumpy> Hard to typ e one handed with baby. :-(
[01:21:57] <dennda> The baby has two hands to support you
[01:22:30] <prencher> if you twich the spine the right way you can totally make that work
[01:22:49] <prencher> i can't guarantee for the baby's health of course, so it may not be feasible
[01:22:52] <grumpy> mitsuhiko: any progress on debugger split out?
[01:23:01] <mitsuhiko> not yet
[01:23:16] <mitsuhiko> i was busy preparing stuff for my studies that week (flat, moving stuff around etc.)
[01:24:02] <grumpy> Have been thinking about how I want to do basic structure for my debug/adimn interface but my httml/css sucks bad.
[01:24:50] <aa_> debugger would make me really happy if it allowed spawning a real debugger to attach to the thing
[01:25:15] <aa_> am working on: http://lh4.ggpht.com/aafshar/SNU_d8THxJI/AAAAAAAAApQ/zDnpfc65zVQ/pida-debug.png
[01:25:43] <grumpy> What I want to do, debugging wouldn't be done in browser session of request like existing ones. Instead, context parked and then you come in through separate URL and interface to attach to context and debug.
[01:25:57] <grumpy> That way arbitrary user wouldn't see tracebacks/code etc. Want to support pdb.
[01:26:11] <mitsuhiko> yeah. something like that
[01:27:14] <grumpy> What it to be much more than that though. Insert probes for trapping request logging (fire-glashammer?), trapping whole request for replay and comparison against response, profiling, memory stats etc etc.
[01:27:21] <ronny> re
[01:27:28] <aa_> well, can I suggest you look at winpdb, already has remote debugging/attaching etc
[01:27:40] <aa_> encrypted + passwords etc
[01:28:10] <grumpy> It requires real socket port through from memory and isn't an in browser thing. Not sure, haven't looked at it properly.
[01:28:36] <aa_> grumpy: it has to be in-browser? isn't that artificially limiting?
[01:28:50] <grumpy> I also want structure that people could apply their own custom probes, so extendable.
[01:29:11] <aa_> grumpy: sorry am being a bit dumb, but will this go into mod_wsgi?
[01:29:19] <ronny> re
[01:29:21] <mitsuhiko> hopefully into a backend independent lib
[01:29:34] <grumpy> Separate to mod_wsgi, at least could work any WSGI system hopefully.
[01:29:41] <aa_> ah, ok
[01:29:59] <grumpy> The intent is that is something people could use on sared hosting without special access to machine.
[01:30:36] <aa_> ok well, I'll leave it in yous all's trusted hands
[01:30:46] <grumpy> Anyway, reason for mentioning it was that maybe should do this on bitbucket and leave mod_wsgi where is for now.
[01:31:26] <grumpy> Ahhh, but I'll expect you all to help. As I said my TML/CSS is crap and now little about AJAX/Javascript.
[01:35:39] <grumpy> I'll even use Werkzeug/Jinja for stuff if it convinces you to help. ;-)
[01:36:56] * Crast has quit IRC
[01:39:02] <mitsuhiko> grumpy: maybe we could dicuss that monday or tuesday :)
[01:41:45] <grumpy> mitushiko: whenever, as usual me finding time to do stuff is hard, and then matching it up to when can get on irc, I really need to get the tunnel working out through work firewall. :)
[01:42:52] <grumpy> I have to go be fatherly now. :-)
[01:44:09] <mitsuhiko> okay. and i'm off, it's nearly 0200 :)
[01:45:13] * grumpy has quit IRC
[01:50:54] * highwaychile has quit IRC
[02:01:42] * maix_ has joined #pocoo
[02:02:10] * maix has quit IRC
[02:02:12] * maix_ is now known as maix
[02:32:50] * kleinweby_ has joined #pocoo
[02:40:38] * maix has quit IRC
[02:50:03] * kleinweby has quit IRC
[04:21:32] * Baumichel has quit IRC
[05:36:32] * rawb has joined #pocoo
[06:22:13] * sebner has quit IRC
[06:22:14] * steg has quit IRC
[06:22:14] * maddiin has quit IRC
[06:22:14] * chrisberlin has quit IRC
[06:22:14] * hads has quit IRC
[06:22:14] * riltim has quit IRC
[06:22:14] * damjan_ has quit IRC
[06:22:14] * asmodai has quit IRC
[06:22:14] * apollo13 has quit IRC
[06:22:14] * Wheerd has quit IRC
[06:22:14] * toMpEr has quit IRC
[06:22:14] * stargaming has quit IRC
[06:22:14] * Leonidas has quit IRC
[06:22:14] * aa_ has quit IRC
[06:22:14] * ivan has quit IRC
[06:22:33] * davidcramer has quit IRC
[06:27:50] * riltim has joined #pocoo
[06:27:50] * damjan_ has joined #pocoo
[06:27:50] * asmodai has joined #pocoo
[06:27:50] * stargaming has joined #pocoo
[06:27:50] * apollo13 has joined #pocoo
[06:27:50] * ivan has joined #pocoo
[06:27:50] * Leonidas has joined #pocoo
[06:27:50] * toMpEr has joined #pocoo
[06:27:50] * aa_ has joined #pocoo
[06:27:50] * Wheerd has joined #pocoo
[06:28:11] * davidcramer has joined #pocoo
[06:28:11] * sebner has joined #pocoo
[06:28:11] * steg has joined #pocoo
[06:28:11] * hads has joined #pocoo
[06:28:11] * chrisberlin has joined #pocoo
[06:28:11] * maddiin has joined #pocoo
[06:36:21] * KirkMcDonald has joined #pocoo
[07:13:07] <ivan> I know psycopg2 connections are thread-safe, but are they truly transaction-safe?
[07:13:25] <ivan> it seems like a .commit() would affect other cursors
[07:16:23] <ivan> i'll use the built-in pool to be safe, i guess
[08:07:29] * luks has quit IRC
[08:08:31] * luks has joined #pocoo
[08:35:06] <asmodai> Kaelten: lovely Eset Nod32 is now blocking traffic from the curseclient, saying it might be a variant of Win32/Statik xD
[08:35:29] <Kaelten> whats eset nod32?
[08:35:43] <asmodai> one of the better anti-virus programs for Windows.
[08:36:18] <asmodai> already submitted it for analysis, now trying to add an exclusion, heh
[08:36:29] <Kaelten> lol
[08:36:33] <Kaelten> and I'll pass along the notice
[08:36:45] <asmodai> Weird thing is, only happened recently
[08:37:00] <asmodai> and I was thinking yesterday: strange, I don't see those news pop ups anymore
[08:37:10] <prencher> damn curse and their schemes
[08:37:17] <prencher> they are trying to steal your infos asmodai
[08:37:32] <asmodai> Lovely discussion you guys were having about 7-8 hours ago here. :)
[08:37:41] <Kaelten> asmodai: which one?
[08:38:01] <asmodai> curse vs cramer (catchy title this way ;) )
[08:38:30] <Kaelten> asmodai: lol, anything you'd like to add to the conversation?
[08:39:39] <asmodai> Nothing.
[08:39:42] <asmodai> I don't know the story.
[08:39:45] <Kaelten> lol
[08:40:04] <asmodai> I only know a bit of you and prencher and what you guys can code and that's generally 'tight'.
[08:40:57] <prencher> you like tight don't you big boy
[08:41:25] <asmodai> Every guy does, hah.
[08:41:51] <Kaelten> lol
[08:42:04] <Kaelten> me and prencher played with some server options on cf
[08:42:18] <asmodai> cf being curseforge?
[08:42:18] <Kaelten> got it upwards of 500 req/s
[08:42:20] <Kaelten> yep
[08:42:28] <prencher> (from 100)
[08:42:36] <asmodai> 100? I thought it was at 250 already
[08:42:42] <asmodai> geez, that's 'tight', heh
[08:42:46] <Kaelten> no the new curse was 250
[08:43:02] <Kaelten> curseforge could do between 100-150
[08:43:04] <asmodai> ahh ok, I knew I had seen you talk about something in the 2xx range
[08:43:32] <prencher> lowered memory footprint in the process i do believe, did you check Kaelten?
[08:44:00] <Kaelten> yep
[08:44:09] <Kaelten> determinalistic 2GB compared to a mx of 4.5GB
[08:44:21] <asmodai> This was Python or .Net ?
[08:44:22] <Kaelten> er max*
[08:44:24] <prencher> python
[08:44:25] <Kaelten> python
[08:44:35] <asmodai> oh sweet
[08:44:41] <asmodai> mod_python or wsgi?
[08:44:47] <prencher> don't make me hit you
[08:44:51] * asmodai grins
[08:44:56] <Kaelten> worker + wsgi daemons
[08:45:04] <Kaelten> and the daemons are all single threaded
[08:45:16] <asmodai> mmm, curse updater running now and feck
[08:45:28] <asmodai> 2008-09-21 8:45:20 AMHTTP filterfilehttp://media.curse.com/dl2/CurseClient.exe?probably a variant of Win32/Statik applicationconnection terminated - quarantinedONI\AdministratorThreat was detected upon access to web by the application: C:\Program Files (x86)\Curse\Updater.exe.
[08:45:34] <prencher> lol
[08:45:35] <Kaelten> going to get them running at least a few threads soon.
[08:46:26] * asmodai tries again
[08:46:41] <prencher> Kaelten - once you ditch django, i'd try around 10 threads.. you may not see any real benefits from it though
[08:46:42] <asmodai> worker, that's apache then?
[08:46:47] <prencher> mpm-worker yeah
[08:46:59] <prencher> it was prefork, that was the main problem
[08:47:05] <asmodai> ouch
[08:47:06] <prencher> with embedded mode
[08:47:10] <Kaelten> prencher: well if it lets me decrease the # of procs while maintaining capacity I'm good
[08:47:20] <prencher> Kaelten - it should ,at least to a point
[08:47:22] <Kaelten> plus I imagine more is possible but the sql connection limit is a problem
[08:47:36] <prencher> asmodai - but we basically tweaked it to the point that the mysql connection limit is now the bottleneck
[08:47:49] <prencher> which should go away when kaelten moves to sqlalch and can connection pool it up
[08:47:58] <Kaelten> ya past about 400 req/s it starts to destabilize
[08:48:01] <asmodai> Ahh nice
[08:48:13] <asmodai> Glad to hear that SA won't be the overhead at least
[08:48:29] <prencher> SA is fast dude :p
[08:48:40] <prencher> and it can do connection pools, sharding and all sorts of goodies
[08:48:46] <asmodai> Yeah, it's getting better and better.
[08:49:46] <prencher> to me sqlalch 0.5 with declarative is the perfect mix between activerecord (the table definitions part) and full relational
[08:50:08] <asmodai> I have faith in mr Bayer :D
[08:50:29] <Kaelten> heh
[08:50:46] <Kaelten> I'm going to be asking a lot of questions about sqla and how to bend it to my will
[08:50:51] <prencher> as long as you don't try to understand what the hell magic it is his brain is capable of generating, and just trust him, you're fine
[08:50:54] <Kaelten> I want to cut query counts down on cf
[08:50:57] <Kaelten> right now they're nuts
[08:50:58] <prencher> if you do try to understand it, thy head shall explode
[08:51:27] <prencher> Kaelten - sqlalch makes that real easy .. well comparatively easy
[08:51:28] <Kaelten> lol
[08:51:43] <prencher> django there's not much you can do, save doing raw sql
[08:51:51] <prencher> in sqlalch you have a whole slew of options
[08:51:52] <Kaelten> well I'm tired of pages with 100 queries on them so I can pull the same fucking things over and over again
[08:52:05] <Kaelten> and sqla does a session length query cache right?
[08:52:30] <prencher> if you want - it can also be transaction length
[08:53:15] <prencher> the simple answer is yes, the real one is "you have a couple of options"
[08:54:27] <birkenfeld> mitsuhiko: ping
[08:54:33] <asmodai> birkje!
[08:54:45] <Kaelten> hehe
[08:54:47] <prencher> allo allo birkenfeld
[08:54:59] <Kaelten> well that'd save me 100 queries on some pages
[08:55:07] <asmodai> birkenfeld: Bonehunters explain a little bit more about Trull's shorning
[08:55:19] <birkenfeld> asmodai: yes! almost through now
[08:55:20] <Kaelten> isntead of calling select * from games_game where games_game.id = 1; 50 times
[08:55:31] <asmodai> birkenfeld: wooo
[08:55:36] <asmodai> birkenfeld: you're getting ahead of me again
[08:55:45] <Kaelten> asmodai: ?
[08:56:01] <birkenfeld> as usual, it gets addictive around the end
[08:56:28] <asmodai> Kaelten: Sorry? :)
[08:56:43] <Kaelten> just wondering what you guys are talking about
[08:56:44] <Kaelten> hehe
[08:57:08] <asmodai> The Malazan Book of the Fallen
[08:57:24] <asmodai> A fantasy series by Steven Erikson
[08:57:39] <asmodai> birkenfeld: do you have Reaper's Gale lying there already?
[08:57:46] <birkenfeld> mitsuhiko: wtf? voting age 16
[08:57:47] <birkenfeld> asmodai: nope
[08:59:42] <asmodai> Oh ok. Toll the Hounds was already in hardcover
[08:59:53] <asmodai> so there's 2 books ready after this one
[09:00:07] <asmodai> I am still hoping The Wheel of Time ending will be nice
[09:00:47] <birkenfeld> why shouldn't it?
[09:01:39] <asmodai> Jordan died this year or so
[09:01:53] <asmodai> so someone else is writing the last book based on his notes and all that
[09:02:29] <birkenfeld> oh, that might make a differene
[09:06:35] <asmodai> yeah :)
[09:06:54] <asmodai> Literary style always differs from one person to another.
[09:11:57] <birkenfeld> so, reaper's gale is ordered
[09:12:12] <birkenfeld> turns out I have to pay 8€ this time :)
[09:12:42] <asmodai> Why so?
[09:12:48] <asmodai> pretty new I guess?
[09:12:53] <birkenfeld> yep
[09:12:58] <birkenfeld> that's the bantam paperback
[09:13:03] <asmodai> rofl, got to love translation (on an autopsy from JP to EN):
[09:13:04] <asmodai> "Rabbits were sacrificed by the total bleeding in
[09:13:05] <asmodai> 7 days after the provocative injection"
[09:13:22] <birkenfeld> autopsy of a human?
[09:13:37] <asmodai> Yes:
[09:13:38] <asmodai> On a more serious note, though, I think I've heard
[09:13:38] <asmodai> the word "sacrifice" used by scientists when talking
[09:13:38] <asmodai> about animal experiments so it might not be as
[09:13:39] <asmodai> unusual as it sounds to the untrained ear.
[09:13:50] <asmodai> They actually use sacrifice for it.
[09:13:59] <asmodai> And autopsy is for humans and necrospy for animals, IIRC
[09:14:01] <asmodai> ;S
[09:14:03] <birkenfeld> ah
[09:14:09] <birkenfeld> but ... sacrifice...?
[09:15:54] <asmodai> Yeah
[09:18:56] <asmodai> Interesting eh? :)
[09:19:07] <asmodai> Best not let those overzealous Christians hear it
[09:19:18] <asmodai> They might be equating those scientists to the Church of Satan again then
[09:24:07] <ronny> moin
[09:24:44] <prencher> asmodai - hey the christians are cool, they now support evolution
[09:24:54] <prencher> only took them a couple thousand years to get logic, but hey
[09:28:20] <xorAxAx> novell is christian?