[00:04] micheil has joined the channel [00:11] micheil has joined the channel [00:16] micheil has joined the channel [00:18] micheil has joined the channel [00:18] binary42 has joined the channel [00:18] micheil has left the channel [00:23] binary42 has joined the channel [00:29] pjb3_ has joined the channel [00:32] mikeal has joined the channel [00:33] jed has joined the channel [00:36] mikeal has joined the channel [00:54] RayMorgan has joined the channel [00:55] charlenopires has joined the channel [00:58] dnolen has joined the channel [00:58] bentomas1 has joined the channel [01:00] cloudhead has joined the channel [01:17] binary42 has joined the channel [01:18] micheil has joined the channel [01:25] rektide: trying to implement session tracking via cookies [01:25] rektide: how can i get a random number from node.js ? [01:26] RayMorgan: Math.random() [01:27] RayMorgan: (and to clarify) that is Javascript, not Node.js [01:32] inimino: rektide: http://boshi.inimino.org/3box/sessions/ [01:34] bryanl has joined the channel [01:45] rektide: man i really have no idea what to do about http session hijacking [01:46] rektide: i was just going to give the user a random cookie for their session and use that to identify them [01:46] rektide: but thats too easy to guess [01:46] rektide: find a colission and suddenly you've become someone [01:49] mattly has joined the channel [01:53] rektide: thusfar this is the first thing resembling useful on the topic: http://www.reddit.com/r/programming/comments/29djr/ask_reddit_how_do_you_prevent_session_hijacking [02:04] cloudhead: can someone explain this to me: http://friendpaste.com/3cnUKq7vQ8qJGr8gVVmuui ? [02:04] cloudhead: In my mind, it should return 1 [02:08] jed: cloudhead: you need a closure. [02:09] jed: the i in the function you're defining points to the last value in the loop. [02:10] jed: funcs[i] = ( function(i){ return o[i] })( i ) [02:13] cloudhead: jed: yea, I just figured it out, I still don't fully understand why it's not capturing `i` at that point though [02:14] jed: because i is defined in the parent scope. [02:14] cloudhead: I went for `(function (i) { funcs[i] = function () { return o[i] } })(i)` [02:14] jed: ie, at the same level as o and funcs. [02:14] cloudhead: that's what you meant right? [02:14] jed: it's the same thing. [02:14] cloudhead: ah [02:14] jed: the i in funcs[i] is fine because it doesn't refer back to i, since it gets converted to a primitive string. [02:15] jed: so it doesn't need to be in the closure. same thing tho. [02:15] cloudhead: right, but I dont want to call the function straight away [02:15] jed: not sure what you mean... [02:16] jed: your code and mine will have identical results. [02:16] ryanmcgrath has joined the channel [02:17] jed: oh, i see. [02:17] Yuffster has joined the channel [02:18] jed: funcs[i] = ( function(i){ return function(){ return o[i] })( i ) [02:18] jed: (that's what i meant... but it's the same either way.) [02:18] jed: (sorry about that.) [02:18] mikeal has joined the channel [02:18] cloudhead: yea [02:18] cloudhead: nps, just got confused : ) [02:19] jed: yeah, that's bitten me numerous times. too bad forEach is only for arrays, since each iteration has it's own scope. [02:19] cloudhead: oh right [02:20] cloudhead: yea, if only Object was easier to extend cleanly [02:21] jacobolus has joined the channel [02:26] inimino: rektide: well, how many sessions do you expect to have active? [02:26] RayMorgan: or once we get "let i = 0"... (in next javascript version's spec) which will be block scope instead of function scope [02:27] RayMorgan: (that was referring to the discussion I just realized was 8 mins ago...) [02:27] cloudhead: RayMorgan: yea, that'll be nice [02:27] cloudhead: I can't wait to use ECMA 5 [02:28] cloudhead: wonder when v8's gonna have it [02:29] inimino: rektide: the code I pointed you to uses 64 bits of entropy for the random string, so you would need to do a lot of tries to randomly hit an existing session... [02:29] inimino: rektide: if you're still concerned just add more bits... [02:29] RayMorgan: that won't be until 6... ECMA 5 doesn't add any new syntax :( [02:30] inimino: `reEsc [02:30] gbot2: Escape regex-special characters for use with RegExp(): function reEsc(s){return s.replace(/[\^$\\\/.*+?()[\]{}|]/g,'\\$&')} [02:30] jed: rektide: felix is using this in his new dirty lib: http://github.com/felixge/node-dirty/blob/master/lib/dirty.js#L5-11 [02:31] cloudhead: RayMorgan: really? but firefox already implemented some of this [02:32] inimino: Mozilla invented it [02:32] inimino: it's not standardized anywhere though [02:34] gwoo has joined the channel [02:36] isaacs has joined the channel [02:37] scudco has joined the channel [02:37] ericflo has joined the channel [02:40] robrighter has joined the channel [02:50] isaacs has joined the channel [03:03] Connorhd has joined the channel [03:04] ryanmcgrath has joined the channel [03:05] mikeal has joined the channel [03:12] mikeal1 has joined the channel [03:13] bentomas has joined the channel [03:27] RayMorgan has joined the channel [03:43] mikeal has joined the channel [03:53] rictic has joined the channel [03:53] binary42 has joined the channel [04:05] kriszyp has joined the channel [04:10] kriszyp_ has joined the channel [04:15] brosner has joined the channel [04:15] jamiew has joined the channel [04:30] jacobolu_ has joined the channel [04:40] kriszyp has joined the channel [04:41] markwubben has joined the channel [04:45] kriszyp__ has joined the channel [04:56] tiglionabbit: node isn't working for me on gentoo http://friendpaste.com/1eY8mFx07KnTuj0H2od5h4 [04:57] kriszyp_ has joined the channel [05:00] inimino: hrm... [05:00] inimino: tiglionabbit: what's on that line? [05:00] tiglionabbit: what line? [05:01] inimino: at node.js:509:29 [05:01] inimino: (the line from the exception in your paste) [05:02] inimino: I'd look myself but I probably don't have the same version of that file that you have [05:02] tiglionabbit: http://github.com/ry/node/blob/master/src/node.js#L992 [05:02] tiglionabbit: freshly pulled from github [05:05] tiglionabbit: oops, http://github.com/ry/node/blob/master/src/node.js#L509 [05:08] inimino: tiglionabbit: and you're using HEAD? [05:08] inimino: maybe try the recent stable release, if so [05:08] inimino: it's a strange error [05:08] micheil has left the channel [05:09] inimino: tiglionabbit: did you build it yourself or use an ebuild? [05:09] tiglionabbit: built it myself [05:10] tiglionabbit: here's the output from configure http://friendpaste.com/4lhd09I4RpU9IHiUViqg2F [05:11] tiglionabbit: pull head and see if the tests work for you *shrug* [05:13] steadicat has joined the channel [05:13] elliottcable: ugh [05:13] sudoer has joined the channel [05:14] mikeal has joined the channel [05:22] bentomas: Does anyone have a suggestion for a good test runner that works well with Node? [05:22] tiglionabbit: downloaded v0.1.24 from here and it does the same thing http://github.com/ry/node/downloads [05:23] okito has joined the channel [05:28] scudco has joined the channel [05:36] ryanmcgrath has joined the channel [05:39] ryanmcgrath: Hey, anybody else having issues with requiring modules after building from the latest source? [05:40] ryanmcgrath: System modules (sys, posix, etc) all include just fine, but custom modules where I need to do it by path (e.g, "./lol") seem to fail. [05:50] charles- has joined the channel [06:00] mattly has joined the channel [06:09] micheil has joined the channel [06:09] jamiew_ has joined the channel [06:10] JamesHayton: sure [06:10] JamesHayton: oops [06:15] steadicat has joined the channel [06:15] rictic has joined the channel [06:20] jacobolus has joined the channel [06:29] eddanger has joined the channel [06:57] isaacs: ryanmcgrath: works for me? [06:58] jacobolu_ has joined the channel [07:11] rtomayko has joined the channel [07:18] isaacs_mobile has joined the channel [07:30] scudco has joined the channel [07:37] jacobolus has joined the channel [07:53] DamZ has joined the channel [08:21] hassox has joined the channel [08:42] jacobolus has joined the channel [08:52] scudco has joined the channel [08:55] teemow has joined the channel [09:16] DamZ has joined the channel [09:23] DamZ has joined the channel [09:38] sveimac has joined the channel [09:38] sveimac has joined the channel [09:49] mahemoff has joined the channel [10:05] jacobolu_ has joined the channel [10:07] _Ray_ has joined the channel [10:11] micheil: is there a way to get node to break and print errors? [10:12] bentomas has left the channel [10:43] hassox has joined the channel [11:15] mahemoff has joined the channel [11:20] jakswa has joined the channel [11:20] jakswa: quick what's the name of the db I'm thinking of... couchdb, mongodb, and... tokyo something... [11:21] DamZ has joined the channel [11:24] micheil: inimino: I finally got node-smtp to send mail. [11:24] micheil: (although, it went straight to my spam folder.) [11:25] jakswa has left the channel [11:33] charlenopires has joined the channel [11:39] charlenopires_ has joined the channel [11:52] DamZ_ has joined the channel [12:08] felixge has joined the channel [12:09] felixge has joined the channel [12:12] mahemoff has joined the channel [12:31] weepy has joined the channel [12:31] weepy: HI all :D [12:32] weepy: I've got a Websocket class in node, it runs from a tcp server [12:32] weepy: all working nicely (taken from makato's work) [12:33] weepy: so for a first test I wanted to make some kind of chat server [12:34] weepy: I was wondering if I should or shouldn't use the 'fd' parameter of tcp connection as some kind of key in a hash table ??! [12:34] weepy: any one ? [12:35] micheil: no. [12:35] micheil: (in response to anyone ;P) [12:35] weepy: :D [12:35] weepy: ok - that's what i thought [12:35] weepy: oh hang on [12:35] weepy: what do u mean ? [12:36] micheil: you asked if anyone was here, I said no. [12:36] weepy: oh [12:36] weepy: dang [12:36] micheil: hahaha [12:36] weepy: know anything about my other question ? :D [12:36] micheil: nup [12:36] micheil: I busy trying to figure out SMTP [12:37] weepy: nice [12:38] micheil: so far I've so how gotten it to send a few messages... but I'm not sure exactly what's going on behind the scenes because it takes about 1hr for the messages to arrive [12:38] micheil: I'm wondering if it's the server I'm using. [12:38] weepy: oh stange [12:38] weepy: try gmail ? [12:38] weepy: that's nromally pretty fast [12:38] micheil: ha. no [12:38] micheil: gmail requires tls [12:39] alex-desktop has joined the channel [12:39] weepy: dang [12:39] micheil: before even trying to send messages, you need to open a tls connection and negotiate it [12:41] weepy: oh i see [12:41] weepy: screwwww dat @ [12:42] micheil: and because I'm currently on a dailup speed connection, I can barely do any testing [12:43] weepy: blimey [12:43] weepy: how come on dial up ? [12:43] eviltwin has joined the channel [12:45] felixge_ has joined the channel [12:45] micheil: because, I used the quote I have.. [12:45] micheil: 15GB's.. gone. [12:49] micheil: shit. I just worked out how to do a telnet tls [13:09] soveran has joined the channel [13:14] pmuellr has joined the channel [13:17] inimino: micheil: cool [13:17] micheil: fuck yeah, [13:17] micheil: just managed to send an email using telnet, openssl, and the gmail servers [13:18] micheil: as soon as tls connections for node tcpClients lands, I'll be able to hopefully implement STARTTLS and the like. [13:19] micheil: that took about 5 hours to work out, plus the other 3 months when I've randomly tried stuf [13:25] micheil: massive win, I'm now understanding (or feeling like I'm understanding) a lot more about the protocol [13:26] micheil: although, because it's send/resp/send based, it would be blocking [13:30] _Ray__ has joined the channel [13:34] inimino: blocking? [13:34] bryanl has joined the channel [13:35] micheil: well, when you send a command to an smtp server, you generally have to wait for a reply [13:35] micheil: that's just how the protocol is [13:36] micheil: so you have two options, really heavily nested callbacks or a blocking api [13:37] inimino: yeah, no need for a blocking API, but you'll have some callbacks for sure [13:38] soveran has left the channel [13:38] micheil: yeah, but I've gotta think about how to structure the api [13:38] micheil: do I split it in two? One which is callback driven which implements the smtp protocol and then one for handling the sending of messages in a sane way? [13:39] inimino: that sounds good [13:39] micheil: so.. if I were to tag and restart the repo, go with /lib/mailer.js, /lib/protocol.js [13:40] micheil: (there'd be a little bit extra, because I've implemented a special evented queue manager for parsing the responses and other stuff like that) [13:44] DamZ has joined the channel [13:44] micheil: inimino: because the raw protocol isn't the nicest thing: http://gist.github.com/277168 [13:50] kriszyp has joined the channel [13:53] DamZ_ has joined the channel [13:53] kriszyp_ has joined the channel [13:59] inimino: micheil: yeah [13:59] micheil: okay. I'm going to create a tag at the current development and reversion back [14:12] kriszyp_ has joined the channel [14:13] steadicat has joined the channel [14:14] kriszyp__ has joined the channel [14:22] kriszyp___ has joined the channel [14:24] inkubus08 has joined the channel [14:34] jed_ has joined the channel [14:36] micheil: man.. how big is rfc0821.. [14:39] Booster has joined the channel [14:40] kriszyp has joined the channel [14:42] jed__ has joined the channel [14:48] micheil: inimino: http://gist.github.com/277214 [14:48] micheil: does that look good as a better directory layout for the project> [14:49] inimino: micheil: yeah, looks good [14:51] inimino: micheil: I find the plain text RFCs much more useful, as they can easily be quoted in email, grepped, opened in a text editor buffer, etc [14:51] micheil: I'll probably sort two [14:53] micheil: I went for the pdf versions as they are much easier to read in a pdf viewer [14:53] micheil: (due to the bookmarks and the tree of the document sections) [14:53] micheil: If you want, you can fork the repo and move the pdf files to a /reference/pdf/*.pdf [14:54] micheil: and then add in /reference/txt/*.txt [14:54] micheil: and then request a merge, and I'll merge back in [14:54] cloudhead has joined the channel [14:54] micheil: but for now, my internet's not being fast enough to let me download the plaintext rfc's so that can be on hold. [14:55] micheil: what's the recommended test framework for node.js? [14:56] markwubben has joined the channel [14:57] robrighter has joined the channel [14:57] robrighter has joined the channel [14:59] charlenopires has joined the channel [15:00] inimino: micheil: I'm not sure there is one, node itself uses mjsunit [15:00] micheil: I might use DOH [15:00] micheil: (Dojo Unit Test Harness) [15:02] jed_ has joined the channel [15:06] felixge: inimino: node uses commonjs testing [15:06] felixge: inimino: mjsunit is just still bundled for legacy reasons I think [15:07] jed___ has joined the channel [15:12] jed____ has joined the channel [15:16] inimino: felixge: oh [15:16] webben has joined the channel [15:17] bryanl has joined the channel [15:19] charlenopires_ has joined the channel [15:22] JamesHayton_ has joined the channel [15:25] jed_ has joined the channel [15:33] jed__ has joined the channel [15:35] eviltwin has joined the channel [15:36] micheil: hmm.. [15:36] micheil: what's the indicator for code blocks in textile? [15:37] inimino: ACTION uses markdown [15:38] jed__: http://hobix.github.com/hobix/textile/ [15:39] jed__: "Code phrases can be surrounded by at-symbols." [15:39] inimino: ACTION (and so doesn't know) [15:40] jamiew has joined the channel [15:41] micheil: jed_: uhh [15:44] kriszyp has joined the channel [15:45] micheil: ACTION might change to markdown [15:46] gwoo has joined the channel [15:48] jed_ has joined the channel [15:50] micheil: inimino: I don't suppose you know what definition lists are in markdown? [15:51] mahemoff has joined the channel [15:51] inimino: I don't [15:52] inimino: I normally just use a heading and a paragraph [15:52] jed___ has joined the channel [15:54] inimino: micheil: looks like I didn't remember them because it doesn't have them: http://daringfireball.net/projects/markdown/syntax#list [15:54] inimino: you can include HTML directly though [15:54] micheil: inimino: no good linking me stuff, I can't access anything on :80, except things that persist [15:55] micheil: (otherwise I'd have looked up all the answers to these questions myself) [15:58] inimino: ha, ok [16:02] binary42 has joined the channel [16:03] around has joined the channel [16:03] around: Hi, Im trying to use curl with node.js [16:04] around: Anyone else tried that before? [16:04] qFox has joined the channel [16:05] micheil: G'night chaps. [16:08] inimino: 'night micheil [16:08] inimino: around: what do you mean? [16:12] jed_ has joined the channel [16:20] jan____: felixge: you in? [16:20] felixge: jan____: yip [16:20] felixge: jan____: how is munich? [16:21] jan____: felixge: nice! [16:21] jan____: felixge: are you on snow leopard and could you try sth. for me? [16:21] felixge: jan____: definitley [16:21] felixge: I knew that upgrade had to be good for something some day! :) [16:22] egorFiNE has joined the channel [16:22] felixge: jan____: what do you need? [16:22] jan____: can you test http://cloud.github.com/downloads/janl/couchdbx-core/CouchDBX-0.10.1-R13b02-64bit-Snow-Leopard-rc1.zip for me? download, unzip, double click, wait a sec, then open firefox at http://127.0.0.1:5984/_utils and run the test suite? [16:22] jan____: hehe [16:22] egorFiNE: Hello! I've found a regression in 0.1.25 compared to 0.1.24 - the HTTP server does not handle more than one concurrent connection. How do I prepare a test case and whom do I send it? [16:23] egorFiNE: Or is it something already known? [16:24] gwoo: jan____: working pretty well [16:24] jan____: gwoo: all tests pass? [16:24] gwoo: jan____: erlang_views gave me a slow script warning [16:25] gwoo: and "stats" failed [16:25] inimino: egorFiNE: put together a single file that we can run in node and demonstrates the problem [16:25] inimino: egorFiNE: then you can just post it here and if anyone is around they might try to verify the problem, otherwise post it to the mailing list [16:25] egorFiNE: inimino: by "mailing list" you mean google group? [16:25] jan____: gwoo: running in firefox [16:26] jan____: ? [16:26] inimino: egorFiNE: yes, the mailing list runs on Google Groups [16:26] gwoo: jan____: that was camino [16:26] gwoo: jan____: doing FF now [16:26] jan____: gwoo: ...:) what about firefox? [16:26] egorFiNE: inimino: okay, I will prepare a test case now. should take about ten minutes to reduce the code [16:27] inimino: egorFiNE: ok [16:27] gwoo: jan____: 100% success in FF [16:27] felixge: jan____: running myself now [16:28] jan____: gwoo: woo! [16:28] gwoo: !! [16:28] gwoo: and no warning [16:29] binary42 has joined the channel [16:29] jan____: hooray, thanks [16:29] gwoo: jan____ chrome: "list_views" fails [16:29] jan____: we don't support anything but firefox for the test suite [16:29] gwoo: ah ok [16:29] gwoo: cool [16:31] gwoo: jan____: thanks for couchdbx [16:32] jan____: np :) [16:33] felixge: jan____: got a 1 fail [16:33] jan____: which one? [16:33] felixge: jan____: stats gives me: # Assertion 'open_databases > 0 && max >= open_databases, name' failed: should keep the same number of open databases when reaching the max_dbs_open limit [16:33] jan____: felixge: can you rerun that individual test again? [16:33] jan____: (maybe mutiple times) [16:33] jan____: +speling [16:34] felixge: jan____: failed 5 times in a row now (when run individually) [16:34] egorFiNE: okay, it's the URL module who is guilty [16:34] jan____: felixge: try more :) [16:34] egorFiNE: test case in three minutes:) [16:34] jan____: felixge: are you on a particularly fast computer, or is your date/time off [16:34] jan____: ? [16:34] felixge: jan____: trying. But its a sign of going crazy to do the same thing over and over and expecting a different outcome :) [16:35] jan____: felixge: you'd be surprised :) [16:35] felixge: jan____: latest macbook pro with 4 gb ram [16:35] bryanl has joined the channel [16:35] felixge: jan____: time/date looks good [16:35] DamZ_ has joined the channel [16:36] jan____: felixge: and which Firefox version? [16:36] felixge: jan____: 3.5.7 [16:36] bryanl_ has joined the channel [16:37] jamiew has joined the channel [16:37] jan____: same here [16:37] jan____: can you restart couchdbx and shift-reload the whole tests page? [16:38] felixge: jan____: is my full output: https://gist.github.com/001983c8097806d0957b [16:38] felixge: jan____: ok, doing that now [16:40] gwoo: felixge: must be your german settings :P [16:41] felixge: jan____: ok, seems like I had another couchdb version running which could have slightly affected my results : ). All tests passing now [16:41] jan____: hehe [16:41] jan____: sweeeet [16:41] jan____: thanks [16:41] felixge: np :) [16:43] egorFiNE: okay, here is a test case: http://pastie.org/778194 [16:43] egorFiNE: to trigger, run ab -c 2 -n 10 http://localhost:8000/ [16:43] egorFiNE: it will hang [16:43] egorFiNE: in the code there are comments on how to eliminate this bug and how to trigger it [16:44] Yuffster has joined the channel [16:45] egorFiNE: repeatable on latest git build on Mac OS X 10.6.2 [16:47] egorFiNE: anyone willing to verify or should I proceed in posting to Google Groups? :) [16:50] inimino: egorFiNE: there are some recent changes with URI parsing APIs [16:50] egorFiNE: inimino: exactly, and this is where it fails [16:51] inimino: probably related to that, I think felixge knows more about this [16:51] egorFiNE: the fix could be minor (mention in documentation that concurrent module loading is a no-go) or major (make it work) [16:52] inimino: in any case it shouldn't hang, if you're using a removed API it should throw an exception [16:52] egorFiNE: I am using a new one [16:52] egorFiNE: just like the docs suggests [16:52] felixge: This is the libeio bug from hell [16:53] inimino: oh... I see you're doing a require("uri") again [16:53] bryanl has joined the channel [16:53] egorFiNE: s/uri/url/ [16:54] inimino: egorFiNE: it's not necessary to do that, but that shouldn't throw either [16:54] inimino: er, yes [16:54] inimino: I just load modules at the top and then use them [16:54] egorFiNE: yes, that works fine [16:54] egorFiNE: with the module loaded once [16:54] felixge: hm actually [16:54] egorFiNE: and perhaps this is a right way to do things [16:54] egorFiNE: but it either should not be failing or must be mentioned in docs [16:55] felixge: this could be a co-routine bug, there shouldn't be any i/o involved here [16:55] inimino: if that's in the docs, maybe they should make clear that it's not a recommended practice everywhere you use a module... [16:55] inimino: the module should be cached [16:55] inimino: I haven't looked into the require implementation recently though [16:55] egorFiNE: btw, if I run too many concurrent requests (-c 30) it will throw a bunch of "too many wait() promise" on the screen [16:55] felixge: inimino: it is cached [16:55] felixge: egorFiNE: that's expected [16:56] egorFiNE: if it is cached then it's a bug [16:56] inimino: ACTION is ignorant [16:56] inimino: egorFiNE: yes, each require() uses Promise.wait, which shouldn't be used frequently [16:56] inimino: (or at all IMO) [16:56] felixge: egorFiNE: no, promise.wait() being called is expected [16:56] egorFiNE: felixge: got it [16:56] felixge: anyway, I have a patch that makes require() a truly sync function [16:56] felixge: its in ryans inbox, waiting to hear from him about it [16:59] egorFiNE: I posted to mailing list [16:59] felixge: k [16:59] steadicat has joined the channel [17:00] jed_ has joined the channel [17:00] egorFiNE: ACTION is desperately dreaming about native MySQL module, even if sync [17:01] jed_: binary42: ping [17:01] binary42: jed_: pong [17:02] jed_: binary42: i'm thinking of doing a lightning talk at nyc.js today... what do i need to prepare? [17:02] jed_: binary42: is it all off the cuff, or should i have slides or something? [17:02] binary42: Nothing but yourself is required really. Slides help a lot though. [17:03] binary42: People like seeing stuff so slides demos or a really good rap you can perform... [17:03] binary42: ;-) [17:03] jed_: heh, okay. thanks and see ya there. [17:03] tisba has joined the channel [17:03] binary42: Cool. Looking forward to hearing your talk. [17:05] bryanl- has joined the channel [17:07] egorFiNE: bb [17:07] jed_ has joined the channel [17:07] dnolen has joined the channel [17:08] isaacs_mobile has joined the channel [17:09] pdelgallego has joined the channel [17:09] RayMorgan has joined the channel [17:13] ryah: :) [17:13] isaacs_mobile: Stupid mobile keyboard. Can anyone care to remove that from the log? [17:14] felixge: isaacs_mobile: let me do that for ya [17:17] nodelog has joined the channel [17:17] felixge: ok [17:17] felixge: that was like 50 days of uptime :| [17:17] felixge: anyway, np :) [17:18] eddanger has joined the channel [17:19] around: inmino: Hi, Im trying to use curl with node.js, to utilize direct payment api [17:21] DamZ has joined the channel [17:21] felixge: around: you mean use curl instead of nodes http client? [17:26] mattly has joined the channel [17:28] tiglionabbit has joined the channel [17:32] aguynamedben has joined the channel [17:35] around: felixge: yep [17:35] around: felixge: cause its gotta be https [17:37] dnolen has joined the channel [17:42] onar has joined the channel [17:43] felixge: around: not sure if node's http client supports it, the server does. [17:44] felixge: but anyway, calling curl via command line should be trivial [17:44] felixge: I'm doing stuff like this all the time with node [17:44] around: trivial with a code sample [17:45] around: felixge: thats awesome, ill look through your github [17:46] felixge: around: require('sys').exec('curl ...').addCallback() [17:46] around: felixge: sick! [17:46] felixge: around: I do it for transload.it which is not published [17:46] felixge: but yeah, its indeed that trivial [17:46] around: felixge: thanks, man [17:47] scudco has joined the channel [17:51] rictic has joined the channel [17:54] jakswa has joined the channel [17:55] jakswa has left the channel [18:01] isaacs has joined the channel [18:04] mattly has joined the channel [18:05] isaacs has joined the channel [18:07] binary42 has joined the channel [18:19] robrighter_ has joined the channel [18:21] sudoer has joined the channel [18:25] mattly has joined the channel [18:41] stephenlb has joined the channel [18:48] okito has joined the channel [18:54] jamiew has joined the channel [19:02] isaacs_mobile has joined the channel [19:04] isaacs_mobile has joined the channel [19:05] okito has joined the channel [19:06] charlenopires has joined the channel [19:13] jed_ has joined the channel [19:32] quirkey has joined the channel [19:47] okito has joined the channel [19:51] okito has joined the channel [20:02] rtomayko has joined the channel [20:07] ericflo_ has joined the channel [20:19] inimino has joined the channel [20:19] joshthecoder has joined the channel [20:20] steadicat has joined the channel [20:32] teemow has joined the channel [20:54] rtomayko has joined the channel [20:54] hassox has joined the channel [20:55] hassox: Morning folks [20:55] charlenopires has joined the channel [21:02] RayMorgan_ has joined the channel [21:05] steadicat has joined the channel [21:06] isaacs: morning [21:08] okito has joined the channel [21:18] unomi has joined the channel [21:22] hassox has joined the channel [21:22] blackdog` has joined the channel [21:25] deanlandolt has joined the channel [21:37] hassox has joined the channel [21:38] n8o has joined the channel [21:41] okito has joined the channel [21:44] RayMorgan has joined the channel [22:01] hassox has joined the channel [22:04] bry has joined the channel [22:06] sveimac has joined the channel [22:06] sveimac has joined the channel [22:12] eviltwin has joined the channel [22:12] RayMorgan_ has joined the channel [22:20] evilclone has joined the channel [22:29] r11t has joined the channel [22:39] DamZ has joined the channel [22:40] inkubus08 has joined the channel [22:41] inkubus08 has joined the channel [22:48] inkubus08 has joined the channel [22:51] voxpelli-laptop has joined the channel [22:57] JoePeck has joined the channel [22:59] jed has joined the channel [23:02] mikeal has joined the channel [23:09] rolfb has joined the channel [23:10] rolfb has joined the channel [23:15] mikeal has joined the channel [23:17] teemow has joined the channel [23:20] okito has joined the channel [23:23] grantmichaels has joined the channel [23:43] binary42 has joined the channel [23:44] jed has joined the channel [23:47] unom1 has joined the channel