[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