[00:00] SubStack: 0 [00:00] pkrumins: bwahaha [00:00] BrianTheCoder: JimBastard: well the repo is technically created, just empty [00:00] v_oid has joined the channel [00:00] fotoverite has joined the channel [00:00] tmpvar: shimondoodkin, negatory [00:00] micheil: hmm.. I'm almost tempted to just make something [00:00] clintandrewhall: START CODING! [00:00] pkrumins: well we have to wait node_knockout to signal [00:00] brianleroux: LETS DO THIS FUCKING THING [00:00] dan_manges has joined the channel [00:00] fotoverite: Go team Go [00:00] JimBastard: gogogogogogogogogo [00:00] hij1nx has joined the channel [00:00] BrianTheCoder: TIME TO BRING THE PAIN! [00:00] _announcer: Twitter: "Have really been enjoying my #nodejs and #websocket experiments lately." -- paul. http://twitter.com/paul_woolcock/status/22309149646 [00:00] mwbrooks has joined the channel [00:00] mscdex: :S [00:00] visnup: GOGOGOGOOGOG [00:00] JustinCampbell has joined the channel [00:00] SubStack: WE'LL DO IT LIVE. FUCKING THING SUCKS. [00:00] pkrumins: node_knockout says 2 more mins [00:00] JimBastard: fotoverite, hij1nx , indexzero , best team ever [00:00] mscdex: 30 seconds actually [00:00] shimondoodkin: so can we start ? [00:00] clintandrewhall: brianleroux: LOL IRL [00:00] BrianTheCoder: ¡¡¡¡¡¡ZOMG!!!!! [00:00] pkrumins: "Go go go go!!!" [00:00] shimondoodkin: LOL [00:00] pkrumins: all good [00:00] mape: shimondoodkin: wait for the twitter announcement [00:00] isaacs: http://twitter.com/node_knockout/status/22309126841 [00:00] JimBastard: i can use my own github account right? [00:00] pkrumins: mape it just happened [00:00] JimBastard: lol [00:01] isaacs: twitter announcement ^ [00:01] mscdex: 5 [00:01] kylejginavan has joined the channel [00:01] samdk has joined the channel [00:01] mape: well there we go then.. [00:01] mscdex: 0! [00:01] mscdex: :-D [00:01] shimondoodkin: there you go [00:01] clintandrewhall: Best of luck to all!! [00:01] mbleigh: http://gist.github.com/554413 [00:01] BrianTheCoder: go joes go! [00:01] mbleigh: isaacs: http://gist.github.com/554413 [00:01] v_oid: good luck [00:01] mscdex: go ninja go ninja go! [00:01] kfish has joined the channel [00:01] mscdex: http://www.youtube.com/watch?v=GFLGRidfFo4 [00:01] _announcer: Twitter: "crypto makes no fun when the stack is left. of the crypto node.js and php are not verheiratbar." [de] -- yetzt. http://twitter.com/yetzt/status/22309253919 [00:02] trentm has joined the channel [00:02] isaacs: mbleigh: please do npm config ls [00:02] Astro: I'm feeling so tired already [00:02] Astro: more Club Mate! [00:03] zemanel: http://nodeknockout.com/ 500 TypeError: Object has no method 'exec' [00:03] noahcampbell_ has joined the channel [00:03] atmos has joined the channel [00:03] BrianTheCoder: isaacs: is there a command to update npm itself? [00:03] gerad: zemanel: reload [00:03] gerad: zemanel: there's an intermittent failure [00:03] isaacs: brianleroux: yeah. npm is just a package like any other thing [00:03] _announcer: Twitter: "same key, same iv, same cypher, same mode, same key length, different result. #php #mcrypt #nodejs" -- yetzt. http://twitter.com/yetzt/status/22309349547 [00:03] jamescarr_: hey, where's the joynet account for node KO? [00:03] isaacs: BrianTheCoder: ^ [00:03] _announcer: Twitter: "@brianleroux cheers. lets try again http://bit.ly/bdxZ4c #nodejs #redis #joyent" -- Brock Whitten. http://twitter.com/sintaxi/status/22309353122 [00:03] zemanel: war is on [00:03] gerad: jamescarr_: whatcha mean? [00:03] isaacs: BrianTheCoder: npm update npm if you've got at least 0.1.26, or curl http://npmjs.org/install.sh | sh [00:04] mape: Hmmm .. [00:04] mape: error: src refspec master does not match any. [00:04] mape: error: failed to push some refs to 'git@github.com:nko/rallarpojken.git [00:04] pquerna: so, it begins. [00:04] jamescarr_: gerad, if we want to use websockets, whats the joynet account we can use for node KO? [00:04] _announcer: Twitter: "Check out the Node Knockout leaderboard: http://leaderboard.no.de, powered by DTrace and node.js #nodeko" -- Bryan Cantrill. http://twitter.com/bcantrill/status/22309425789 [00:04] BrianTheCoder: isaacs: thanks [00:04] _announcer: Twitter: "Interesting experiment http://icio.us/jvulev node.js" [es] -- Ismael Marin. http://twitter.com/igmarin/status/22309432966 [00:04] jamescarr_: (note that I am crazy about heroku though) [00:04] gerad: jamescarr_: there's info on your team page http://nodeknockout.com/team [00:05] _announcer: Twitter: "The node knockout leaderboard: http://leaderboard.no.de/ #nodeko #node.js" -- Christian Scholz. http://twitter.com/mrtopf/status/22309474671 [00:05] grantmichaels has joined the channel [00:05] dshaw has joined the channel [00:05] netoarmando has joined the channel [00:05] slaskis: haha, loved the nodeko gogogo mail :) [00:06] mbleigh: isaacs: added as a comment to the gist [00:06] t3h_awesome has joined the channel [00:07] _announcer: Twitter: "live Node.js Knockout leaderboard: http://leaderboard.no.de/" -- kschzt. http://twitter.com/kschzt/status/22309595685 [00:07] MrTopf: whatever that leaderboard actually shows... [00:07] atmos: STATS BRO [00:08] evilhackerdude: woot, i dont understand it but the leaderboard is dope [00:08] MrTopf: I guessed that much :) [00:08] hornbeck has joined the channel [00:08] robrighter has joined the channel [00:08] bweaver has joined the channel [00:08] isaacs: mbleigh: rm -rf ./vendor ; npm bundle vendor --loglevel silly [00:08] mjr_: Yeah, the leaderboard is cool. [00:08] isaacs: mbleigh: or maybe just verbose rather than silly [00:08] isaacs: silly is extreme [00:09] MrTopf: it certainly looks cool :-) [00:09] evilhackerdude: however, i find its lack of lasers disturbing [00:09] brianleroux: some asshole yelling 'express js is like a bag of dicks' [00:09] JimBastard: hey isaacs you are a judge right? we need two repos [00:09] brianleroux: some ppl, jeez [00:09] mbleigh: isaacs: http://gist.github.com/554421 (verbose not silly) [00:09] JimBastard: i was just gonna commit to our own repos but this is kinda silly [00:10] isaacs: AHA!! [00:10] isaacs: mbleigh: you installed npm with homebrew, huh? [00:10] isaacs: don't do that [00:10] lachlanhardy has joined the channel [00:10] MrTopf: Oh, Braintree has "data portability" printed on it's webpage.. that's what I as a former dataportability board member like :) [00:10] mbleigh: isaacs: installed node with homebrew, npm via the sh command [00:10] mbleigh: but it installed into the homebrew node directory [00:10] mjr_: Sad that npm doesn't work well with homebrew yet. [00:11] atmos: mbleigh: yeah it's kinda retarded in the way it installs [00:11] MrTopf: then again it's US only which is something that I as a german does not like ;-) [00:11] atmos: mbleigh: i have a different way of distributing npm in my cider gem [00:11] evilhackerdude: MrTopf: which city? [00:11] atmos: i think it works, i'm still vendoring most of my deps for shipping [00:11] ryanmcgrath has joined the channel [00:12] MrTopf: evilhackerdude: Aachen and I will come and visit you this weekend (probably) [00:12] evilhackerdude: cologne or munich? [00:12] evilhackerdude: my team is in cologne [00:12] mbleigh: isaacs: so should i re-install node without homebrew and install npm from there? or are there opts i can pass to install npm in a less challenged fashion? [00:12] mbleigh: oh, isaacs is gone lol [00:12] atmos: mbleigh: ever used chef ? [00:12] MrTopf: evilhackerdude: I know :) [00:13] MrTopf: and it will be cologne, Munich is a bit far from Aachen [00:13] mbleigh: atmos: nope, heard plenty about it but i'm strictly on the non-deployment side of things generally [00:13] evilhackerdude: aww shit, im not going to be there [00:13] qschzt has joined the channel [00:13] _frankie has joined the channel [00:13] evilhackerdude: i thought about flying though i just came back from spain [00:13] bradleymeck: frankie is back! [00:13] MrTopf: the cool thing about the leaderboard is also that it uses 95% CPU with chrome ;-) [00:14] _announcer: Twitter: "@ryah dude. node.js. Seriously. I'm a smitten kitten. #justsayin #heapingpraiseonya" -- Leon Gersing. http://twitter.com/rubybuddha/status/22310035283 [00:14] atmos: mbleigh: i put something like this in homebrewprefix/bin [00:14] atmos: http://github.com/atmos/smeagol/blob/master/cookbooks/node/templates/default/npm.erb [00:14] TooTallNate has joined the channel [00:14] bradleymeck: !tweet @rubybuddha :D [00:14] _announcer: Twitter: "@ElizabethN can we do some JavaScript? Cause I'm seriously crushing hard on node.js. :)" -- Leon Gersing. http://twitter.com/rubybuddha/status/22310062843 [00:14] MrTopf: evilhackerdude: oh, too bad... and I was going to ask if you and the team will be 48h at cowoco [00:15] qschzt: go node.js! [00:15] kylejginavan has joined the channel [00:15] hsuh_ has joined the channel [00:16] sstephenson has joined the channel [00:16] MrTopf: Hm, I would like to have some EU braintree.com .. looks good on first glance.. [00:16] atmos: braintree is awesome [00:16] isaacs has joined the channel [00:17] MrTopf: but US only :-/ [00:17] MrTopf: and actually braintreepaymentsolutions.com [00:17] mbleigh: hey isaacs [00:18] qschzt: mrtopf, netflix is US only [00:18] hassox has joined the channel [00:18] mbleigh: your leaving was quite timely: "AHA! I know how to fix your problem!" (isaacs has left the chat room) ;) [00:18] isaacs: mbleigh: it's ok, ircretary told me what you said [00:19] isaacs: mbleigh: yes, install node without homebrew, and then do the npm curl sh thing [00:19] jchris has joined the channel [00:19] lep-delete has joined the channel [00:19] evilhackerdude: i should consider moving to the us. it really is the country of awesome and wondrous technology compared to germany [00:19] SubStack: no npm package on joyent -_- [00:19] atmos: SubStack: yeah seemed odd that they didn't include it [00:20] _announcer: Twitter: "http://leaderboard.no.de/ is already at 50Mbit/sec, 1000+ requests per second. All with two node.js processes. #nodeko #nodejs" -- Mark Mayo. http://twitter.com/mmayo/status/22310409907 [00:20] hsuh: how can i force my joyent repo to be reset when i push the local (the good one) repo [00:20] hsuh: ? [00:20] atmos: ACTION has a hunch that a large # of the problems this weekend will be deployment related [00:20] jodo: isaacs: whats wrong with homebrew? [00:20] SubStack: ACTION has 3 remotes already for this >_< [00:20] atmos: hsuh: push -f joyent master [00:20] isaacs: jodo: homebrew's great. but the homebrew npm recipe does weird things that make it not work [00:21] atmos: isaacs: it doesn't work if you install it manually either fwiw [00:21] _announcer: Twitter: "Joyent Vancouver node.js KO competition dashboard. 132 teams. 20 min in, already 312 deployments. #nodeko http://twitpic.com/2is9iu" -- Greg Andrews. http://twitter.com/gregeh/status/22310485739 [00:21] atmos: it just needs a symlink [00:21] jodo: isaacs: oh o.o, seems to work fine for me [00:21] isaacs: atmos: what? [00:21] isaacs: jodo: it breaks npm bundle [00:21] MrTopf: evilhackerdude: I think the tech is the same as it's more or less global, the attitude might be different though [00:21] atmos: isaacs: last time i tried it still installed to stuff that isn't in your default path [00:21] atmos: i haven't upgraded in a few weeks though [00:22] CrabDude has joined the channel [00:22] webandy has left the channel [00:22] jodo: isaacs: oh, didnt know about bundle till now [00:22] isaacs: atmos: to be more accurate: the homebrew node recipe breaks the npm default install. the homebrew npm install breaks things in other ways [00:22] atmos: sounds about right, i think that's part of the reason i still haven't adopted it :) [00:22] isaacs: node and npm are *very very easy* to install from source. like, one line command easy. [00:22] isaacs: just do it that way [00:23] atmos: (or fix homebrew since that's what most users use anyway) [00:23] atmos: :) [00:23] _announcer: Twitter: "does @sammy_js work for node.js or is there some other url routing module? #lazyweb" -- pcapr. http://twitter.com/pcapr/status/22310618764 [00:23] junkee[] has joined the channel [00:23] jodo: im just *very very lazy* ^_^ [00:23] SubStack: beh annoying getting npm on here [00:23] isaacs: SubStack: where's "here"? [00:23] drew_and_patrick has joined the channel [00:23] bradleymeck: ~o~ [00:24] SubStack: joyent, but I found the docs ^_^ [00:24] jodo: is there a good xml parse apart from libxmljs? [00:24] mbleigh: ACTION twiddles thumbs while node builds from source [00:24] clintandrewhall: None of my NPM dependencies are being found [00:24] clintandrewhall: on joyent [00:24] bradleymeck: jodo, htmlparser (it does deal w/ xml) [00:24] clintandrewhall: anyone else? [00:24] isaacs: clintandrewhall: are you installing them? [00:24] drewolson: fyi, use - rather than = to render views from a layout in ejs to prevent html escaping [00:24] atmos: isaacs: you're gonna deserve a bottle of something strong by the end of the weekend :) [00:24] isaacs: hahah [00:24] atmos: drewolson: yup, it's in the docs ! [00:24] isaacs: atmos: i don't think i'll make itto the end of the weekend before i pick up a strong bottle [00:24] clintandrewhall: isaacs: on the box, installed and list [00:24] clintandrewhall: but my node instance doesn't see them [00:25] junkee[]: i heard there will me a pokemon mode in node [00:25] clintandrewhall: followed the post 11 instructions [00:25] jodo: bradleymeck: thanks ill give it a shot [00:25] isaacs: clintandrewhall: what's "npm config get root" [00:25] isaacs: clintandrewhall: make sure that folder is in your node path [00:25] prettyrobots has joined the channel [00:25] MrTopf: well, bedtime for me.. good night! [00:25] dan_manges: atmos: thanks for the Braintree props. we're here doing the knockout [00:25] MrTopf: and good knocking out :) [00:25] clintandrewhall: @isaacs /home/node/.node_libraries [00:25] atmos: dan_manges: the last billing system i wrote was built on BT, we have had 0 problems with it in 1.5 years [00:25] gerad has joined the channel [00:26] bradly has joined the channel [00:26] atmos: and charge hundreds of thousands of dollars through it each month :D [00:26] MrTopf: dan_manges: well, you'd better get to Europe soon! :) [00:26] prettyrobots: I'm porting this application from Java to Node.js and keep saying. [00:26] evilhackerdude: MrTopf: attitude indeed. though i was mainly referring to availability of services like netflix, hulu, payment gateways, etc [00:26] isaacs: clintandrewhall: and what's require.paths? [00:26] prettyrobots: It really doesn't have to be that difficult, does it? [00:26] isaacs: clintandrewhall: (inside of node) [00:26] atmos: so thanks for building something awesome that we can rely on :D [00:26] MrTopf: evilhackerdude: there are payment gateways here, too, they just all seem to suck ;-) [00:26] hsuh: http://leaderboard.no.de/ looks fucking awesome [00:26] bradly: Hey guys is there a node knockout irc channel? [00:26] clintandrewhall: @isaacs [ '/home/node/.node_libraries' [00:26] clintandrewhall: , '/usr/nodejs/latest/lib/node' [00:26] clintandrewhall: ] [00:26] MrTopf: or are web 1.0 [00:27] isaacs: clintandrewhall: hrm.... [00:27] evilhackerdude: MrTopf: yes, i had fun watching @bumi/@roidrage try finding a good provider. there is none. [00:27] gerad: bradly: nope, just #node.js [00:27] hsuh: what are the "recent connections"? commits or node.js serves? [00:27] micheil: serves [00:27] pedrobelo has joined the channel [00:28] isaacs: clintandrewhall: and you can't require() the packages it's installing in there? [00:28] MrTopf: evilhackerdude: I tried so myself when brainstorming about doing some SaaS stuff... additionally something to do all the billing stuff as well would be nice so that programming would be left for me.. [00:28] Astro: halp [00:28] Astro: http clients give me 'uncaughtException' [00:28] Astro: where do I catch that with the exact connection context? [00:28] gerad: hsuh: runs on dtrace, that's the open connection to the socket, I think [00:28] Tim_Smart has joined the channel [00:28] clintandrewhall: @isaacs brb, gotta restart [00:28] hsuh: hm, ok [00:29] isaacs: Astro: you can do client.on("error", function (tehErrorz) { .... }) [00:29] jsilver has joined the channel [00:29] DriverDan has joined the channel [00:29] MrTopf: but I had a bedtime plan, so good night evilhackerdude and all :) [00:29] isaacs: Astro: you can also do process.on("unhandledException", function (e) { ... }) and check e.stack to see where it's happening [00:29] visnup has left the channel [00:29] orlandov has joined the channel [00:29] trotter has joined the channel [00:29] matt_c has joined the channel [00:29] visnup has joined the channel [00:29] evilhackerdude: my sleep is actually asynchronous. [00:29] creationix has joined the channel [00:30] dshaw: YouSunkMy [00:30] orlandov: o hai [00:30] Tim_Smart: evilhackerdude: Sneaky sleepwalker huh? [00:30] Astro: isaacs: stack shows [00:30] Astro: Error: ECONNREFUSED, Connection refused at IOWatcher.callback (net:853:22) at node.js:764:9 [00:30] _announcer: Twitter: "Playing with #nodejs and doing some proof of concept. Pure+NodeJS+Connect+MongoDB=100% Javascript full featured web apps." -- Sérgio Serra. http://twitter.com/_sergioserra/status/22311081962 [00:30] creationix: ACTION is at Yahoo [00:30] micheil: creationix: oh? [00:31] isaacs: creationix: tell everyone there i said hi [00:31] evilhackerdude: Tim_Smart: i sure hope not ;) [00:31] hsuh: am i breaking any rule if i copy socket.io/example to my project and start modying on top of it ? [00:31] isaacs: creationix: seriously, walk up to random people and be like "isaac told me to say hi to you." [00:31] creationix: isaacs: you at Joyent? [00:31] creationix: isaacs: I'm not sure how many are Yahoo peeps though [00:31] isaacs: creationix: no, i'm in mountain view. i'll be at joyent hq tomorrow and sunday [00:31] Astro: creationix: thanks, I hooked 'error' on the request object, not the client :) [00:31] isaacs: creationix: most of them. and they're all "javascript people who go to yahoo for talks" peeps [00:31] visnup: I'm trying to figure out how to push through this overwhelmed feeling and get something done [00:31] dbathurst has joined the channel [00:32] shimondoodkin: what is the difference between Joyent and Heroku? [00:32] figital has joined the channel [00:32] visnup: shimondoodkin: two emails back tried to explain it [00:32] mbleigh: NOOOO just reinstalled node and npm from source, still getting same bundle problem /cc isaacs [00:32] isaacs: mbleigh: anything weird in your .npmrc file? [00:32] njero has joined the channel [00:33] creationix: shimondoodkin: Joyent's hosting is solaris zones and Heroku is shared hosting behind a proxy [00:33] BrianTheCoder: so can we not use the heroku add-ons for mongohq and stuff? [00:33] creationix: I think [00:33] shimondoodkin: did not read I was busy with my own project... [00:33] mbleigh: isaacs: just "root = /Users/mbleigh/.node_libraries" [00:33] hsuh: shimondoodkin: Joyent is a VPS afaik.... [00:33] softdrink has joined the channel [00:33] creationix: yeah, solaris zones are like vps [00:33] creationix: just more effecient [00:34] shimondoodkin: where can i install and compile anything ? [00:34] isaacs: mbleigh: reproducible!!! [00:34] SlowCheetah has joined the channel [00:34] isaacs: mbleigh: awesome, fix forthcoming. in the meantime, remove the "root" config, do bundle, then put it back (ugh) [00:34] mbleigh: isaacs: you got it to happen locally? [00:34] SlowCheetah: Hey, what version of node.js is Heroku running? v0.2.0? [00:34] isaacs: mbleigh: yes [00:34] CrabDude: Joyent Server setup = FAIL =( "Name must be at most 30 characters long" [00:34] mbleigh: isaacs: that's step one :) [00:34] isaacs: apparently it's not overwriting the config properly when it does the bundle install [00:34] isaacs: :) [00:34] CrabDude: "Starcraft-2-Destroyed-My-Marriage" = 32 characters [00:35] creationix: isaacs: I said hi to crockford, he was like "....ok" [00:35] bradly: Is anyone building something that isn't a realtime map? [00:35] njero: ACTION raises hand [00:35] creationix: he remembers you at least [00:35] BrianTheCoder: creationix: can you not use the heroku add-ons for the competition? [00:35] mbleigh: isaacs: you are a gentleman and a scholar. i tip my hat to you [00:35] trotter: wait, you're already doing a realtime map? crap [00:35] trotter: :-) [00:35] shimondoodkin: CrabDude:he he, probably it ment to be guid [00:35] isaacs: mbleigh: i'm guessing if you tack "--root $PWD/vendor" onto the bundle command it'll work, right? [00:35] bradly: lol [00:35] creationix: BrianTheCoder: I'm pretty sure most of them don't work with node [00:35] zapnap has joined the channel [00:35] visnup: shimondoodkin: http://mim.io/ddb65 [00:35] BrianTheCoder: creationix: well I was looking more at stuff like mongohq [00:36] CrabDude: anyone know who I can direct our yoent issues at... ? [00:36] visnup: shimondoodkin: 2nd half [00:36] creationix: CrabDude: #joyent [00:36] visnup: CrabDude: #joyent [00:36] creationix: visnup: beat you! [00:36] CrabDude: thx [00:36] visnup: yeahyeah [00:36] visnup: creationix: are you coming to joyent later? [00:36] aaronblohowiak: http://aaronblohowiak.com/add-this-to-your-bashrc-for-streamlined-push [00:36] creationix: visnup: probably not today [00:36] aaronblohowiak: easy push and deploy to joyent [00:36] hsuh: whats the correct way to install socket.io ? [00:36] creationix: I'm in Sinnyvale for Crockford's node talk [00:36] jakemauer has joined the channel [00:36] Tim_Smart: Heh, Node Knockout has started! [00:36] hsuh: just i create e Lib dir and just put it there? [00:37] Tim_Smart: Just realised. [00:37] mjr_: creationix: you are sacrificing coding time to see Crockford? [00:37] matsimitsu has joined the channel [00:37] jamescarr_: doh [00:37] creationix: I'm not competing [00:37] visnup: creationix: I never heard if he's coming by either [00:37] jamescarr_: is there a node.js library for smtp that I could use on joyent? [00:37] pyronicide1 has joined the channel [00:37] symmet has joined the channel [00:37] _announcer: Twitter: "@rubybuddha so I'd like to here more about what floats your boat about node.js" -- Chris Nelson. http://twitter.com/superchris/status/22311553881 [00:37] visnup: creationix: and he's mysteriously missing from the judges list [00:37] visnup: creationix: recruit him!! [00:37] Tobsn has joined the channel [00:38] creationix: visnup: :) [00:38] brianleroux: we are officially at jquery mobile stage [00:38] brianleroux: mockups baby! [00:38] bpot has joined the channel [00:38] t3h_awesome: I can't seem to get the node process running on Joyent to recognize any of the modules I've installed with npm. Any ideas? [00:38] clintandrewhall has joined the channel [00:38] creationix: t3h_awesome: is HOME or NODE_PATH set [00:39] evilhackerdude: is there a rule against coffee-script? [00:39] t3h_awesome: creationix: NODE_PATH isn't set. [00:39] jakemauer has joined the channel [00:39] creationix: t3h_awesome: you only need one of them [00:39] creationix: t3h_awesome: you can go to #joyent for specific help with their setup [00:39] visnup: on joyent, you can set it in /home/node/node-service/profile [00:39] ezmobius has joined the channel [00:39] icey has joined the channel [00:39] creationix: t3h_awesome: console.dir(require.paths) to see what paths you have [00:39] visnup: t3h_awesome: you can setup any env variables in there [00:40] t3h_awesome: visnup: thanks [00:40] dbathurst: What version of node does heroku run? [00:40] t3h_awesome: creationix: thanks [00:40] pquerna: mm. [00:40] pquerna: so i guess to use custom domain on joyent [00:40] visnup: dbathurst: I've been meaning to find out.... [00:40] pquerna: i need to detect the Host header and redirect right? [00:40] njero: How do you get added as a collab to your teams repo? [00:40] jakemauer: aren't there some limitations with using joyent for node? [00:40] visnup: njero: github? email all@nodeknockout.com [00:40] creationix: pquerna: you want to do vhosting? [00:40] TangoIII has left the channel [00:40] shimondoodkin: visnup: thanks , Joyent has shell access [00:41] techpeace has joined the channel [00:41] creationix: jakemauer: not much [00:41] pquerna: creationix: well, I don't want to use ponies-for-orhans.no.de as the app url :) [00:41] creationix: the joyent setup is pretty open [00:41] creationix: pquerna: it responds to any request on your IP [00:41] BrianTheCoder: creationix: is there a way to route in express based on the use agent? [00:41] pquerna: k [00:41] creationix: just point your domain to the ip and it should work [00:42] creationix: BrianTheCoder: not sure, I don't think it's built in [00:42] creationix: BrianTheCoder: ask tjholowaychu [00:42] JimBastard has joined the channel [00:43] BrianTheCoder: tjholowaychu: any way to route in express based on user agent? [00:43] SubStack: beh, on joyent I get 'cannot find module connect' even though I can load it in the repl [00:43] _announcer: Twitter: "push and deploy to joyent for #nodeko with one command: http://aaronblohowiak.com/add-this-to-your-bashrc-for-streamlined-push #nodejs" -- aaron blohowiak. http://twitter.com/aaronblohowiak/status/22311957470 [00:44] clintandrewhall: SubStack: me too [00:44] junkee[] has left the channel [00:45] clintandrewhall: SubStack: you using npm? [00:45] SubStack: yep [00:45] SubStack: [ Aug 28 00:45:08 Stopping because all processes in service exited. ] [00:45] SubStack: -_- [00:45] jamescarr_: express on joyent same as heroku? [00:45] ieaeaa has joined the channel [00:46] jamescarr_: app.listen(parseInt(process.env.PORT) || 3000, null) ? [00:46] technoweenie: hey can we add members to the team or is that deadline past now [00:46] clintandrewhall: SubStack: I'm having the same issue [00:46] moonpolysoft has joined the channel [00:46] _announcer: Twitter: "@dshaw. What are you going to create for the nodejs ko?" -- Joshua Smith. http://twitter.com/jcsmith/status/22312119994 [00:46] dgathright has joined the channel [00:46] techpeace: I'm having a bit of trouble getting access to my team's repo, if anybody has some advice. We can't seem to add members to our team. I'm already a member of the team on the nodeko website. [00:47] moonpolysoft has left the channel [00:47] trotter: techpeace: similar problem for me, I emailed all@nodenockout.com [00:47] trotter: … I'll let you know if I hear anything back [00:47] mbleigh: hooray, hello world is up and running [00:48] mbleigh: were we suppoed to receive e-mails with mongohq information? [00:48] r1ngzer0 has joined the channel [00:48] techpeace: trotter: Cool, thanks. [00:48] JimBastard: who came up with the metrics on http://leaderboard.no.de/ [00:48] daleharvey has joined the channel [00:48] JimBastard: why would number of deploys give you higher ranking? [00:49] clintandrewhall: @isaacs got a second? [00:49] pandark_ has joined the channel [00:49] mbleigh: is the leaderboard only for joyent people? [00:49] mape: I would assume so [00:49] clintandrewhall: isaacs: if I run 'node' and run require('connect'), it works [00:49] isaacs: clintandrewhall: about to push the fix for mbleigh and then i'm off to dinner [00:49] clintandrewhall: alright [00:50] ryanN_joyent: yeah... leaderboard is just interesting stats from the joyent service [00:50] ryanN_joyent: it's not "who's winning" [00:50] pyronicide1 has joined the channel [00:50] tjholowaychu: BrianTheCoder: hey sorry [00:50] voodootikigod_ has joined the channel [00:51] tjholowaychu: BrianTheCoder: not sure what you mean lol i gotta run though [00:51] tjholowaychu: will be back on in a bit [00:51] SubStack: node-service/releases is empty o_O [00:51] BrianTheCoder: tjholowaychu: hit me up when you're back [00:51] tjholowaychu: BrianTheCoder: will do [00:51] pandark_ has left the channel [00:51] jamescarr_: whats the hashtag for node ko? [00:51] jamescarr_: #nodeko? [00:51] clintandrewhall: SubStack check and see if you can run require('connect') on the node command line [00:51] clintandrewhall: SubStack it worked for me [00:52] _announcer: Twitter: "Checking out Douglas Crawford speak about node.js — at Yahoo! http://gowal.la/c/2o6eR?137" -- Brian Partridge. http://twitter.com/bpartridge/status/22312496680 [00:52] Deputaats has joined the channel [00:52] SubStack: clintandrewhall: yes I can do that [00:52] SubStack: clintandrewhall: my problem now is that /home/node/node-service/releases/20100828004110/server.js doesn't exist [00:52] _announcer: Twitter: "Now in San Francisco and around the world: @node_knockout, Node.js contest: http://nodeknockout.com/locations" -- BayArea Events. http://twitter.com/WhatToDoBay/status/22312548798 [00:53] clintandrewhall: SubStack [00:53] hsuh has left the channel [00:53] clintandrewhall: yeah, I dunno... the joyent guys are looking at mine, I think [00:53] SubStack: well anyways [00:53] SubStack: ACTION builds this while the joyent peeps figure everything out [00:54] mjr_: Good luck KO-ers. [00:54] overra: :) [00:54] _announcer: Twitter: "#node.js is sexy beyond repare! Having so much fun testing it." -- Bjarki. http://twitter.com/bjarkih/status/22312668289 [00:55] _announcer: Twitter: "Nodejs - The performance that I always wanted http://slidesha.re/aodi9E" [pt] -- Rafael Souza. http://twitter.com/rafaelss/status/22312736159 [00:55] Tim_Smart: Are we allowed coffeescript in Node KO? [00:56] Astro: the other teams here are lamenting about github performance [00:57] jacobolus has joined the channel [00:57] visnup: CrabDude: fixed, just try to provision again [00:57] JimBastard_ has joined the channel [00:58] JimBastard_: lol http://leaderboard.no.de/ crashes my browser [00:58] JimBastard_: awesome [00:59] Tim_Smart: Hm, I haven't heard from my team member for like several days. [00:59] Tim_Smart: Someone want an extra member? [00:59] njero: NodeKO people, I emailed... but I am still not added to my teams repo as a collaborator..... [00:59] njero: I really want to collaborate [00:59] trotter: njero: same… thinking of just using the heroku repo :-) [00:59] trotter: it only does a build if you push to master [01:00] njero: trotter: I am thinking of impersonating a teammate [01:00] njero: :( [01:00] njero: But I don;t like any of my teammates... so that is awkward [01:00] pyronicide1 has joined the channel [01:00] aaronblohowiak: Tim_Smart: are you @ NodeHQ ? [01:01] Tim_Smart: aaronblohowiak: Nope. [01:01] SlowCheetah: General Announcement: Just wrote a quite server.js to test the Node version on Heroku: node v0.1.101 [01:01] Tim_Smart: I'm in New Zealand [01:01] aaronblohowiak: ah, ok [01:01] SlowCheetah: anyone know what node version joyent is on? [01:01] mbleigh: is anyone running mongo for the knockout? if so, did you already get an e-mail about mongohq?  [01:01] techpeace: njero: trotter and I are in the same boat. I'll let you know if I hear anything back. I believe they were under the impression we'd be able to add more members to our team ourselves, but that doesn't appear to be possible. [01:01] _announcer: Twitter: "@samshull just stumbled on to a node.js powered site. No idea what it's about, but it's still really damn cool! http://leaderboard.no.de/" -- Tim Novinger. http://twitter.com/timnovinger/status/22313136253 [01:02] MikhX has joined the channel [01:02] creationix has joined the channel [01:03] rauchg_ has joined the channel [01:03] V1 has joined the channel [01:03] abiraja: is it possible to use node.js just as well without any frameworks like express? [01:04] abiraja: what do you guys recommend? [01:04] shimondoodkin: if you dont have more then one page then you can... [01:04] pquerna: ... and we have drank all the anchor steam. [01:05] Tim_Smart: abiraja: It just takes more development time. [01:05] shimondoodkin: without some framework you are able todo one page apps [01:05] r1ngzer0: SlowCheetah: defaults to 0.2.0, but you can pick previous versions. [01:05] jakemauer: this is something i've been curious about [01:05] jakemauer: do you think that it's important to learn the 'base' node [01:05] bmesh has joined the channel [01:05] jakemauer: and then use frameworks [01:05] abiraja: ah i see [01:05] SlowCheetah: thanks r1ngzer0! [01:05] abiraja: what are the best frameworks then? [01:05] abiraja: express? [01:05] r1ngzer0: or just build your own :) [01:06] Tim_Smart: jakemauer: Learn the base node first, otherwise you are a like a rails dev that doesn't know ruby. [01:06] technoweenie: if you want to be more productive, you're likely better off starting with a framework [01:07] abiraja: thanks guys [01:07] _announcer: Twitter: "Easy payment gateways / billing through a simple node.js module that abstracts the different APIs: http://github.com/jamescarr/paynode" -- Guillermo Rauch. http://twitter.com/rauchg/status/22313517698 [01:07] bdha: http://leaderboard.no.de/ # Wow, that's cool. [01:07] abiraja: are there other good frameworks other than express? [01:07] bdha: technoweenie: Are you @technoweenie on Twitter? [01:07] technoweenie: yea [01:07] _announcer: Twitter: "Good luck to @kenny_shen & nodty team on the 48-hour Node.js Knockout! http://leaderboard.no.de/" -- Lim Chee Aun. http://twitter.com/cheeaun/status/22313548026 [01:08] bdha: Small Internets. [01:08] bdha: ACTION wastedcarbon [01:08] technoweenie: abiraja: express seems to be the popular choice [01:08] creationix: Crockford is on the stage with Purple shoes and blowing a huge purple horn [01:08] technoweenie: bdha: cool [01:08] r1ngzer0: SlowCheetah: http://wiki.joyent.com/node:faq#what-versions-of-node.js-are-supported [01:08] brianleroux has joined the channel [01:08] aaronblohowiak: hmmm npm 1.8 does not want to deactivate [01:08] mscdex: The Crockford Files! [01:08] shimondoodkin: anybody folow me on twitter @doodkin [01:08] _announcer: Twitter: "Want some fast and dirty authentication action for your node.js connect/express app? use: http://bit.ly/buZoYj #nodeko" -- Chris Williams. http://twitter.com/voodootikigod/status/22313592197 [01:08] r1ngzer0: yes, i'll add to that as we go :) [01:08] abiraja: technoweenie: cool, thanks [01:08] bradleymeck: mmmm ENOENT, No such file or directory '/home/node/node-service/releases/20100828010721/server.js [01:08] mscdex: http://i27.tinypic.com/2yzn2u8.jpg [01:08] abiraja: ah, just found http://github.com/ry/node/wiki/modules , really useful [01:08] cgcardona_androi has joined the channel [01:09] technoweenie: abiraja: there's fab.js, geddy, and some others, and some lower level ones like connect [01:09] cgcardona_androi: At the Crockford talk [01:09] SlowCheetah: thanks, your the man [01:09] technoweenie: is this for nko? you should've been doing some prior research :) [01:09] breccan: Hrmm, who did we have to bother to get root access to our joyent server? We want to boot a client app and a server app separately. (Building a MUD) [01:09] technoweenie: heh [01:10] yoni has joined the channel [01:10] mscdex: breccan: probably ryah or someone else at joyent [01:10] technoweenie: yea the hosting options are limited [01:10] r1ngzer0: breccan: you need root for that? [01:10] yoni has joined the channel [01:11] gerad has joined the channel [01:11] mscdex: breccan: is it to bind to port 843 ? [01:11] creationix: breccan: try the #joyent room [01:11] halogenandtoast has joined the channel [01:11] breccan: Thanks guys. I was hoping to fiddle with the boot script. I'll go bother joyent peeps. [01:11] halogenandtoast: Is anyone else having an issue with joyent not recognizing another user's ssh key? [01:12] mbleigh: well, at least the important part of my app is done [01:12] mbleigh: http://cl.ly/d0dba686c5795ac8c709/content [01:12] mbleigh: http://cl.ly/d0dba686c5795ac8c709 rather [01:13] yoni: I'm having trouble ssh-ing into joyent's no.de server. [01:13] pyronicide1: halogenandtoast: i had a problem with that, had to bug ryah [01:13] techpeace: Anybody else still locked out of their GitHub repo? [01:14] brianleroux has joined the channel [01:14] halogenandtoast: ryah: bug [01:14] yoni: pyronicide1: thanks! [01:14] shimondoodkin: i don't see the git repo [01:14] yoni: ryah: bug :) [01:14] technoweenie: techpeace: visnup has been handling that stuff [01:14] shimondoodkin: but i could check it out [01:14] techpeace: technoweenie: thanks! [01:14] shimondoodkin: but i could check it out some how [01:14] kersny has joined the channel [01:14] technoweenie: visnup: if there's a final list of team names and usernames, i can help out w/ any github registration crap [01:14] AndChat- has joined the channel [01:15] trotter: technoweenie: if you wanna help me w/ my github account, I'd appreciate it [01:15] gerad_ has joined the channel [01:15] trotter: it looks like none of my team members have access [01:15] techpeace: visnup: My account (techpeace) needs to be added to the 'yeaaaaaah' team whenever you have a moment. [01:15] technoweenie: what team [01:15] r1ngzer0: breccan: i can help in #joyent [01:15] JimBastard has joined the channel [01:15] derencius has joined the channel [01:15] njero: technoweenie: are you getting requests for github collabs? [01:16] visnup: techpeace: one it [01:16] visnup: on it [01:16] technoweenie: njero: no, i'm seeing them so i'm trying to help out where i can [01:16] njero: technoweenie: cool thanks [01:16] trotter: technoweenie: team: awesometown, users: thoughtmerchant, matschaffer, and trotter [01:16] njero: visnup: are you a nodeko admin? [01:16] visnup: techpeace: done [01:16] hsuh has joined the channel [01:16] visnup: njero: yup [01:16] techpeace: visnup: Much appreciated! I think it's just njero, trotter, and myself in here that are still in need of assistance. [01:16] gerad: njero: yeah he is [01:16] njero: visnup: you are cool then [01:16] gerad: njero: and am i [01:16] trotter: thanks for the help [01:16] technoweenie: oh ok he has it [01:16] gerad: technoweenie: thanks for the help [01:17] nicklovescode has joined the channel [01:17] nicklovescode: #node [01:17] njero: visnup: this might screw you up, but there are some people hanging in @nodeko too [01:17] gerad: technoweenie: feel free to do it as much as you want / can [01:17] njero: #nodeko [01:17] visnup: sorry, just keep pinging me and I'll answer at some point [01:17] visnup: hahaha [01:17] nicklovescode: whoops [01:17] visnup: joining [01:17] njero: gerad: cool, join #nodeko too :) [01:17] gerad: yeah, just dd [01:17] gerad: thanks for the heads up [01:17] njero: thanks you guys... so far this is pretty great [01:18] mrb_bk has joined the channel [01:18] brianleroux has joined the channel [01:18] visnup: njero: what was the issue for you guys? [01:18] njero: visnup: my github user "jeffrafter" is not on my repo "walter-sobchak.git" [01:19] trotter: visnup: for us, it looks like none of our team members have access to the github repo [01:19] mattsmillie has joined the channel [01:19] dan_manges has left the channel [01:19] dan_manges has joined the channel [01:19] thedayturns has joined the channel [01:20] rauchg_: who of you guys is at joyent ? [01:20] aaronblohowiak: which redis client is the community favorite? [01:20] visnup: rauchg_: me, gerad, ryah, probably others [01:20] rauchg_: fictorial's [01:20] technoweenie: redis-node-client [01:20] aaronblohowiak: rauchg_: meee [01:20] njero: thanks gerad, got email [01:20] drewolson: aaronblohowiak: just grabbed redis-client [01:20] drewolson: aaronblohowiak: not on npm, sadly [01:20] aaronblohowiak: technoweenie: thanks. [01:20] technoweenie: its easy to vendor it in yoru app [01:20] aaronblohowiak: drewolson: that was exactly why i was asking =) [01:20] micheil: just a reminded, The Changelog podcast will be calling into Knockout HQ at 8pm PDT [01:20] technoweenie: i also have a commit that fixes the npm issue [01:20] visnup: ok, let's do this. for github stuff if you haven't already, email all@nodeknockout.com and we'll go through the queue. [01:21] micheil: visnup: do you need a hand with that? [01:21] technoweenie: visnup: hey are we allowed to modify our teams [01:21] indexzero: hey, lets start a pointless discussion about semi-colons [01:21] halorgium: technoweenie: hint: sushi [01:21] visnup: technoweenie: sure [01:21] technoweenie: halorgium: yea i've been twittering w/ this dude, he may join us [01:21] technoweenie: just waiting for him to show up [01:21] halorgium: ah, rgr [01:21] technoweenie: jbr on github [01:21] mape: So anyone done yet? [01:21] thedayturns: :) [01:21] visnup: technoweenie: especially if both have a team too, then we don't have to do weird stuff [01:22] indexzero: because this makes me furious [01:22] indexzero: http://github.com/visionmedia/js-yaml [01:22] Astro: that leaderboard is leaking memory [01:22] Astro: it almost disrupted my code flow [01:22] tjholowaychu: indexzero: haha yeah, not quite finished :p [01:22] visnup: Astro: yeah, killed my browser hard [01:22] aaronblohowiak: is writing an IMAP client sever yak shaving or what [01:22] shimondoodkin: i cant get to deply a simle node example [01:22] tjholowaychu: indexzero: oh, nvm semi-colon complaining :p [01:22] indexzero: tjholowaychu: exactly [01:22] micheil: aaronblohowiak: hmm, check out node-smtp-client [01:22] tjholowaychu: indexzero: meh [01:23] micheil: aaronblohowiak: it's written for node 0.1.30, but should give you a good basis [01:23] indexzero: tjholowaychu: Sorry, was going to patch it, but I can't even read it to patch [01:23] njero: mape: we're done... once I am on the rpo we can push [01:23] tjholowaychu: indexzero: because it has no semi-colons? haha [01:23] trotter: yay, have github access now [01:23] voodootikigod_: tjholowaychu: hey i have an off-topic question for you regarding param() when you get a hot second [01:23] indexzero: and a variety of other things that make it very difficult to read [01:23] aaronblohowiak: micheil: this looks like it will send mail, but not receive it. is that true? [01:23] tjholowaychu: indexzero: I see lol well I mean that is all opinion. I dont use that style anymore, but I still find it fine [01:24] tjholowaychu: and I have a strong opinion on semi-colons for SSJS [01:24] micheil: aaronblohowiak: correct [01:24] micheil: imap is the recieve, smtp is the send [01:24] rauchg_: my knockout project is to rewrite node.js on top of rhino [01:24] micheil: generally. [01:24] voodootikigod_: rauchg_: hahaha [01:24] indexzero: tjholowaychuk: Well it is what it is, but it lost you a contributor [01:24] njero: gerad, visnup: got access, thanks [01:25] V1: Argh >_< Node isn't open in my terminal but it still running somewhere in the background wtf [01:25] tjholowaychuk: indexzero: fair enough [01:25] overra: mape: wargamez is awesome [01:25] V1: oh, nmv ;$ [01:25] aaronblohowiak: micheil: everything is SMTP until you get to MDA [01:25] micheil: oh? [01:25] mape: overra: Yeah I should have kept that then I wouldn't have to be here coding :P [01:25] micheil: aaronblohowiak: I was always of the understanding that smtp was just for sending [01:25] overra: i dont want to close it, so beautiful [01:26] r1ngzer0: we're working on the leaderboard.no.de memory leak, btw. and will be adding more goodies over the weekend. [01:27] Tim_Smart: Anyone want an extra team member? [01:27] Tim_Smart: :D [01:27] andrei has joined the channel [01:27] tristandunn has joined the channel [01:27] aaronblohowiak: micheil: smtp is also the protocol that mail servers use to talk to one another, http://en.kioskea.net/contents/courrier-electronique/fonctionnement-mta-mua.php3 [01:28] shimondoodkin: Tim_Smart: i might want [01:28] ieaeaa has left the channel [01:28] tjholowaychuk: indexzero: that library does not get much attention anyways, I have not touched it in a good 5 or 6 months maybe [01:28] tjholowaychuk: something like that [01:29] indexzero: tjholowaychuck: Yeah, I had to write a small ruby script to convert my yaml to json for use [01:29] indexzero: trying to stay inline with an upstream keyword list from another project [01:30] indexzero: js-yaml couldn't handle it [01:30] Tim_Smart: rauchg_: Rewriting node on rhino? hmm [01:30] _announcer: Twitter: "very good slides on node.js in Portuguese: http://slidesha.re/cilx4P give a very broad overview for those who want to start." [pt] -- Diogo Biazus. http://twitter.com/dbiazus/status/22315076002 [01:30] jacquesc has joined the channel [01:31] rauchg_: that was a joke [01:31] rauchg_: :D [01:31] Tim_Smart: Thought so. [01:31] Tim_Smart: rauchg_: Do you have a spare spot on your team? [01:31] lachlanhardy has joined the channel [01:31] joelklabo has joined the channel [01:31] rauchg_: i'm a judge [01:31] rauchg_: but [01:31] Tim_Smart: That's right! [01:31] rauchg_: my friend needs a team i'll let you kno w [01:32] Tim_Smart: rauchg_: Btw, haven't seen you on skype for a while :) [01:32] rauchg_: yeah man have been really busy, we'll reach out asap [01:32] tjholowaychuk: indexzero: yeah it was just a small implementation for really specific needs [01:32] tristandunn: Anyone else from Boston in here? [01:32] aaronblohowiak: nobody has an IMAP client that they are just waiting to release, do they? [01:32] micheil: not I [01:33] mbleigh: hooray, a couple deploys in and no major headaches [01:33] micheil: I have one I'm working on when I'm not doing client work or node-websocket-server stuff [01:34] Tim_Smart: I have been through two Node KO teams, and my team keeps either becoming judges, or disappearing. [01:34] aaronblohowiak: micheil: is it on gh yet? [01:34] micheil: yes [01:34] micheil: node-smtp-client [01:34] micheil: miksago [01:34] aaronblohowiak: micheil: oooh, it does smtp aaaand imap [01:34] aaronblohowiak: whoopsies [01:35] micheil: no, node-smtp-client does just smtp sending [01:35] jamescarr_: lol... my team is in another city and they're on break... need some ideas [01:35] micheil: for node v0.1.30 [01:35] hornbeck has joined the channel [01:35] jamescarr_: what's a good name for an app that lets you share files? :) [01:35] micheil: dropbox [01:35] micheil: oh [01:35] micheil: lol [01:35] jamescarr_: Drop n' Share [01:35] jamescarr_: micheil, heh [01:35] jamescarr_: ? [01:35] micheil: dropnode? [01:35] voodootikigod_: filesha.re [01:35] micheil: like a Drop Bear, only better [01:36] _announcer: Twitter: "@jchenry doing node js knockout, so can't be out all night. be by around 8/830 :-)" -- aviel. http://twitter.com/aviel/status/22315436935 [01:36] hassox: any joyent ppl in here? [01:36] SlowCheetah: anyone else having problems adding team members to joyent? [01:37] _announcer: Twitter: "Running nodejs on port 80 on Ubuntu 10.4! Use `sudo node file.js` since binding to 80 is restricted to root. Public URL coming soon!" -- Ken Snyder. http://twitter.com/tr0gd0rr/status/22315508344 [01:37] hassox: node isn't finding npm modules :'( [01:37] shimondoodkin: hassox #joyent [01:37] micheil: hassox: see #joyent [01:37] SlowCheetah: my buddy added my key, but still asking for a password, passphrase isn't working [01:37] hassox: thanx [01:38] BrianTheCoder: anyone in here familiar with mongoose? [01:38] r1ngzer0: SlowCheetah: ask in #joyent (html escaping bug which we're fixing right now, but you can manually add keys too) [01:38] SlowCheetah: ok cool [01:39] gerad: micheil: ok... added you to the firehose [01:39] micheil: k [01:39] micheil: github projecT? [01:39] shimondoodkin: BrianTheCoder:i suggest you to use plain mongo native it is simpler to start with [01:39] BrianTheCoder: well I'm very familiar with mongo, just had a question about whether or not something is support in mongoose [01:41] pyronicide1 has joined the channel [01:42] SlowCheetah: Zomg Joyent push! App is totally done now : http://vegasjs.no.de/ [01:42] SlowCheetah: =P [01:43] jacques has joined the channel [01:44] t3h_awesome: Some of our members aren't on our Github team. Who should I talk to for them to be added, or is there a way for us to add them ourselves? [01:45] pyronicide1: t3h_awesome: i believe that you send an email to mailto:all@nodeknockout.com [01:45] pyronicide1: they're working through the issues as they get em [01:45] visnup: t3h_awesome: yes, that [01:45] visnup: wow, go community! [01:45] brianleroux has joined the channel [01:45] pyronicide1: visnup: it's like a wiki, but in real time [01:45] gerad: nodeknockout idea! [01:45] t3h_awesome: Thanks gentlemen. [01:46] danielzilla has joined the channel [01:46] JimBastard: Tim_Smart: are you still looking for a team [01:46] JimBastard: lol [01:46] randometc has joined the channel [01:46] dilvie has joined the channel [01:47] Tim_Smart: JimBastard: Yeah. [01:47] JimBastard: lol :-( [01:47] aaronblohowiak: Tim_Smart: how do you feel about IMAP ? [01:47] aaronblohowiak: :-) [01:47] Tim_Smart: aaronblohowiak: Not sure. Never worked with the protocol much, except that I use it everyday :) [01:48] aaronblohowiak: Tim_Smart: rfc2822. looks like i am going to have to write an imap client this weekend. this is probably not a competition-winning porject [01:48] creationix: Crockford just said that node should remove ALL blocking APIs [01:48] aaronblohowiak: *project [01:48] _announcer: Twitter: "Douglas Crockford is now talking about #nodejs" -- Carlos Cardona. http://twitter.com/cgcardona/status/22316292577 [01:48] voodootikigod_ has joined the channel [01:49] _announcer: Twitter: ""nobody wants to do hard in PHP" on event loop async programming and node.js #crocky" -- Dion Almaer. http://twitter.com/dalmaer/status/22316358217 [01:49] bsstoner has joined the channel [01:50] t3h_awesome: Come sail away, come sail away come and sail away with us: http://hms-dreadnode.no.de [01:50] pyronicide1: creationix: i don't think crockford's thought about how to implement require() in a sane way async [01:50] marienz has joined the channel [01:51] creationix: pyronicide1: actually yahoo tools have a pretty decent async require [01:51] lorennorman has joined the channel [01:51] daleharvey has joined the channel [01:52] pgautam has joined the channel [01:52] pyronicide1: meh, i'll have to take a look [01:52] mbleigh: so is the proper way to use the mongo driver to wrap your entire app in a mongo.connect or to do that each time you want to do something? [01:52] pgautam: what's the most mature mysql implementation on node.js? [01:52] pyronicide1: i guess you could do something with coroutines that'd make decent looking code [01:52] mattikus has joined the channel [01:52] pgautam: I need to use one but there seem to be bunch of mysql implementation to choose from [01:53] lachlanhardy has joined the channel [01:54] shimondoodkin has joined the channel [01:55] Tim_Smart: pgautam: felixge has a good one. [01:55] creationix: pyronicide1: no, we tried that early on, it was pretty bad [01:55] SubStack: still can't find module connect even after I require.paths.unshifted ~/.node_libraries! [01:55] creationix: require('foo').wait() [01:55] SubStack: silly joyent [01:55] pgautam: Tim_Smart, thanks [01:55] creationix: SubStack: did you put "~" or "/home/node" [01:55] pyronicide1: creationix: coroutines were pretty bad or using coroutines to do imports? [01:55] creationix: coros in general [01:55] SubStack: process.env.HOME + '/.node_libraries' [01:55] pyronicide1: huh, why? [01:56] creationix: SubStack: HOME isn't set by default on Joyent [01:56] f00li5h has joined the channel [01:56] f00li5h: ACTION meows [01:56] SubStack: -_- [01:56] MikhX has joined the channel [01:56] creationix: SubStack: set it in /home/node/node-service/profile [01:56] SubStack: f00li5h: oh hello! [01:56] SubStack: ok! [01:56] f00li5h: ACTION paws at SubStack  [01:56] jamescarr_: hey, if I am putting raw binary data, is there a way in express to get the raw body? [01:57] voodootikigod_: did you try req.body? [01:57] voodootikigod_: jamescarr_: are you using the connect.bodyDecoder [01:57] ncb000gt has joined the channel [01:57] jamescarr_: yeah [01:58] jamescarr_: is there a way to turn it off on a by request basis? [01:58] tjholowaychuk: jamescarr_: bodyDecoder only handles json/urlencoded bodies [01:58] voodootikigod_: req.rawBody [01:58] tjholowaychuk: jamescarr_: anything else is not buffered you have to do req.on('data' etc [01:58] ncb000gt: how's it goign noders? [01:58] jamescarr_: req.rawBody??? [01:58] mrb_bk has joined the channel [01:59] Tim_Smart: Well if I can't find a team, I might have to go solo :/ [01:59] Yuffster has joined the channel [01:59] voodootikigod_: nm see what tjholowaychuk wrote [01:59] voodootikigod_: rawBody is only available if a decoder is defined [01:59] voodootikigod_: so if you are using 'application/x-www-form-urlencoded' or json [01:59] jamescarr_: tjholowaychuk, I am confused... is there a req.rawBody or should I do req.on('data', function(data){}) [01:59] jamescarr_: ? [01:59] voodootikigod_: use req.on data [01:59] Tim_Smart: shimondoodkin: Thanks for the offer, but greeting cards doesn't really interest me. [01:59] BrianTheCoder: tjholowaychuk: only json/urlendcoded? why not text/json or application/json? [02:00] SubStack: blarg I node-service-restart and there isn't even anything in the log about it on joyent [02:00] tjholowaychuk: BrianTheCoder: no no haha taht is not the mime type, I just meant it supposed json and urlencoded bodies [02:00] BrianTheCoder: oh [02:00] BrianTheCoder: lol [02:00] voodootikigod_: BrianTheCoder: http://github.com/senchalabs/connect/blob/master/lib/connect/middleware/bodyDecoder.js#L34 [02:00] rauchg_: joyent address ? [02:00] SubStack: dark-knights.no.de [02:00] dylang has joined the channel [02:01] _announcer: Twitter: "Douglas Crockford: "JavaScript is now the technology leader! Not just the technology we tolerate..." #nodejs #yahoo" -- Brian Partridge. http://twitter.com/bpartridge/status/22317152020 [02:01] rauchg_: 345 California St, 20th Floor San Francisco CA 94104 [02:01] SubStack: oh heh [02:01] r1ngzer0: SubStack: require.paths.unshift("/home/node/.node_libraries") [02:01] elitheeli: socket.io homepage says "socket.addEvent", the blog post has "socket.on". Which is preferred? [02:01] SubStack: r1ngzer0: yes did that [02:01] dipser_ has joined the channel [02:01] SubStack: aha finally [02:02] SubStack: I think restart didn't work because it never got a good copy to use [02:02] SubStack: no wait, still broken [02:02] SubStack: some other problem though [02:02] rauchg_: elitheeli: page is outdated, socket.on [02:02] r1ngzer0: also, probaly take this to #joyent [02:03] rauchg_: im going to joyent hq, see you guys there [02:04] creationix: gerad: thanks for the retweet [02:04] creationix: gerad: if that was you [02:04] gerad: creationix: it was kinda visnu [02:04] jodo: what are SAX parsers good for? seems like kind of a clunky way to parse xml... [02:04] gerad: creationix: we're working through several people nwo [02:04] creationix: oh no, there was a typo in my tweet [02:04] creationix: gahh [02:04] samdk has joined the channel [02:04] gerad: creationix: tweet again [02:05] creationix: "home=/home/node" in /home/node/node-service/profile [02:05] _announcer: Twitter: "Actually that was set "HOME=/home/node" in the "/home/node/node-service/profile" file #nodejs #nodeko" -- Tim Caswell. http://twitter.com/creationix/status/22317459094 [02:06] pgautam: anybody has seen this error when using felixge's node-mysql [02:06] pgautam: http://pastie.org/1121712 [02:06] pgautam: Cannot read property 'length' of null [02:06] jamescarr_: how's that look? [02:06] jamescarr_: http://done-js.no.de/ [02:07] ieaeaa has joined the channel [02:07] _announcer: Twitter: "Node.js best practices... Links? #lazytwitter" -- Randy Luecke. http://twitter.com/me1000/status/22317560970 [02:07] sechrist: so if I needed to marshal data to very strict cstruct-like packed items in node, what would be the best way to do that? make some sort of json-structure-type definition thing? [02:07] micheil: jamescarr_: and if I can't drag and drop? [02:07] jamescarr_: that feature is unimplemented :-P [02:07] rklancer has joined the channel [02:10] voodootikigod_: how do we get the neato subdomains on no.de [02:10] jjg has joined the channel [02:10] paulwe has joined the channel [02:10] _announcer: Twitter: "Just made something awesome with @twilio an Node.js." -- Zapp Hopasi Jackson. http://twitter.com/hypernado/status/22317797193 [02:11] dylang: is it possible to change the url? our team's name is silly long [02:11] micheil: voodootikigod: you have to have a team in the knockout [02:11] aaronblohowiak has joined the channel [02:11] micheil: voodootikigod: or, if you talk to ryah he may give you one if you're a module developer [02:11] ncb000gt: anyone having issues with the joyent servers just asking for a password? [02:11] ncb000gt: when trying to ssh in that is [02:11] jimmybaker has joined the channel [02:11] _announcer: Twitter: "#Node.js + #YUI3 http://twitpic.com/2itbpp" -- Alex Indigo. http://twitter.com/alexindigo/status/22317885282 [02:12] dylang: ncb000gt: make sure your ssh key is up there [02:12] ncb000gt: it is [02:12] Volundr has joined the channel [02:13] pyronicide1: ncb000gt: there have been some deployment problems, i'd suggest either sending an email to all@nodeknockout.com or joining the #joyent channel [02:13] gerad: or support@joyent.com [02:13] SubStack: ACTION finally got it all working ^_^ [02:13] ncb000gt: pyronicide1: thanks [02:13] SubStack: npm and everything [02:14] r1ngzer0: we're in #joyent eager to help :) [02:14] _announcer: Twitter: "@ Enoriega in the browser, jQuery (but if I can avoid it) in the server, I'm trying node.js http://nodejs.org/" [es] -- Hugo Blanco Sandoval. http://twitter.com/white_thief/status/22318027629 [02:14] r1ngzer0: we sort of had a knockout schedule of our own to bring everything together in time :) [02:14] _announcer: Twitter: "Douglas Crockford: "Let's kill IE6... Keep going, let's kill IE7 and IE8! Haven't made up my mind on IE9 yet..." :o) #yahoo #nodejs" -- Brian Partridge. http://twitter.com/bpartridge/status/22318055322 [02:14] ncb000gt: r1ngzer0: no doubt :) [02:17] jamescarr_: I should be ashamed of myself... I let braintree upstage me with their nodejs module for braintree [02:17] jamescarr_: shoudl have beat them with paynode [02:17] jamescarr_: I started doing some work on integrating braintree with paynode last week [02:17] mrb_bk has joined the channel [02:17] BrianTheCoder: what's currently accepted as the best redis client? [02:19] mscdex: !tweet @bpatridge kill all of IE! [02:20] mscdex: !tweet @bpartridge kill all of IE! [02:20] joshbuddy has joined the channel [02:21] sintaxi has joined the channel [02:21] jodo: BrianTheCoder: i think http://github.com/fictorial/redis-node-client [02:21] sintaxi: CrabDude: you still having problems with your machine? [02:21] Volundr has left the channel [02:21] csamuel has joined the channel [02:22] fotoverite: !tweet @bpatridge kill all of IE! [02:22] jodo: anyone know of a good xml parser? [02:22] _announcer: Twitter: "Finally headed home, wishing I were coding a #node.js app for #nodeko. Good luck to all in the competition!" -- Mike Tierney. http://twitter.com/panpainter/status/22318620995 [02:23] _announcer: Twitter: "node.js and ext.js http://extjs.github.com/Connect/" -- Takaaki Kato. http://twitter.com/takaakikato/status/22318697709 [02:24] mrb_bk has left the channel [02:25] _announcer: Twitter: "Did some screen sharing with @webandy and got a sweet Node.JS template site all configured and running." -- Zachary John⚡on. http://twitter.com/zacharyjohnson/status/22318814916 [02:25] drew_and_patrick: what's everyone's favorite node rest client? [02:26] ncb000gt: jodo: as far as I know libxmljs should be good [02:26] jodo: ncb000gt: been fighting with it all day, it doesnt want to parse my xml [02:26] BrianTheCoder: I wish the leader board would link to the actual app [02:26] Astro: if you're looking for aa very fast SAX parser give node-expat a try [02:27] _announcer: Twitter: "I'm also working socketIO pywebscket node.js the time being also try a variety. # Html5j" [ja] -- Jxck. http://twitter.com/Jxck_/status/22318938612 [02:27] zapnap: has anyone done login with twitter via node.js? :p [02:27] _announcer: Twitter: "So much to code... so little time. #nodejs #nodeko" -- Mark Schmale. http://twitter.com/themasch/status/22318946711 [02:27] ncb000gt: jodo: hmm not sure then, it's worked for me in the past. your xml valid? [02:28] jodo: ncb000gt: https://gist.github.com/893952c6453bbf2540de [02:28] trentm has joined the channel [02:29] jodo: when i remove either the xmlns:xrds or the xmlns attribute from the root it works fine, but when theyre both there it wont [02:30] _announcer: Twitter: "Okay, count me as the newest member of the node.js fan club. If you're unfamiliar, here's a great 10,000 foot overview http://bit.ly/cDdmwQ" -- chrislaskey. http://twitter.com/chrislaskey/status/22319133858 [02:30] ncb000gt: jodo: hmm that's strange [02:30] _announcer: Twitter: "Okay, Node.js KnockOut start?. I'm 2.5 hours during the past 48 hours already." [ja] -- Toshihiro Shimizu. http://twitter.com/meso/status/22319180237 [02:31] MaSch: oookay guys.. node.js is great but my bed is far better .. gn8 [02:31] sh1mmer has joined the channel [02:32] voodootikigod_: zapnap: look at oauth (npm install oauth) [02:32] voodootikigod_: zapnap: or http://github.com/ciaranj/connect-auth [02:33] dylang: "You may not write code against anything that has been installed and use that code in the competition (of course)." - what does "against anything that has been installed" mean? [02:34] Astro: why does crypto hash's digest('binary') return a string? [02:34] zapnap: voodootikigod_: thx [02:34] Astro: I thought strings & binaries were mismatch in js? [02:34] shimondoodkin: it shoud be in one repository right without modules, right? [02:34] jetienne_ has joined the channel [02:34] voodootikigod_: np [02:34] dylang: from http://nodeknockout.posterous.com/joyent-smart-machine-setup-rules -- maybe this needs to be updated now that nodeko has started? [02:34] sh1mmer: yay. Hacking ftw [02:35] gerad: dylang: yeah, can you just leave a comment (I thought it would be obvious) [02:35] shimondoodkin: dylang: too late :-/ [02:35] wang: hmm access denied to nko repo from our github accounts.. should we be doing this another way? [02:35] tj has joined the channel [02:36] _announcer: Twitter: "Node.js Knokout at a glance the current state of the page. Super cool. http://leaderboard.no.de/" [ja] -- Toshihiro Shimizu. http://twitter.com/meso/status/22319516622 [02:36] mscdex: node.js rules! [02:36] trotter: wang: email all@nodeknockout.com, they'll fix it [02:37] wang: cool thanks just wading thru lastlog :) [02:37] dylang: gerard: since i'm partipicating in the competition i'd rather not write comments about the rules that may further confuse people. [02:37] sh1mmer: There is now $100 bounty for writing Arduino drivers during knockout [02:37] sh1mmer: heh [02:37] shimondoodkin: sh1mmer: what could you do with aurduno? [02:38] V1: In a app.post route in express, is there a way to get access to the posted parameters from a form? Is it parsed automatically or do we need something formidable to parse it out? [02:38] shimondoodkin: sh1mmer: what the driver should be able to do? [02:38] sh1mmer: shimondoodkin: if someone wrapped the arduino c libs with node it would be way easier to use arduino for interesting things [02:38] micheil: sh1mmer: I'm thinking speak to @nonkey [02:38] micheil: *nonken [02:38] sh1mmer: I know people that use them to water their plants on a cycle, control lights [02:38] sh1mmer: et [02:38] sh1mmer: etc [02:39] mscdex: bradleymeck: your livestream no worky? [02:39] sh1mmer: I have too much on but if someone did it I would totally want to use it [02:40] shimondoodkin: sh1mmer: what aurduno c lib does, it seems like it just uploads code , or is there anything else? [02:40] sh1mmer: shimondoodkin: there are serial controllers and other things [02:40] sh1mmer: http://code.google.com/p/arduino/source/browse/#svn/trunk/libraries [02:42] nerdEd has joined the channel [02:43] steadicat has joined the channel [02:43] _announcer: Twitter: "I am node.js the HTTP POST method is easy to use" [ja] -- こば@変態生徒会長. http://twitter.com/KOBA789/status/22320037699 [02:43] shimondoodkin: sh1mmer: i think you dont need it you just can write to ports, like to printer port [02:44] overra: it's alive [02:44] pquerna: writing a static http file server. [02:44] pquerna: guess thats why people use a web framework right :x [02:45] sh1mmer: pquerna: try paperboy [02:45] sh1mmer: it's pretty stable [02:45] sh1mmer: it doesn't have much in the way of routing but it does all the general mimetype stuff [02:45] ryah: hm [02:46] mscdex: he has survived! [02:47] ryah: ACTION wish he was making a website for nodeko [02:47] pquerna: ah, nice. [02:47] pquerna: looks simple enough [02:47] pquerna: yet another dependency :) [02:47] ryah: what's the best irc library for node? [02:47] danielzilla: ryah: That'd be the curse of the contest organizer. [02:47] kriszyp_ has joined the channel [02:48] danielzilla: ryah: I like node-irc - http://github.com/martynsmith/node-irc [02:48] benv has joined the channel [02:48] danielzilla: ryah: Used it for http://github.com/toastdriven/dashbot [02:48] Tim_Smart: ryah: Have ideas? My other team member seems to have disappeared. [02:49] rauchg_ has joined the channel [02:49] shimondoodkin: found a way to integerare otehr git repositories: mkdir origrepos, cd origrepos, git clone ... , rm -r .git cp ./* ../ [02:49] ryah: Tim_Smart: hmm. i feel like i had one, but i've been hearing about everyone else's ideas [02:49] ryah: and now lost it [02:49] Tim_Smart: OK. [02:49] zemanel: any good template lib on npm? [02:50] ncb000gt: jodo: I'll take to the maintainer in the AM. Tho he's on my team he might be able to take a look at it quickly before starting on our project. [02:50] SubStack: lots [02:50] micheil: zemanel: take a look at Jade [02:50] zemanel: cant find djangode nor json-template [02:50] SubStack: but why use templates when you've got sockets? [02:50] pquerna: zemanel: Mu? [02:50] zemanel: one with template inheritance? [02:50] icey: Tim_Smart: how about a punchout clone in html5 + node; randomly assigned opponents a la chatroulette [02:50] zemanel: SubStack, sockets? [02:51] SubStack: websockets and socket.io [02:51] SubStack: good stuff [02:51] Tim_Smart: ryah: I was thinking a HTML5 audio library manager, with node as the backend. [02:51] Tim_Smart: It then streams the audio to the web ui. [02:51] ryah: Tim_Smart: /window 3 [02:51] wang: is it possible to have multiple ssh keys on a nko joyent account? [02:51] mjr_ has joined the channel [02:51] ryanN_joyent: wang, yes... [02:52] kylejginavan has joined the channel [02:52] Tim_Smart: ryah: /window 3 is joyent? [02:52] wang: just paste them all in on signup? [02:52] wang: sorry just noticed there's a joyent channel [02:53] ryanN_joyent: the web gui doesn't add 'em [02:53] ryanN_joyent: ...but you can edit ~node/.ssh/authorized_keys [02:53] wang: ah cool [02:53] wang: thanks [02:53] ryah: Tim_Smart: sorry typing error [02:53] Tim_Smart: ryah: Gotcha. [02:54] jodo: ncb000gt: thanks! [02:55] Tim_Smart: HTML5 media player it is. [02:56] ncb000gt: jodo: np [02:58] benv: what's the best way to get some couch hosting [02:58] visnup: micheil: contact jackson@joyent.com about the audio [02:58] benv: i used to have an invite key, but now it's invalid :( [02:58] voodootikigod_: benv: couch.io [02:58] voodootikigod_: benv: http://couch.io [02:58] benv: voodootikigod_: it's still invite only [02:58] ncb000gt: benv: no it's not [02:58] _announcer: Twitter: "python and java have google app engine, ruby has heroku, node.js has joyent, #perl has nothing yet. :(" -- Sebastian Riedel. http://twitter.com/kraih/status/22321064175 [02:58] benv: oh, wait [02:58] benv: :) [02:58] voodootikigod_: no ites not [02:58] voodootikigod_: http://www.couch.io/get [02:59] benv: my bad [02:59] micheil: visnup: done [02:59] gerad has joined the channel [02:59] voodootikigod_: benv: tear it up [02:59] voodootikigod_: ! [02:59] voodootikigod_: :) [02:59] benv: i'll try ... [02:59] benv: [03:01] omgwtflol has joined the channel [03:01] mr_danie1 has joined the channel [03:01] nerdEd has joined the channel [03:01] sintaxi: wang: see tip 2 http://gist.github.com/554620 [03:01] deepthawtz has joined the channel [03:01] V1: Who do i have to bribe to get more 48 hours :$ I'm so not going to make the deadline :p [03:02] jakemauer: focus the rest of your time on writing a timemachine in node [03:02] voodootikigod_: V1: do the best you can, or just send me beer [03:02] voodootikigod_: :) [03:02] jakemauer: problem solved [03:02] abiraja has joined the channel [03:02] V1: voodootikigod_: I don't got beer :9 I do got redbull http://yfrog.com/5pd7fhj :) [03:03] prettyrobots has left the channel [03:04] njero has joined the channel [03:05] BrianTheCoder: I'm on beer #5 [03:05] V1: Good, take some more, so we don't have to worry about you :p [03:05] BrianTheCoder: :P [03:06] _announcer: Twitter: "Serious network issues hampering our #nodejs project" -- markgandolfo. http://twitter.com/markgandolfo/status/22321568455 [03:07] thedayturns has joined the channel [03:07] aaronblohowiak: var output = fs.WriteStream(path); output.end(); //ERRRRORRRR [03:07] v_oid has joined the channel [03:07] aaronblohowiak: this.flush(); [03:08] matt_c: sh1mmer: FWIW Arduino's serial connection is all I've ever needed to speak to it. [03:08] _announcer: Twitter: "I wanted to do node.js knockout, and alright. Gudagudasuru." [ja] -- Yohei Sasaki. http://twitter.com/yssk22/status/22321764793 [03:09] _announcer: Twitter: "Perhaps I should have waited for #nodeko to start on #Denby. ;-) That said, I'm very pleased with the time I've had in design/proto. #nodejs" -- Jeff Waugh. http://twitter.com/jdub/status/22321793523 [03:09] Tim_Smart: aaronblohowiak: var output = fs.createWriteStream(path); [03:09] tj has joined the channel [03:09] randometc has joined the channel [03:10] Guest72274 has joined the channel [03:10] aaronblohowiak: Tim_Smart: =) you're hired [03:11] Tim_Smart: :) [03:11] BrianTheCoder: :) [03:11] BrianTheCoder: I just felt like being included [03:11] Tim_Smart: Hmm high performance database for music library management? [03:12] BrianTheCoder: depends on what data your storing and how its structured [03:12] Tim_Smart: Just metadata. [03:12] BrianTheCoder: are you looking for write or read performance? [03:12] Tim_Smart: read. [03:12] BrianTheCoder: complex queries or more key lookups? [03:13] Tim_Smart: I will need to link artists to songs, albums to songs, albums to artists etc. [03:13] V1: Ha, I finally found a use case for my node-useragent parser i build ages ago ^_^! [03:13] BrianTheCoder: Tim_Smart: riak [03:14] JimBastard: did we win node knockout yet? [03:14] BrianTheCoder: Tim_Smart: it's link walking is perfect for what you're talking about [03:14] BrianTheCoder: JimBastard: what's your app? [03:14] Tim_Smart: BrianTheCoder: Is riak suitable for a small portable daemon? [03:14] JimBastard: BrianTheCoder: ? [03:14] JimBastard: you have to write an app?!?! [03:14] JimBastard: FUCK [03:14] _announcer: Twitter: "So three hours later and we can finally start our #nodejs project :-P /cc @coenhyde @markgandolfo" -- Nathan Hoad. http://twitter.com/nathanhoad/status/22322167450 [03:15] BrianTheCoder: Tim_Smart: yeah, there's not really a hosted solution, hrmm. Not ideal for the competition, easy to deploy on a vps [03:16] BrianTheCoder: Tim_Smart: for the constraints of the competition, I'd go mongohq, unless you have an invite to one of the couch hosting services [03:16] smtlaissezfaire has joined the channel [03:16] JimBastard: we actually have two projects [03:16] JimBastard: nuptials and kyuri :-) [03:16] sudoer has joined the channel [03:16] zachstronaut has joined the channel [03:18] smtlaissezfaire: Anyone seen technoweenie around? [03:18] smtlaissezfaire: Where can I find what the node.js teams are actually working on? [03:18] micheil: the code is currently in private repos [03:18] JimBastard: smtlaissezfaire: there is a leaderboard [03:18] webandy has joined the channel [03:18] micheil: are you a member of a team? [03:18] JimBastard: smtlaissezfaire: [03:18] JimBastard: http://github.com/nodejitsu/kyuri [03:18] JimBastard: http://github.com/nodejitsu/nuptials [03:19] JimBastard: more copy coming tommorow, we focusing on code right now [03:19] smtlaissezfaire: nope. And I'll be traveling tomorrow. I thought the node nockout was just a san fran thing. [03:20] BrianTheCoder: JimBastard: but where's the APIs and the OAUTHs? [03:20] JimBastard: ? [03:20] aaronblohowiak: Express' routes are all .get in the examples.. does it have .post as well? [03:20] JimBastard: sup BrianTheCoder [03:20] creationix has joined the channel [03:21] BrianTheCoder: JimBastard: I'm just messing with you, bored, my teammate is gone for an hour and I'm kind of on hold til he gets back [03:21] Guest1055: aaronblohowiak: of course, all the regs, put/post/get etc [03:21] smtlaissezfaire: Just reading the rules now. I guess npm has become the preferred framework? [03:21] overra: anyone else notice the leaderboard page taking up a lot of memory? [03:21] aaronblohowiak: Guest1055: danke [03:21] Guest1055: aaronblohowiak: there are other examples in ./examples [03:21] JimBastard: BrianTheCoder: lol... [03:21] JimBastard: overra: yeah the leaderboard page is borked [03:21] JimBastard: it crashed my chrome too many times [03:21] JimBastard: i gave up on it [03:21] JimBastard: also, the metrics are funny, to say the least [03:22] sudoer has joined the channel [03:22] JimBastard: ill be gaming it later if i get bored [03:22] BrianTheCoder: I just wish you could see the projects the people have shipped [03:23] creationix: sh1mmer: missed you at the Crock Talk [03:23] creationix: it was fun [03:23] sh1mmer: creationix: cool. I wasn't there [03:24] creationix: sh1mmer: hoe goes Joyent [03:24] creationix: *how [03:24] ryanN_joyent: ho! [03:24] CrabDude: anyone got any experience with nodejs-yui3? [03:24] ryanN_joyent: we have waitresses serving beer to the cubicles here at joyent SF. best office ever [03:24] JAAulde has joined the channel [03:25] matschaffer has joined the channel [03:25] lorennorman: anyone have trouble provisioning their Joyent boxes? [03:25] pquerna: i hope that service continues tomorrow [03:25] CrabDude: lachlanhardy yes, ours never finished, "pending" indefinitely [03:25] lorennorman: we're getting "name already taken" and "invalid coupon code" errors when trying to create our team accounts [03:25] sh1mmer: creationix: good [03:26] _announcer: Twitter: "The folks who are tremendously excited about node.js seem to think it's the first framework ever with async I/O" -- R. Tyler Ballance. http://twitter.com/agentdero/status/22322919938 [03:26] benburkert has joined the channel [03:27] brianleroux has joined the channel [03:27] lachlanhardy: crabdude: I'm not sure what you're referring to? [03:27] _announcer: Twitter: "hanging out at joyent for #nodeko #nodejs" -- TJ Holowaychuk. http://twitter.com/tjholowaychuk/status/22322997120 [03:27] BrianTheCoder: faye vs socket.io, discuss [03:27] CrabDude: lachlanhardy no worries, we're just having problems too [03:28] JAAulde has left the channel [03:28] CrabDude: ryah said they're working on it, ping him and let him know [03:28] matschaffer: BrianTheCoder: I like faye just cause it didn't try to bind privileged ports out of the box like socket.io did [03:28] ncb000gt: lorennorman: I joined #joyent and they helped out very nicely over there [03:29] lorennorman: ncb000gt: clearly an excellent idea, thanks! [03:29] ncb000gt: lorennorman: np [03:31] trotter: ok, everyone else can give up. We have now won: http://nko-awesometown.heroku.com/ [03:32] trotter: a mere 3.5 hours in [03:32] noahcampbell has joined the channel [03:32] mbleigh: i find i feel i've accomplished more if my site looks pretty: http://nko-flockfeed.heroku.com/ [03:32] benv: laugh [03:32] matschaffer: Hey, who can turn on mongo for my heroku instance? [03:32] BrianTheCoder: trotter: beating me so far [03:33] sh1mmer: where do we have to put our code again? [03:33] matschaffer: tells me I need to be the owner, but the owner is all@nodeknockout.com [03:33] sh1mmer: trying to find the details of that [03:33] mrb_bk has joined the channel [03:33] BrianTheCoder: matschaffer: just go to mongohq and signup for a free account [03:33] trotter: mbleigh: quite pretty! [03:33] cardona507 has joined the channel [03:33] matschaffer: BrianTheCoder: that works I suppose [03:33] gerad: matschaffer: what does that? [03:33] BrianTheCoder: trotter: mbleigh has you beat [03:33] mbleigh: trotter: just don't try to DO anything [03:33] trotter: hehe :-) [03:33] matschaffer: gerad: heroku addons:add mongohq:free shoudl do it, but no love [03:34] gerad: ah [03:34] gerad: sorry [03:34] gerad: what's your team name? [03:34] BrianTheCoder: trotter: add a blink tag and call it realtime [03:34] isaacs has joined the channel [03:34] gerad: matschaffer: email coming out in moments with free mongohq url [03:34] kfish has joined the channel [03:34] trotter: BrianTheCoder: nah, you need a marquee tag for that [03:34] matschaffer: gerad: oh, awesometown [03:35] BrianTheCoder: trotter: even better [03:35] matschaffer: http://nko-awesometown.heroku.com/, the aforementioned pre-determined winner [03:35] BrianTheCoder: trotter: you could add a select tag to toggle between the two [03:35] trotter: we charge for that kind of functionality [03:35] BrianTheCoder: and then maybe the twitter and facebook buttons, so its web 2.0 [03:36] pyronicide1 has joined the channel [03:36] sh1mmer: visnup: ping [03:37] sirrocco has joined the channel [03:37] smtlaissezfaire: trotter: Are you Trotter Cashion? [03:37] trotter: yup [03:38] smtlaissezfaire: Heh - ex eastmedia'er? [03:38] trotter: damn right [03:38] trotter: from back in the day [03:38] atmos: hahah [03:38] atmos: THAT trotter [03:38] smtlaissezfaire: Interesting. So I guess you know Matt, Josh, + Jeff, Bryan, etc. [03:38] trotter: all the best rails devs in NYC have been through there [03:39] trotter: it's the proving ground, if you will [03:39] gerad: matschaffer: you now have ful ownership [03:39] pquerna: matschaffer: see, http://ponies-for-orphans.no.de/ is so far beyond hello world, give up now. [03:39] gerad: or will in a second [03:39] trotter: smtlaissezfaire: so yea, I know em :-) [03:39] matschaffer: thanks gerad [03:39] gerad: wait [03:39] _announcer: Twitter: "Hacking on some node.js and Reactive Extensions for JavaScript together http://yfrog.com/jpwz7p #RxJS #notatnode_knockout" -- Matthew Podwysocki. http://twitter.com/mattpodwysocki/status/22323817559 [03:39] gerad: not yet [03:39] matschaffer: pquerna: damn [03:39] gerad: you're not a collaborator on your own app? [03:39] matschaffer: and here I thought I was 1337 [03:39] MikhX has joined the channel [03:40] smtlaissezfaire: trotter: Heh. Ok. I've been working there for a year or two now. I think I met you a ruby conf or two ago, after one of the talks. [03:40] atmos: meta [03:40] _announcer: Twitter: "@paul_irish With element ids like 'epic' and 'awesome', I think we have a winner with that NodeJS source code :)" -- Addy Osmani. http://twitter.com/legacye/status/22323841529 [03:40] matschaffer: gerad: sorry, I'm mixing emails, mat.schaffer@gmail.com is my heroku account [03:40] trotter: atmos: you doing this competition or are you just providing github cover? [03:40] trotter: smtlaissezfaire: sounds about right :-) [03:40] matschaffer: the heroku gem didn't seem to like mixing credentials [03:40] atmos: trotter: lurking [03:40] gerad: ok [03:40] atmos: we discussed some ideas over dinner but nothing definite [03:40] gerad: sorry readded you to it [03:40] gerad: you now own it [03:40] smtlaissezfaire: trotter: what are you doing for the nodeko? [03:40] gerad: we can't get it back [03:40] atmos: i haven' started at GH yet so i can't even really help if things were busted on the GH side anything [03:41] trotter: only the most awesome app ever: http://nko-awesometown.heroku.com/ [03:41] matschaffer: gerad: like butter [03:41] visnup: sh1mmer: yo [03:41] trotter: smtlaissezfaire: but actually some graphing stuff [03:41] matschaffer: thank you [03:41] sh1mmer: visnup: do we need to host code on a specific github repo? [03:41] visnup: sh1mmer: someone came by the war room and I think we got everyone added to everything [03:41] voodootikigod_ has joined the channel [03:41] isaacs: mbleigh: fixed. [03:41] sh1mmer: was trying to find docs on that [03:41] sh1mmer: visnup: yeah that was peter :) [03:41] visnup: sh1mmer: it should be nko/etam-slug [03:41] jamescarr_: time to find out how cradle uses attachments [03:41] isaacs: mbleigh: npm update npm to get the fix [03:41] jamescarr_: shit [03:41] mbleigh: isaacs: thanks! [03:42] jamescarr_: should have looked that up earlier ;) [03:42] visnup: sh1mmer: for you nko/3-2-1 [03:42] visnup: sh1mmer: weirdly, you have a second repo? [03:42] pgriess has joined the channel [03:42] visnup: was reid on his own team? [03:42] sh1mmer: no [03:42] sh1mmer: reid is with us [03:43] sh1mmer: but I don't think he killed his own team [03:43] visnup: got it [03:43] visnup: yeah, push to nko/3-2-1 [03:43] sh1mmer: cool [03:43] sh1mmer: thx [03:43] vnguyen: is anyone using npm install mongodb, wondering if anyone has got it to work with a mongodb user/pass [03:43] gerad: services email should have gone out [03:43] _announcer: Twitter: "It appears that people have found my secret project http://creationix.no.de/#-17/-5 I should really use less easy to guess domains. #nodejs" -- Tim Caswell. http://twitter.com/creationix/status/22324075904 [03:44] visnup: btw, socket.io guys are in the joyent war room if you want to come by and say hi [03:44] halogenandtoast has joined the channel [03:44] zapnap: .... and now we scrap everything and start over :) [03:44] creationix: visnup: if only I was closer to Joyent, I'd come swing by [03:44] _announcer: Twitter: "Email with free Node.js Knockout service information just went out for those of you looking for @monoghq urls" -- node knockout. http://twitter.com/node_knockout/status/22324133017 [03:44] creationix: it's a long drive from down here [03:45] visnup: creationix: did you recruit crockford? [03:45] MikeSmithX has joined the channel [03:45] visnup: creationix: make him drive you [03:45] mjr_: creationix: people found it because of the leaderboard app. [03:45] MichalBe has joined the channel [03:45] creationix: visnup: no, didn't have a change [03:45] creationix: *chance [03:45] V1: I just got the email with free stuff, what size is the MongoHQ database? Might be helpfull knowing.. [03:45] visnup: aw [03:45] visnup: oh well [03:45] rauchg_: if you guys have questions about [03:45] rauchg_: socket.io [03:45] rauchg_: mongoose [03:45] rauchg_: express [03:45] rauchg_: connect [03:45] rauchg_: jade [03:45] rauchg_: come to the war room [03:46] creationix: visnup: I did tell him about node knockout. He didn't seem to know about it [03:46] zapnap: geddy is hot [03:46] njero: where is the war room [03:46] gerad: creationix: that's crazy... like 50 people said they'd talked to him about it [03:46] mape: Getting old? [03:46] njero: yeah geddy++++ [03:46] creationix: lol [03:46] gerad: zapnap: did you see the blog post about it by mde [03:46] gerad: zapnap: he's judging [03:46] zapnap: gerad: i did not. linkage? [03:46] creationix: are lots of people using connect/express? [03:46] matschaffer: ACTION raises hand [03:46] creationix: wohoo! [03:47] MichalBe: Hi, i create simple socket connection using socket.IO-node, it works great when i test it on local host, but nothing happen when i deploy to joyent (socket object has 'connected' attribute set to 'false', that was erevything i could notice from firebug console [03:47] njero: creationix: we were.. we scraped it [03:47] zapnap: gerad: btw congrats on lining up some great judges. and your leaderboard looks great. you're upping the ante for those of us on the railsrumble org team ;-) [03:47] vnguyen: rauchg: where is the war room? [03:47] njero: *scapped [03:47] creationix: :( [03:47] njero: **scrapped [03:47] njero: sigh [03:47] gerad: zapnap: http://nodeknockout.posterous.com/countdown-to-knockout-post-5-an-introduction [03:47] benv: leaderboard? [03:47] creationix: njero: did you switch to geddy? [03:47] gerad: zapnap: thanks! we tried to do you proud [03:47] njero: creationix: yeah [03:47] zapnap: gerad: haha i think you one-upped us. we'll have to counter now :D [03:47] creationix: yeah for throwing something out there, geddy is hard to beat [03:47] mjr_: pquerna: your app looks amazing so far. The quality is really shining through. [03:47] njero: yep [03:47] zapnap: but cheers, great stuff [03:48] sirrocco has joined the channel [03:48] vnguyen: rauchg_: where is the war room? [03:48] zapnap: my node-fu is weak, but this is a great chance for me to get my learn on [03:48] smtlaissezfaire: qwerty [03:48] creationix: Why am I on the board? [03:48] dmpk2k has joined the channel [03:48] MichalBe: ls [03:48] SubStack: no fighting in the war room! [03:48] mjr_: creationix: it seems that the monitoring tool doesn't know you aren't on a team [03:48] creationix: oh, that's people on my no.de server? [03:48] creationix: cool [03:49] omgwtflol: if i want to use some library for one specific thing but this library isn't available for node, can i write, say, a python script that uses it and returns the result back to my node.js script? [03:49] rauchg_: vnguyen: right by the front desk [03:49] JimBastard: zapnap: its called nodejitsu [03:49] JimBastard: and we'll learn you [03:49] JimBastard: sure omgwtflol [03:49] JimBastard: use child process [03:49] danielzilla: zapnap: Here's where I sabatoge you and ask how the Rumble is shaping up? [03:49] ecin has joined the channel [03:49] omgwtflol: thanks [03:49] zapnap: danielzilla: things are good :). we have some work to do though. [03:50] MikhX has joined the channel [03:50] zapnap: registration should open next week. [03:50] danielzilla: ACTION understands that all too well. So. Much. Prep. [03:50] danielzilla: zapnap: Cool, can't wait to spectate. [03:50] Tim_Smart: omgwtflol: You can also write C++ bindings if it has a C/C++ interface. [03:50] danielzilla: ACTION still has yet to finish polishing off the Dash. [03:51] zapnap: i'm just psyched to see that the competition / startup-in-a-weekend thing is spreading around as much as it is [03:51] zapnap: what i really want: micro-startup fight club, where each of us competes to create something every month [03:51] brianleroux has joined the channel [03:52] danielzilla: zapnap: We could band together and make it a multi-lingual thing. :) [03:52] zapnap: danielzilla: yessir! [03:52] zapnap: that'd be sweet. and we should all seriously talk about that. [03:52] zapnap: we've sorta kinda been planning to expand the rumble to a more general competition. but you know, real life and all that [03:52] danielzilla: I'd be interested. [03:53] danielzilla: Well understood. [03:53] zapnap: well, expand isn't right. we want to keep it focused. but something else, something different, to complement it [03:53] trotter: bed time, will have to add the marquee tags tomorrow [03:54] danielzilla: zapnap: We toyed around with doing a theme-based competition but scraped it because it seemed like it might interrupt creativity to much. [03:54] andym has joined the channel [03:54] danielzilla: s/to much/too much/ [03:54] _announcer: Twitter: "@davglass Is nodejs-yui3 node v0.2 compatible? It's erring out when attempting to nest. "node" "io" and "events" not installed..." -- Adam Crabtree. http://twitter.com/CrabDude/status/22324761079 [03:54] visnup: ok, turning back on my bouncing dock icon for "visnup" and "knockout" finally [03:55] danielzilla: visnup / gerad: Kudos, BTW. Seems like things are going really well. Kinda jealous of your sponsors list. [03:55] danielzilla: ACTION bounces the icon some more. [03:55] vnguyen: rauchg_: thanks for your help! [03:55] _announcer: Twitter: "Observing a discussion on node.js' mailing list about ... merits of setTimeout(). On the server? setTimeout()? World gone mad..." -- Eugene Lazutkin. http://twitter.com/uhop/status/22324829620 [03:56] zapnap: danielzilla: yeah i think it's good to keep it niche-specific in a way because it helps to promote the community and people really rally around that [03:56] _announcer: Twitter: "Current status: http://dl.dropbox.com/u/30568/Screen%20shot%202010-08-27%20at%2011.53.00%20PM.png #nko #node.js :)" -- Daniel Shaw. http://twitter.com/dshaw/status/22324878051 [03:56] zapnap: that's what makes it fun [03:56] zapnap: and forces you to learn something new in some cases too ;-) [03:56] danielzilla: zapnap: Requiring OSS was huge for us this year. All the teams loved it. [03:56] visnup: http://www.ustream.tv/channel/joyent [03:57] visnup: there's a dj here now [03:57] visnup: joyent kinda... overplanned [03:57] benv: how many people are over there? [03:57] _announcer: Twitter: "@CrabDude Yes, all my example work: http://github.com/davglass/nodejs-yui3/tree/master/examples/" -- Dav Glass. http://twitter.com/davglass/status/22324943170 [03:57] zapnap: nice [03:58] visnup: benv: dunno.. they're kinda spread out [03:58] zapnap: visnup: swanky [03:58] r1ngzer0: vancouver hq is considerably more, well, canadian. [03:58] visnup: 50? [03:58] r1ngzer0: i.e. beer, foosball, couches. [03:58] r1ngzer0: :) [03:58] zapnap: visnup: again, upping the ante... :D [03:58] mrb_bk: seriously..."Developer rock stars and actual rock stars meet at Joyent HQ!" [03:58] zapnap: i love it [03:58] JimBastard: LOL @ DJ JOYENT [03:58] zapnap: mrb_bk: that's abit much :) [03:58] Tim_Smart: That DJ is really 90's [03:58] mrb_bk: hilarious [03:58] _announcer: Twitter: "If anyone creates any really cool worlds at http://creationix.no.de/ link me to the full url of the coordinates #nodejs" -- Tim Caswell. http://twitter.com/creationix/status/22325038141 [03:59] Tim_Smart: Joyent need to hire Deadmau5 [03:59] jsilver has joined the channel [03:59] saikat has joined the channel [03:59] visnup: did you guys happen to check out the knockouts? [03:59] mape: the what who? [03:59] visnup: yeah...... [03:59] mrb_bk: thats awesome [04:00] _announcer: Twitter: "Updated post about Heroku and NPM to use new "bundle" command: http://intridea.com/2010/8/24/using-npm-with-heroku-node-js #node.js #nodeko" -- Michael Bleigh. http://twitter.com/mbleigh/status/22325120646 [04:00] visnup: http://farm5.static.flickr.com/4121/4933935998_0971a24e7f.jpg [04:00] jamescarr_: I think cradle is broken [04:00] visnup: kinda... awkward... [04:00] mape: So.. what? [04:00] zawzey: heh, erm, how do we install postgres on joyent? :) [04:01] visnup: http://www.flickr.com/photos/20451842@N05/4933935998/ [04:01] mape: visnup: Who were they with? [04:01] zawzey: Tried this: http://wiki.joyent.com/smartmachine:setup_postgresql didn't work [04:01] voodootikigod_ has joined the channel [04:01] mjr_: visnup: so did you guys get a flyby from the air force and sing the national anthem? [04:01] danielzilla: zawzey: You want #joyent for help on that. [04:01] _announcer: Twitter: "What's up on #nodejs ? http://www.startupweekly.com/hashtag/show/nodejs.html" -- Startup Weekly. http://twitter.com/startupweeklies/status/22325229961 [04:02] chrisjpowers has joined the channel [04:02] visnup: mjr_: that's tomorrow [04:02] njero: anyone else using twitter oauth with node? [04:02] mjr_: I see. Build to that. [04:03] mbleigh: njero: i am [04:03] njero: mbleigh: what kit are you using? [04:03] JimRoepcke has joined the channel [04:03] mbleigh: just using the oauth package from npm, the rest i'm hand-rolling [04:03] visnup: njero: brian noguchi in the corner was too [04:03] mbleigh: i've done enoguh twitter api stuff that i don't really need or want a wrapper [04:04] njero: mbleigh: you following anything or all hand rolled? [04:04] mape: Any change they will walk around or is the DJ the main attraction for today? [04:04] _announcer: Twitter: "Again if you're using npm on joyent set "HOME=/home/node" in the ~/node-service/profile file. #nodeko #npm #joyent #nodejs" -- Tim Caswell. http://twitter.com/creationix/status/22325382944 [04:04] visnup: mape: I guess the dj is [04:04] visnup: mape: and ryah [04:04] V1: Woohoo, i see daylight :p [04:04] chrisjpowers: Is anyone successfully using Mongoose? I'm having an issue where its dependent library node-mongodb-native "Cannot find module '../../external-libs/bson/bson'" [04:05] jamesarosen has joined the channel [04:05] mape: The morning sun is on assult [04:05] dbathurst has joined the channel [04:05] jamesarosen: is anyone using connect and Sass? [04:06] tjholowaychuk: jamesarosen: issues [04:06] tjholowaychuk: ? [04:06] zapnap: ok, i'm audi. have fun guys :D [04:06] jamesarosen: we're having a little trouble getting Sass to run [04:06] tjholowaychuk: jamesarosen: i had heard people having issues, it seems fine for me :s but I can look into it [04:07] _announcer: Twitter: "@creationix Why I never needed timeouts before programming web servers in different languages/platforms but may need it on node.js?" -- Eugene Lazutkin. http://twitter.com/uhop/status/22325586148 [04:08] _announcer: Twitter: "@uhop Yes, because #nodejs is non-blocking and so timeouts really matter for the same reasons you need them in the browser." -- Tim Caswell. http://twitter.com/creationix/status/22325652049 [04:08] _announcer: Twitter: "Sadly not a part of the nodeKO but still hacking on my own node.js/express project #nodejs" -- Carlos Cardona. http://twitter.com/cgcardona/status/22325661084 [04:08] _announcer: Twitter: "@yaypie On irc / #node.js ? Wondering if I could ask you some boilerplate questions on nodejs-yui3" -- Adam Crabtree. http://twitter.com/CrabDude/status/22325669856 [04:08] cardona507: very sadly not a part of it :( [04:08] micheil: cardona507: hmm.. [04:09] jamesarosen: tjholowaychuk: https://gist.github.com/1b85bbfc65573d56bc9e [04:10] benv: what's the lib that automatically restarts the server if it detects a file change? [04:10] tjholowaychuk: jamesarosen: try without /public/stylesheets, replace it with just /public [04:10] tjholowaychuk: jamesarosen: to match staticProvider [04:10] tjholowaychuk: jamesarosen: also sass is indentation based, kind of pythonic css, you might be wanting less. enable: ['less'] [04:10] jamesarosen: tjholowaychuk: are trailing slashes significant? [04:11] jamesarosen: tjholowaychuk: I'm a rubyist and have loved Sass for a while now. [04:11] tjholowaychuk: jamesarosen: shouldnt be, are you getting some kind of output or exceptions? [04:11] jamesarosen: tjholowaychuk: nope. [04:12] jamesarosen: tjholowaychuk: re: Sasss: does the NPM version of sass support the new sass superset-of-css-3 syntax? [04:12] softdrink has joined the channel [04:12] tjholowaychuk: jamesarosen: nope it is pretty basic [04:12] jamesarosen: tjholowaychuk: in that case, we do want less :)( [04:13] mbleigh: jamesarosen: just use the sass gem to watch the directory and generate css [04:13] visnup: gerad is the black shadow giving the dj a hug [04:14] visnup: aw, gone [04:14] stonebranch has joined the channel [04:14] mape: So he is DJing in the basement? [04:14] jamesarosen: tjholowaychuk: connect noob question: how do we do some error logging? [04:14] jamesarosen: I'd like to tail something [04:14] _announcer: Twitter: "Reading through the node.js websocket server code @ http://bit.ly/8ZiQg7. The fact that it's after 12am isn't helping my comprehension level" -- Chris Bloom. http://twitter.com/chrisbloom7/status/22326027560 [04:14] mjr_: mape: Joyent HQ is way up in a tall building downtown SF. [04:14] tjholowaychuk: jamesarosen: have a middleware with the sig of (err, req, res, next) [04:14] tjholowaychuk: jamesarosen: or connect.errorHandler() [04:14] visnup: jamesarosen: sys.log(sys.inspect(blah)) ? [04:14] mape: mjr_: Oh k [04:15] atmos: i should cruise by joyent [04:15] SlowCheetah has joined the channel [04:15] atmos: are there hella people there ? [04:15] _announcer: Twitter: "@TGWTG ^_^ time to do some upgrading. Have you thought about node? TGWTG is too good to keep going down. #nodejs" -- Matthew Bergman. http://twitter.com/FotoVerite/status/22326113956 [04:16] JimBastard: go go fotoverite [04:16] _announcer: Twitter: "@kylew01 Been super busy this week. Now I get to enjoy the weekend. :) Might play around with some node.js" -- Mike Grace. http://twitter.com/MikeGrace/status/22326166911 [04:16] abiraja: is there a way to send json with socket.io? [04:17] jamesarosen: tjholowaychuk: good stuff :) [04:17] jamescarr_: abiraja, of course [04:18] jamescarr_: abiraja, this is what I use it for [04:18] overra: http://creationix.no.de/#-13/37 [04:18] creationix: yeah, I just tweeted that one [04:18] creationix: looks cool [04:18] omgwtflol: so we get into our joyent page [04:18] omgwtflol: and it always tells us the coupon has already been taken [04:18] omgwtflol: anyone from joyent around? [04:19] overra: creationix: is there a way to stack things? [04:19] ryanN_joyent: hey, omgwtflol, head over to #joyent, we'll help you [04:19] creationix: overra: yeah with shift and alt [04:19] creationix: and both [04:19] overra: ah, now i can make it nicer :) [04:20] visnup: making sure people saw it: http://mim.io/44d65 free instances for mongohq, redistogo, etc. [04:20] shimondoodkin: how to add password to native mongo ? [04:20] visnup: you should've gotten an email [04:21] pgriess: hey, anyone hanging out at knockout hq san fran have a few mins to talk me through some nosql n00b stuff? [04:21] visnup: pgriess: mongo? [04:21] aaronblohowiak: pgriess: i wanna listen to your convo [04:21] aaronblohowiak: =) [04:21] gerad: pgriess: just come back over here [04:21] pgriess: visnup: trying to choose between mongo/redis/couch [04:21] overra: creationix: idea/request, could you use right click event to erase? [04:21] gerad: nosql convo in knockout hq war room! [04:21] creationix: overra: good idea [04:21] puls has joined the channel [04:21] creationix: overra: are you participating on node knockout? [04:22] _announcer: Twitter: "okay gotta admit, express for node.js is awesome /cc @tjholowaychuk" -- pcapr. http://twitter.com/pcapr/status/22326500925 [04:22] overra: creationix: no, i'm not familiar enough to do much [04:22] _announcer: Twitter: "@miksago :) Thanks for responding! I'm just getting started w/ node.js, but wanted to try something along the lines of http://bit.ly/9vkyBx" -- Chris Bloom. http://twitter.com/chrisbloom7/status/22326524798 [04:22] creationix: overra: great, I think I'm about to open-source my world builder [04:22] creationix: you want to patch the front-end to allow right-clicks [04:22] micheil: pgriess: I'm not at HQ, but sure [04:23] overra: creationix: i just found out about node a couple weeks ago [04:23] abiraja: jamescarr_: how? socket.send(obj) doesnt work [04:23] creationix: the front-end it plain browser js [04:23] abiraja: cant read the object on the other end [04:23] jamescarr_: abiraja, JSON.stringify(obj) [04:23] aussiegeek has joined the channel [04:23] jamescarr_: you have to send the hson as text [04:23] jamescarr_: I mean json [04:24] overra: creationix: have you thought about scroll event to adjust the css scale for zooming out? [04:24] creationix: css scaling kills performance [04:24] dilvie: is there a knockout channel [04:24] overra: creationix: ah [04:24] dilvie: ? [04:24] creationix: dilvie: here [04:24] danielzilla: dilvie: You're in it. :) [04:24] creationix: and #joyent if you're hosted there [04:26] _announcer: Twitter: "Audio: yelyah - “solo piano 20100827” piano improv The node.js knockout programming competition is happening... http://tumblr.com/xrwgxc1mc" -- yelyah. http://twitter.com/yelyahdotcom/status/22326761582 [04:26] dylang: http://leaderboard.no.de/ is updating, right? the number of deploys seems to be staying still. [04:26] creationix: overra: http://github.com/creationix/adventure [04:26] _announcer: Twitter: "Node.js KO running (Node app done in 48h) See http://nodeknockout.com/ I support http://nodeknockout.com/teams/umeboshi-fireteam with @dqo" -- lucabastos. http://twitter.com/lucabastos/status/22326795792 [04:27] _announcer: Twitter: "If anyone wants the source to my real-time RPG engine, here it is: http://github.com/creationix/adventure #nodejs" -- Tim Caswell. http://twitter.com/creationix/status/22326831627 [04:27] MikeSmith: any clues on how I get express to display a plain text file? [04:28] voodootikigod_ has joined the channel [04:29] micheil: MikeSmith: http://expressjs.com/guide.html#res-sendfile-path- [04:29] MikeSmith: micheil: cheers [04:29] micheil: no worries [04:29] voodootikigod_: hmm where to set comm properties on file read/write [04:29] voodootikigod_: ... [04:29] micheil: hmm.. now, what to create.. [04:29] micheil: voodootikigod: ? [04:29] siculars has joined the channel [04:30] overra: creationix: nice, thanks :) [04:30] voodootikigod_: micheil: like baud rate etc. for that $100 bounty [04:30] micheil: no idea [04:31] rubydiamond: guys where can I find instructions to setup the git repo [04:31] rubydiamond: and deploy instructions [04:31] jamescarr_: oh man [04:31] mape: rubydiamond: in the mail [04:31] mape: but pretty much you just clone the repo, add joyent as a remote thingymadoo and push both when doing something [04:32] jamescarr_: frak... I need to find something to keep people on our site till we get the real functionality going [04:32] mape: jamescarr_: pacman [04:32] jamescarr_: lol [04:32] rubydiamond: okay got it [04:32] rubydiamond: mape: thanks [04:32] jamescarr_: does IP hits count? [04:32] jamescarr_: I noticed it was on the leaderboard [04:33] benv: are there any sample OS apps that use express out there? [04:33] benv: found a couple, not the best examples [04:34] JimBastard: i got 10 bucks on mape [04:34] JimBastard: did you finish your entry yet? [04:34] mape: JimBastard: I'm dying here :P Not sure I'll finish [04:34] mape: But we'll see [04:35] mape: Or finish in time that is [04:35] jamescarr_: JimBastard, What's your team site? [04:35] rafacv has joined the channel [04:35] dilvie: hi Jim [04:35] dylang: benv: example of Express: http://github.com/dylang/opowerjobs - it's a full web site, but since this was my first time to use Express i don't know how great of an example it is. [04:36] benv: dylang: thanks man [04:36] benv: its surely better than the zero experience travesty i'm putting together now [04:36] dilvie: Is there a KO deadline countdown? [04:36] dilvie: like the start countdown, only you know.. telling us how much time is left? [04:36] bcantrill has joined the channel [04:37] V1: So, is it to early to start asking what everybody is building :p or is still a "secret" [04:38] creationix: V1: Since I'm not competing, I shared mine :) [04:38] V1: Yeah I already saw world map / game a few weeks ago, :p finishing it today / tomorrow? [04:38] dilvie: v1: game. [04:39] micheil: creationix: I'll be doing the same [04:39] dilvie: fittingly for KO - a fight game [04:39] dylang: V1: a word game [04:40] jamescarr_: dilvie, the leaderboard has a countdown [04:40] V1: sweet :) I'm building a usability lab, [04:40] mape: benv: Did you check http://github.com/mape/node-express-boilerplate ? [04:40] _announcer: Twitter: "@yaypie @reid NM. Was erring out. Problem was on my end (parsing incomplete DOM HTML)... =) WORKS AWESOME! #nodejs #yui3" -- Adam Crabtree. http://twitter.com/CrabDude/status/22327607892 [04:40] mape: Or was it lacking [04:40] rgrove has joined the channel [04:40] benv: mape: definitely not [04:40] benv: thanks [04:40] V1: oh the node KO leader board keep crashing once in a while in my daily Chromium build :( [04:41] atmos: yeah it killed chrome here too [04:41] cardona507: i am having some lag time in getting a response to my email asking to be assigned a team - is anyone looking for a teammate? I can create a really nice layout and style to accent a cool node project [04:41] micheil: cardona507: everyones super busy [04:42] cardona507: yeah of course [04:42] micheil: so, just hang tight. [04:42] atmos: cardona507: i think technoweenie is looking for a designer [04:42] atmos: you on twitter ? [04:42] micheil: I'm sure gerad & co will have you setup shortly [04:42] andrehjr has joined the channel [04:42] cardona507: micheil: cool [04:43] fotoverite: V1: same here [04:43] zemanel: creationix, any tips on setting up the MongoHQ instance? [04:43] V1: fotoverite cool, you compete in a team or solo? [04:43] cardona507: atmos - cgcardona on twitter [04:43] creationix: zemanel: no, sorry, I haven't tried mongo yet [04:43] pydroid: anyone getting a Error: Cannot find module when they pushed to joyent? [04:44] atmos: cardona507: just @technoweenie, i talked to him over dinner and i think he's still looking for someone to help with frontend stuff [04:44] mape: Hmm total size of deploys is bytes or LOC? [04:44] atmos: mape: my guess would be disk usage [04:44] _announcer: Twitter: "there are so many things that seem to me tomorrow to be done in house, widgets android, node.js, OAuth server, titanium" [es] -- Loki Zavala. http://twitter.com/Siedrix/status/22327851511 [04:44] gerad: getting to it in a minute [04:44] mattsmillie has joined the channel [04:44] mape: Yeah, 138592 LOC seems a tad much at this time [04:45] bretts has joined the channel [04:45] bcantrill: mape: it's net lines -- or should be. ;) [04:45] mape: Hehe k [04:45] _announcer: Twitter: "I want to recognize the great work by @_sjs diagnosing and isolating the bug in node.js/V8, and @mraleph's work patching V8 so quickly! #THX" -- Jim Roepcke. http://twitter.com/JimRoepcke/status/22327912482 [04:45] bretts has left the channel [04:46] mrb_bk has joined the channel [04:46] rgrove: Hey, anyone know the actual address of the garage that's allowing overnight parking for Node KO? [04:46] bcantrill: mape: those numbers make no sense; will investigate... [04:46] mape: Cheers [04:46] jamesarosen: tjholowaychuk: we have a patch for compiler.js that allows dest to be different from staticProvider. Our use case: ignore all generated CSS in public/stylesheets/dest/**/*.js [04:47] micheil: rgrove: possibly a question for gerad or visnup [04:47] _announcer: Twitter: "That said, I AM doing a bit of #nodeJS hacking anyway. Somehow I missed the fact that JavaScript, or at least Node, doesn't have monads." -- Matt Campbell. http://twitter.com/xenolinguist/status/22328014786 [04:47] visnup: rgrove: it's downstairs [04:47] tjholowaychuk: jamesarosen: should have that already, src and dest options? unless that is not what you mean [04:47] visnup: rgrove: entrance is on battery [04:47] visnup: rgrove: $30 for a night though [04:47] _announcer: Twitter: "I added instructions to my MMOND (Massive Multiplayer Online Node Demo) http://github.com/creationix/adventure#readme #nodejs" -- Tim Caswell. http://twitter.com/creationix/status/22328055294 [04:48] jamesarosen: tjholowaychuk: that's what I mean. The problem is that if you specify src and dest, the new URL will get reduplicated [04:48] rgrove: visnup: thanks [04:48] puls: tjholowaychuk: stuff doesn't work if dest is anything other than your root url [04:48] jamesarosen: Connect.compiler({ [04:48] jamesarosen: src: __dirname + '/public/stylesheets/src/', [04:48] jamesarosen: dest: __dirname + '/public/stylesheets/dest/', [04:48] jamesarosen: enable: ['less'] [04:48] jamesarosen: }), [04:48] jamesarosen: Connect.staticProvider(__dirname + '/public'), [04:48] jamescarr_: lol [04:48] aaronblohowiak: grrrr.. any examples of making an http post with http.Client ? [04:48] creationix: aaronblohowiak: yep, just a sec... [04:48] jamescarr_: aakour, http://github.com/jamescarr/paynode [04:48] pplante has joined the channel [04:48] jamescarr_: take a look at the gateway client [04:49] jamesarosen: get /stylesheets/dest/foo.css has staticProvider looking for ./public/stylesheets//public/stylesheets/dest/foo.css [04:49] pplante: hello, does anyone know of a quick example for reading binary files in node? i cant seem to find it in the docs :( [04:50] jamesarosen has joined the channel [04:50] creationix: aaronblohowiak: https://gist.github.com/9421719b174eabdbb4a4 [04:50] tjholowaychuk: jamesarosen: hmm yeah that does not sound right [04:50] aaronblohowiak: creationix: ty [04:50] creationix: pplante: just don't specify the encoding [04:50] micheil: pplante: setEncoding("binary") on the file descriptor [04:50] creationix: and you'll get binary buffers [04:50] micheil: or that [04:50] pplante: okay thanks! [04:50] _frijole has joined the channel [04:50] puls: tjholowaychuk: we solved this by adding a urlBase argument to the compiler [04:50] atmos: are there any examples of using socket.io with an express app ? [04:51] creationix: jamesarosen: pass staticProvider an absolute path [04:51] mu-hannibal has joined the channel [04:51] creationix: on the config [04:51] creationix: Connect.staticConfig(__dirname + "/public") [04:51] creationix: see if that helps [04:51] creationix: atmos: I'm using it with a connect app [04:51] creationix: http://github.com/creationix/adventure/blob/master/app.js [04:51] paulwe has joined the channel [04:51] atmos: just call io.listen on the express app ? [04:52] mape: visnup: Have any stats on how many of the 200 teams have actually pushed something as of now? [04:52] visnup: nodeknockout.com/teams has screenshots [04:52] atmos: cool [04:52] jamescarr_: I think my team was one of the first to push :)( [04:52] pplante: ill be lucky to finish my file parser by sunday ha [04:52] visnup: mape: which only happen on a deploy [04:52] mape: visnup: every single? [04:53] paulwe has joined the channel [04:53] visnup: mape: when someone git pushes a deploy to joyent or heroku [04:53] jdub: https://app.hellodenby.com/ <- early public read-only demo of app i'm working on :-) [04:53] mape: visnup: snassy [04:53] aaronblohowiak: creationix: so HttpClient post isn't a stream? [04:54] creationix: aaronblohowiak: sure it is [04:54] slaskis: does anyone know any guide for writing bindings for node? [04:54] creationix: I'm calling write and then end [04:54] slaskis: besides the hello world on nodejs doc [04:54] creationix: lines 11 and 15 [04:54] visnup: mape: I keep getting distracted. I need to fix the aspect ratio of those screenshots [04:54] aaronblohowiak: creationix: yes, i see that. i didn't see a content-length header. neat [04:55] creationix: yeah, should probably set content-length [04:55] _announcer: Twitter: "Ryan Dahl: Node.js http://blip.tv/file/2899135 # nodejs # video" [no] -- Ahmed Shreef. http://twitter.com/shreef/status/22328479016 [04:55] creationix: it's best to do when you know [04:55] mape: visnup: yeah, no need for the height if the container as set height [04:55] mape: otherwise it might be nice to lessen the reflow [04:56] aaronblohowiak: creationix: ah, i thought that was a requirement :-) [04:56] mjr_: slaskis: pquerna recently wrote a blog post about writing C++ bindings for node on the cloudkick blog. [04:57] jamesarosen: tjholowaychuk: the problem is that src and dest both share a prefix that is the suffix of staticProvider. Thus, compile.js doesn't actually see the "public/" part in the URL and doesn't do the substitution [04:57] puls: see http://github.com/puls/connect/commit/7467a6bc3f6f71dac42b128140798c91495a3cee [04:57] slaskis: mjr_: awesome, thanks [04:58] noahcampbell has joined the channel [04:59] pplante has joined the channel [04:59] pplante: off subject, but does anyone know of a decent free irc client for mac? my linkinus trial has run out tonight [04:59] creationix: colloquy [04:59] creationix: pplante: ^ [04:59] mape: pplante: macirssi [04:59] sonnym has joined the channel [04:59] _frijole: irssi [04:59] mape: if you need it to be macish [04:59] mape: otherwise just run irssi [05:00] jdub: ... i added some terms to the search so there's more to see :-) [05:00] mjr_: pplante: unix hackers like irssi, windowy Mac people like Colloquy. [05:00] pplante: thanks! [05:00] pplante: i like pretty colors [05:00] mjr_: I'm a unix hacker, but for some reason I keep using Colloquy. [05:00] ezmobius has joined the channel [05:00] mape: The smileys keep you coming back? [05:01] _announcer: Twitter: "Finally caught up on Node.js Knockout email and twitter and IRC. Now back to code!" -- Gerad Suyderhoud. http://twitter.com/gerad/status/22328821800 [05:01] mjr_: That, and the adorable little sounds it plays when things happen. [05:01] rubydiamond: hi guys.. should I add git submodules in project [05:01] rubydiamond: or vendor as it is [05:01] creationix: mape: I like how it looks like my other apps [05:01] mape: visnup: Hmm seems safari isn't liking the teams page, looks fine in FF and Chrome but wraps wonky in Safari [05:01] mape: creationix: Well the terminal is your other apps? ;) [05:01] creationix: rubydiamond: git submodule add git@github.com/username/project.git vendor/project [05:01] jsilver has joined the channel [05:01] visnup: mape: safari 5? [05:01] rubydiamond: creationix: okay [05:01] mape: 5.0.1 [05:02] _announcer: Twitter: "The @OPOWER team coding away: http://tweetphoto.com/41823288 #NodeJS #NodeKO" -- Dylan Greene. http://twitter.com/dylang/status/22328873898 [05:02] rubydiamond: creationix: will that work when I deploy my app to heroku [05:02] rubydiamond: I think yes [05:02] creationix: no, heroku doesn't load submodules [05:02] creationix: or at least it didn't when I tried months ago [05:02] creationix: joyent does [05:02] micheil: visnup: so, what was that live feed thing we wanted? [05:03] benv: "No satisfying version found for 'express'@'>=1.0.0'" [05:03] benv: any ideas? [05:03] visnup: micheil: ?? [05:03] micheil: visnup: must've been gerad that mentioned it [05:03] tjholowaychuk: jamesarosen: right ok I think I see what you're meaning with that. You can easily add another staticProvider that has access to whatever your destination dir is [05:04] pydroid: i cant seem to get my node_libraries recognized when i pushed to joyent [05:04] mape: pplante: require.paths.push('/home/node/.node_libraries'); [05:04] mape: or change your own paths [05:04] micheil: pydroid: followed? http://nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo [05:04] pydroid: micheil: yea [05:05] mape: pydroid: assume you are using npm? [05:05] pydroid: micheil: if i ssh in and require on the node repl it works [05:05] pydroid: mape: yes npm [05:05] mape: then what I pasted should work [05:05] pydroid: mape: ok lemme try that cheers [05:06] pydroid: mape: i <3 u [05:06] creationix: pydroid: add "HOME=/home/node" to the /home/node/node-service/profile file [05:06] quirkey has joined the channel [05:06] creationix: and it will work the same as your shell environment [05:06] mape: pydroid: Then you owe me a beer [05:06] pydroid: creationix: cool will do that [05:07] mape: Yeah, or that ^ [05:07] JimBastard: sup quirkey [05:07] alcuadrado has joined the channel [05:07] pydroid: mape: sure. :) [05:07] pplante: mape: wha? [05:07] mape: pplante: ? [05:07] mape: Oh, tab on the loose [05:07] mape: Sorry [05:08] pplante: oh ha [05:08] pplante_ has joined the channel [05:08] JimBastard: !tweet @furf damn you and your awesomeness. /me is stuck in the office with a bunch of sweaty dudes [05:09] techpeace has joined the channel [05:09] nuba: pretty nice http://wargamez.mape.me/ [05:09] alcuadrado: if I open two sockets and put them listening to different ports and in the data recived (or conection) event I write something to exactly the same file, lets say "foo" for the first socket and "bar" for the second. Is there any possibility they got mixed, as "fobaor"? Or are writes to files blocking? Or non-blocking but one at the time? [05:09] alcuadrado: I mean, in high concurrency situations [05:10] mape: nuba: :) [05:10] micheil: creationix: lib/connect/lib/connect/middleware/router.js, line 143 ? [05:10] micheil: it's an error I keep seeing [05:11] mjr_: alcuadrado: You don't really know what the OS will do with that kind of write, even if node did the right thing. [05:11] technoweenie has joined the channel [05:11] mjr_: alcuadrado: better to funnel the writers into a single writer that has the actual file open. [05:11] vnguyen: creationix: I added HOME=/home/node to the profile file, that's to solve the "Error: Cannot find module 'socket.io'" issues right? [05:11] JimBastard: if i make 10 more ill comments about ruby will this get posted on twitter? [05:11] JimBastard: #nodechan [05:11] alcuadrado: mjr_ that's a great idea :) [05:11] pydroid: __dirname <-- process vars not available? [05:12] twoism has joined the channel [05:12] pydroid: i need my static servings [05:12] pydroid: :X [05:12] creationix: vnguyen: correct [05:12] mjr_: pydroid: what's your question about __dirname? [05:13] vnguyen: creationix: i'm still getting the error though, do I have reboot or something? [05:13] alcuadrado: mjr_, does the funnel need something special? or having a single file descriptor is enough [05:13] creationix: vnguyen: node-servide-disable && node-service-enable [05:13] mjr_: alcuadrado: does your output file have some sort of framing that you need to do? [05:13] pydroid: mjr_: i usually just do __dirname + 'mystatic' folder for connect [05:14] pydroid: mjr_: but i think that's undefined at the joyent side or something... cos my css and all are not being reflected [05:14] vnguyen: creationix: hmm, did that (fixed the typo) and a node-service-restart, nothing happened [05:14] jamescarr has joined the channel [05:14] ecin: Is anyone using ejs as their templating engine with express.js? Trying to figure out how to unescape views. [05:14] creationix: vnguyen: check your logs again [05:14] mape: ecin: - [05:14] mjr_: pydroid: you can see __dirname in the repl. It is a magical global in node that is not related to connect. [05:14] jamescarr: ecin, why are you using ejs!? [05:14] vnguyen: creationix: ooooh it took a sec, thanks creationix [05:14] jamescarr: ecin, use haml or jade, you'll like yourself better [05:14] mape: ecin: instead of <%= use <%- [05:14] ecin: jamescarr: to skip the compiling step for html. :P [05:14] pydroid: mjr_: yea but from the noderepl in joyent its undefined [05:14] pyronicide_ has joined the channel [05:15] mjr_: wha? [05:15] creationix: it might be undefined in the repl [05:15] cardona507: just pushed my first commit for nodeKO -w00t [05:15] creationix: the repl skips a lot of setup [05:15] pydroid: mjr_: so my quick qns is how i might grab the path to my static folder [05:15] alcuadrado: mjr_, I can't get the meaning og framing in this context, but if it is something like "structure".. no, I only need the diferent output messages not to be mixed [05:15] jamescarr: heh [05:15] bpot has joined the channel [05:16] cardona507: creationix: I am the carlos that introduced myself after the Yahoo talk tonight - just fyi [05:16] jamescarr: if you're participating in node KO and still dont have an idea, I have one for you.... [05:16] Tim_Smart: Crap, I just killed http://nv.no.de/ :/ [05:16] pydroid: meh, too much time doing sysadmin :X [05:16] mjr_: pydroid: strange, it looks like __dirname went away. I dunno when that happened. [05:16] creationix: cardona507: cool [05:16] jamescarr: a web app to locate tea party advocates online for fun and folly of flame wars [05:16] pydroid: mjr_: yea. stuck again [05:16] JimBastard: jamescarr: lol [05:16] jamescarr: Maybe even a political arena site... real time bickering thanks to websockets! :) [05:17] mjr_: alcuadrado: great, then I'd have your multiple writers append to a write queue somewhere, and then have another bit that flushes that queue to the disk. [05:17] pydroid: creationix: might u have a solution? :P [05:17] Tim_Smart: JimBastard: http://nv.no.de/ was a node repl, and I did: require('child_process').exec('rm -Rf /home/node/*') [05:17] JimBastard: AHAHAHAHA [05:17] pydroid: lol [05:18] ecin: Hope Super Smash Brothers Brawl is waiting at the games room for later tonight. [05:18] mape: So joyent is open 24/2? [05:18] JimBastard: im not sure how we are suppose to be getting tracked on the leaderboard since we have two seperate projects [05:18] mape: JimBastard: Those aren't the rules [05:18] mjr_: pydroid: I guess __dirname doesn't work in the repl. It works in a regular node program though. [05:19] JimBastard: and only one of them requires deploys....and only one deploy at end of day [05:19] mape: Can't go around mucking with physics [05:19] mjr_: pydroid: if you make a one-line file like this: [05:19] pquerna: so like [05:19] pquerna: talking to mongo from sunos [05:19] mjr_: pydroid: console.log(__dirname); Then you'll get dirname. [05:19] mjr_: pquerna: sunos. That's so cute. [05:19] alcuadrado: great, thanks mjr_ :) [05:20] creationix has joined the channel [05:20] yoni has joined the channel [05:20] puls has joined the channel [05:20] pydroid: mjr_: nope. node> console.log(__dirname) [05:20] pydroid: ReferenceError: __dirname is not defined [05:20] aaronblohowiak has joined the channel [05:20] mscdex: so who's done with their nko entry already? [05:20] mjr_: pydroid: that is the repl. Put it in a file, and it works differently. [05:21] pydroid: mjr_: alright, thanks ill give it a run [05:21] pquerna: mjr_: sorry still stuck in the past... i also want to break out signing take on me in line art [05:21] mjr_: mscdex: I'm all done. I did Crockford Files, Season 3. [05:21] mscdex: YES! [05:22] jamescarr: mscdex, I'm done [05:22] paulwe has joined the channel [05:22] onar_ has joined the channel [05:22] _announcer: Twitter: "Team Trisomic-propus FTW! :P #nodejs" -- Carlos Cardona. http://twitter.com/cgcardona/status/22329998335 [05:22] joshbuddy_ has joined the channel [05:22] jamescarr: I created a site to capture facebook accounts and credit card numbers via phishing pages... all powered by node.js :) [05:22] jamescarr: ACTION kids [05:23] njero_ has joined the channel [05:23] CIA-77: node: 03Benjamin Thomas 07master * r57642e2 10/ (src/node.js test/simple/test-next-tick-errors.js): [05:23] CIA-77: node: Fix process.nextTick so thrown errors don't confuse it. [05:23] CIA-77: node: If the function for a process.nextTick throws an error, then the [05:23] CIA-77: node: splice() never removes that function from the nextTickQueue array. This [05:23] CIA-77: node: makes sure the functions that have been run in _tickCallback get removed [05:23] CIA-77: node: regardless of errors. [05:23] CIA-77: node: Also add a test for this. - http://bit.ly/cONy5n [05:24] yoni: has anyone got ther app running against a couchdb on the joyent machine? [05:24] joshbuddy_ has joined the channel [05:25] creationix has joined the channel [05:25] creationix: pydroid: back, did you figure it out? [05:26] joshbuddy_ has joined the channel [05:27] grahamalot has joined the channel [05:27] jamescarr: if anyone has any recommendations about the UI, let me know [05:27] jamescarr: http://done-js.no.de/ [05:27] jamescarr: I was thinking the file drop box should be more reactive [05:28] pydroid: creationix: yea, i used the path module instead [05:28] mscdex: jamescarr: what browsers does that support? [05:29] creationix: cool [05:29] pydroid: creationix: 70% of time since kickoff spent in sysadmin [05:29] V1: hey cool the node knockout teams page screenshots get automagically updated with a screenshot of the homepage [05:30] pydroid: creationix: not sure i've seen the last of these :X [05:30] creationix: good luck [05:30] _announcer: Twitter: "@gerad If you're having problems because node.js can't find modules, make sure to follow the instructions in this... http://post.ly/tp5z" -- Brandon Leonardo. http://twitter.com/shiftb/status/22330434842 [05:30] danielzilla: jamescarr: Can you detect when the file is hovering over the drop box? Altering the text to something like "That's it, now let go!" might help. [05:30] overra: mscdex: according to html5demos.com only firefox and chrome nightlies [05:31] jpick has joined the channel [05:31] creationix has joined the channel [05:31] joshbuddy has joined the channel [05:32] overra: mscdex: although, my chrome isn't a nighlty and it triggered the same as firefox [05:32] jamescarr: danielzilla, yes I can :) [05:33] mscdex: jamescarr: so what is supposed to happen after you drop a file on the space? [05:33] danielzilla: jamescarr: It totally detected that http://dl.dropbox.com/u/114233/captain-serious.jpg was an ``image/jpeg``. :) [05:34] indexzero: shutting down @ NYC Knockout HQ, starting up tomorrow @ 11am [05:35] jamescarr: mscdex, it's going to be drop box that you can drop files into, then generates a tinyurl you can download those files from [05:36] jamescarr: kind of a twitpic for small file sharing [05:36] mscdex: jamescarr: oh, so just the UI is up there now? [05:36] jamescarr: pretty much [05:36] mscdex: ok [05:36] JimBastard: i wonder why announcer isnt getting my tweets [05:37] mape: using .? [05:37] _announcer: Twitter: "Just got my invitation to the Node Knock Out! Thanks @miksago - let the hacking begin! #nodejs #javascript #html5 #hack" -- Carlos Cardona. http://twitter.com/cgcardona/status/22330786550 [05:37] SlowCheetah: anyone know if there's a nodejs equivalent to python's struct.unpack? [05:37] Egbert9e9 has joined the channel [05:37] jamescarr: mscdex, I figured I'd let my team do the heavy lifting [05:37] mscdex: heh [05:37] jamescarr: I got the site, UI, and some of the backend up [05:37] mjr_: SlowCheetah: there are a few different ways to do that. Check out strtok. [05:38] SlowCheetah: thx! [05:38] mjr_: SlowCheetah: if that doesn't do what you want, there are a few other libs that do, but I can't remember their names right now. [05:38] V1: FUCK YEA! I'ts working ^_^! [05:38] V1: ACTION is exited :$ [05:39] mape: time for a break [05:39] jamesarosen has joined the channel [05:39] cardona507: ejs > jade :) I'm just sayin... [05:39] pydroid: mjr_: i ended up using path module and it works [05:39] mjr_: pydroid: glad you got it working [05:39] jamescarr: JimBastard, nuptials? [05:40] pydroid: mjr_: thanks for the help. time to go work :) [05:40] CrabDude: is there any concept of a sessionId in node? [05:40] pgautam: anybody using joyent? Is there a tutorial on running node.js applications on joyent somewhere? [05:41] mjr_: pgautam: check the blog post by Ryan on the KO blog. [05:41] jamescarr: pgautam, all you need to do is have a server.js file and do a git push [05:41] Tim_Smart: CrabDude: There are plenty of session libraries around. Node is more like Ruby compared to Rails. [05:41] russell_h: whats a good node.js twitter library? [05:42] Tim_Smart: russell_h: twitter-node is one. [05:42] pgautam: jamescarr, ah, thanks [05:42] Tim_Smart: It is streaming though. [05:42] russell_h: Tim_Smart: thats what I'm after [05:42] _announcer: Twitter: "Are there any really noob-level walkthroughs for NodeJS?" -- Ryan Rampersad. http://twitter.com/ryanmr/status/22331087604 [05:43] russell_h: Tim_Smart: looks nice, thanks [05:43] CrabDude: Tim_Smart Recommend any other than http://github.com/miksago/node.js-sessions? [05:43] Tim_Smart: CrabDude: Frameworks like connect have session middleware [05:44] confoocious has joined the channel [05:44] jbr_ has joined the channel [05:45] jbr_: is anyone here a whiz at solaris services? [05:46] stagas: CrabDude: var Session = function(data) { this.data = data; }; var sessions = {}; ... if (typeof sessions[id] === 'undefined') sessions[id] = new Session(data) [05:46] stagas: :P [05:47] danielzilla: pgautam: http://nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo [05:47] mikeal has joined the channel [05:48] pgautam: danielzilla, thanks [05:49] mjr_: CrabDude: a lot of people are getting behind Connect, and the Sencha folks are frequently in here. [05:50] creationix has joined the channel [05:50] CrabDude: mjr_ Tim_Smart we're not using connect, don't think we need it, trying to keep our app as simple as possible [05:50] CrabDude: but maybe that's unnecessary [05:50] creationix: mde: question where is your office at? [05:51] johnfn has joined the channel [05:51] Tim_Smart: OK. You will need to implement sessions yourself CrabDude [05:51] robrighter has joined the channel [05:51] mjr_: I love doing things minimally, but if I only had 48 hours to do it, I'd use Connect. [05:52] mjr_: But that's just me. [05:52] jdub: https://app.hellodenby.com/ <- demo should be more resilient with ssl errors now :-) [05:52] rellik_ has joined the channel [05:53] danielzilla: jbr_: You might try asking in #joyent. [05:54] pplante_: is there an unpack method like in python/php? [05:54] jbr_: danielzilla: good idea, thanks. i'd like to make sure redis doesn't just disappear on me, and monit seems redundant [05:55] aussiegeek has joined the channel [05:55] technoweenie: cardona507: hey did you find a team [05:55] mjr_: pplante_: check out strtok [05:55] mjr_: And now, I sleep. Good luck KO-ers. [05:55] cardona507: technoweenie: hey there - yeah - I got assigned a team shortly after I sent you the @ message - thanks for replying though [05:55] _announcer: Twitter: "oh boy, finally done with the sysadmin and started on node.js! http://nodty.no.de/ #nodeko" -- Kenny Shen. http://twitter.com/kenny_shen/status/22331749052 [05:55] technoweenie: cool, np [05:56] cardona507: best of luck :) [05:56] puls has joined the channel [05:59] bcantrill: On questions on number of lines on the leaderboard: yes, they're legit. They're coming from massive libraries. (In one case that I looked at, in included an entire dictionary as a data file.) FWIW... [06:03] mostlygeek has joined the channel [06:04] njero_: something bad just happened.......... [06:04] njero_: ballmer peak is bad for git [06:06] steadicat has joined the channel [06:06] mu-hannibal: What editors/tools do you use when you develop in node.js? Textmate / Eclipse / vi / emacs / ... ? Do you use the node command line a lot? V8 debugger? Any must-have plugins? [06:07] chorrell has joined the channel [06:07] abiraja has joined the channel [06:07] dbathurst: brain hurtz. so much caffeine. need more. [06:07] jodo has left the channel [06:07] njero_: damn [06:08] Tim_Smart: OK time to attend a birthday party. Did a quick 5 minute install of npm and seems to be working all and well. [06:08] chorrell: register test [06:08] chorrell has left the channel [06:08] Tim_Smart: mu-hannibal: vim + plugins + vimrc [06:09] Tim_Smart: I work with GNU screen a lot with node. [06:09] V1: Just noticed that ejs as template engine is really ineffecient for static pages as it keeps re-generating the template. :# [06:10] chorrell has joined the channel [06:10] Tim_Smart: V1: creationix's HAML gives a pre-compiled template as a function. [06:10] mikeal has joined the channel [06:11] mu-hannibal: Tim_Smart: thanks - haven't used GNU screen before - will check it out [06:11] Tim_Smart: mu-hannibal: It only really works well if you use emacs / vim. [06:11] atmos: V1: i doubt the ejs template rendering will be the downfall of your app over this weekend ;0 [06:11] V1: Tim_Smart: the ejs template module is also from creationx and also compiles to a function. But i don't think its cached. As my template change appear without reloading node :) [06:11] V1: atmos: You never know!! :p [06:12] Tim_Smart: V1: Oh, caching the output HTML is your decision. [06:12] _announcer: Twitter: "raphaeljs + node.js is sexy sexy sexy" -- Kenny Shen. http://twitter.com/kenny_shen/status/22332600809 [06:12] V1: Tim_Smart: true about that, i hope Express has a compile option instead of render :p [06:13] atmos: V1: i'd imagine setting the EXPRESS_ENV environmental variable would be smart about that sorta stuff [06:13] quirkey has joined the channel [06:13] JBenesch_ has joined the channel [06:14] V1: atmos: yeah that would probably be smart decision [06:17] trentm has joined the channel [06:18] chorrell has left the channel [06:19] cardona507: hmmm - when trying step 3 to push my app to heroku - git push heroku master - I get an error that says "Heroku push rejected, no Rails or Rack app detected." [06:19] cardona507: step 3 on my page team that is [06:19] cardona507: anyone else run into that yet? [06:19] chorrell has joined the channel [06:19] _announcer: Twitter: "I'd like to node.js MongoDB supposed to be hard to read and great treat from the nest! (An open Icon Nha ゙" [ja] -- こば@変態生徒会長. http://twitter.com/KOBA789/status/22332943102 [06:19] JimBastard has joined the channel [06:20] V1: Oh yeah! My demo / sneak preview page is working :D! Alive and kicking :p And only works in any browser that support console.log & websockets :p [06:21] gerad: cardona507: sounds like you're not on the beech stack [06:21] cardona507: Not on the beech stack? [06:21] gerad: cardona507: are you using the app we provisioned for you? [06:22] andrei: hey. what's a good strategy for storing credentials in a nodejs app? i'm thinking of using mongohq db on joyent. don't want to store auth details in git repo. [06:22] cardona507: I am seeing two different sets of instructions - the ones that were sent to me via email and the ones that are on my team page - gerad [06:23] gerad: cardona507: the team page should work [06:23] atmos: andrei: environmental variables [06:23] gerad: cardona507: what's the link to your team page again? [06:23] cardona507: http://nodeknockout.com/teams/trisomic-propus [06:23] overra has joined the channel [06:23] andrei: atmos: thanks [06:24] benv: cloudapp? [06:24] benv: oop [06:24] cardona507: when I follow those heroku instructions it looks like it is going to push correctly but then at the last moment gives me the error I posted above ^ [06:25] cardona507: no rails or rack app detected [06:25] gerad: cardona507: you need server.js [06:26] cardona507: server.js? [06:26] JimBastard: back in action [06:26] JimBastard: out of the office back at apartment jail [06:26] JimBastard: hookahs and redbulls [06:27] jamesarosen has joined the channel [06:27] gerad: cardona507: http://nodeknockout.posterous.com/countdown-to-knockout-post-8-deploying-to-her [06:27] cardona507: cool thnx [06:28] gerad: JimBastard: sleeping tonight? [06:28] JimBastard: gerad: well, some of our team is, but i think me and indexzero are up for a while longer [06:28] atmos: gerad: it's only 3am there! [06:28] JimBastard: indexzero is working on the lexxer [06:28] EyePulp has joined the channel [06:28] JimBastard: and im about to deploy the new version of nodejitsu [06:28] JimBastard: put out our splash and blog maybe [06:28] JimBastard: :-) [06:28] abiraja: can i ask redis questions in here? [06:28] brianleroux: eh ppl [06:28] gerad: atmos: I was ready for bed about 2 hours ago [06:29] atmos: gerad: shit pretty insane at joyent ? [06:29] gerad: atmos: it's a blast [06:29] overra: the music is nice [06:29] atmos: i'm probably gonna cruise by tomorrow to check it out [06:29] brianleroux: if I'm using connect... connect.createServer() say. where do I app.set express settings? [06:29] cardona507: gerad now I'm getting stack not available [06:30] danielzilla: abiraja: You're best off just asking. [06:30] abiraja: i'm storing a user database in redis using lists mostly. so i have it ordered by some id. but i want to access it by something like a vanity url [06:30] atmos: brianleroux: in the configure [06:30] abiraja: danielzilla: haha [06:30] V1: Can someone who has chrome installed, go to: http://speedo.no.de/ -> click sneakpreview and click around a few times :$? [06:30] abiraja: how would i implement something like that with redis? by building another set where the keys are vanity urls? [06:30] atmos: brianleroux: http://github.com/atmos/http-pulse-app/blob/master/lib/app.js [06:31] danielzilla: V1: Clicking done. [06:31] V1: thanks [06:31] rafacv: hey guys, i'm trying to install pygtk (don't ask) but can't coz i need root. please advice. im using joyent [06:31] V1: just making sure my logging works :p [06:31] _announcer: Twitter: "@webspinnerinc haha.. you doing the node.js knockout? what team are you on?" -- screwlewse. http://twitter.com/screwlewse/status/22333506610 [06:31] atmos: rafacv: sounds insane [06:31] brianleroux: atmos:where does configure go then? [06:32] SlowCheetah has joined the channel [06:32] danielzilla: abiraja: If you're using the 2.0 beta of Redis, it supports hashes. You could use URLs as keys and values as user ids (or whatever). [06:32] fotoverite has joined the channel [06:32] V1: I see people clicking :p [06:32] abiraja: danielzilla:isn't that like building custom indexes? [06:33] abiraja: danielzilla: dont quite understand, can you link me to something? [06:33] JimBastard has joined the channel [06:33] danielzilla: abiraja: http://code.google.com/p/redis/wiki/Hashes [06:34] r1ngzer0: rafacv: ask in #joyent [06:34] r1ngzer0: but, uh.. pygtk? for nodeko? [06:35] atmos: the double entendre, http://twitter.com/zemanel/status/22332914866 [06:35] JimBastard: hey are there any judges around to talk about score and stuff? are we going to get penalized by not doing constant commits and deploys? [06:35] zemanel: atmos, wut? [06:35] JimBastard: zemanel: nodenjitsu > you, little man [06:35] JimBastard: sleep deprivation fail [06:35] JimBastard: i fail [06:35] zemanel: lolz [06:35] atmos: zemanel: tasteless joke about how long you've been awake :) [06:36] JimBastard: owned by a noob on his first day in the chan [06:36] JimBastard: fuck [06:36] JimBastard: im losing it [06:36] rafacv: r1ngzer0: trying that. thanks. [06:36] zemanel: ive been awake since yesterday 11am [06:36] omgwtflol: r1ingzer0: it's for one specific feature of the app, we'll be calling it as child process to the node.js app [06:36] zemanel: and i have a hot women on my bed, thats how much i love this shiz [06:37] chewbranca: can someone explain to me, why jade? [06:37] ecin: Updated node.js, and now it won't find npm modules locally. Ugh. [06:37] atmos: chewbranca: only tj can i think [06:37] hij1nx has joined the channel [06:37] tango3 has joined the channel [06:37] atmos: chewbranca: ejs and haml work just fine for me [06:37] zemanel: im running for the lonely wolf prize [06:37] chewbranca: I like haml, and I don't like jade's use of pipes to indicate javascript [06:37] chewbranca: atmos, ok cool, so its not just me [06:38] JimBastard: atmos: you work at github now? [06:38] atmos: yeah, i start monday [06:38] JimBastard: nice man [06:38] atmos: yeah i'm pretty stoked [06:38] chewbranca: atmos, congrats! [06:38] JimBastard: in an alternate universe im a ruby developer who works at github, also im nice [06:38] atmos: and a rapper [06:38] JimBastard: IM A RAPPER IRL [06:38] JimBastard: DONT GET IT TWISTED [06:38] SlowCheetah: anyone know of an unpack function like python? Saw someone ask about it earlier as well as me... checked out one lib but it's not exactly what i'm looking for [06:39] atmos: i stand corrected [06:39] JimBastard: :-p [06:39] zemanel: JimBastard, shut up and get on my horse [06:39] JimBastard: is it amazing? [06:39] zemanel: is a pony [06:39] JimBastard: zemanel , dont make me post videos of me dancing with bitches at the club in my fur coat while rapping about reddit [06:39] _announcer: Twitter: "i just forgot of #node.js Knockout; it started 8 hrs. ago and I was supposed to participate... :) it's never too late for 48hrs event" -- AbhishekKr. http://twitter.com/abionic/status/22333889118 [06:39] zemanel: lol [06:39] atmos: you guys need sleep [06:39] _announcer: Twitter: "Looking forward to some inspiring projects from Node.js Knockout http://nodeknockout.com/ #nodeko" -- Hannes Wallnöfer. http://twitter.com/hannesw/status/22333898987 [06:39] JBenesch_ has joined the channel [06:40] JimBastard: http://www.youtube.com/watch?v=IrkDqh9ZVog [06:40] JimBastard: now you made me do it [06:40] atmos: zemanel: if you haven't seen the videos he's talking about, you really sohould [06:40] atmos: haha, nice [06:40] dilvie: I definitely need sleep [06:40] JimBastard: ahaha, the couchdb rap is around the corner [06:40] sarenji has joined the channel [06:40] JimBastard: just gotta shoot the video, the track is done [06:40] dilvie: but I was hoping to see my first node-driven fight before I call it a night... [06:40] pydroid: JimBastard: that's you? [06:40] dilvie: <-- working on a fight game [06:41] dilvie: for KO [06:41] JimBastard: ohh yeahhh [06:41] JimBastard: im unstoppable [06:41] pydroid: JimBastard: lol hahahah [06:41] stagas: dilvie: I'm gonna beat you up :P [06:41] JimBastard: we are releasing two projects for knockout [06:41] JimBastard: plus a few more for lulz [06:41] pydroid: JimBastard: that's some fur u got [06:41] zemanel: hows it looking over there? http://tweetirc.com/ [06:41] JimBastard: zemanel: didnt resolve? [06:41] JimBastard: server not found? [06:41] zemanel: noooo [06:41] zemanel: :( [06:42] atmos: worked here [06:42] zemanel: dns propaganda still working [06:42] JimBastard: ohh yeah it works here too, im just bastarding you [06:42] JimBastard: boom! [06:42] atmos: hahaha [06:42] zemanel: badaboom [06:42] overra has joined the channel [06:42] brianleroux: atmos: beer, I owe you one [06:42] hij1nx has joined the channel [06:42] atmos: brianleroux: np [06:42] rafacv has joined the channel [06:42] dilvie: JimBastard: this is my first thing bigger than "hello world" type stuff I've done in node. I don't have a clue what I'm doing. So far I've spent most of my time exploring what's available to tinker with in the node ecosystem. [06:42] JimBastard: hij1nx back in action for team nodejitsu [06:42] JimBastard: cool dilvie [06:43] sarenji: zemanel: possibly want to add a "/" to the end of the vote button url [06:43] JimBastard: <3 node ecosystem [06:43] dilvie: Jim: I'm finding it remarkably n00b friendly, actually. [06:43] dilvie: I don't really feel like I'm learning a whole new server side environment. [06:43] sarenji: i'm learning nodejs as well, but i'm having trouble with node-boilerplate. is anyone familiar with that? [06:43] zemanel: sarenji, why? seems to be working [06:43] rafacv has joined the channel [06:43] dilvie: Do you think it's wise to hard-code a callback function name? [06:44] atmos: sarenji: nope, are you trying to use it as a starting point ? [06:44] JimBastard: you gotta be careful about the node.js community though, i heard its like 4chan in here [06:44] JimBastard: lots of bad apples [06:44] sarenji: zemanel, weird, when i clicked the button it errored [06:44] sarenji: it works now, sorry [06:44] Yuffster_work has joined the channel [06:44] dilvie: maybe I should make that a param.. =) [06:44] atmos: JimBastard: was that you earlier talking to tw ? [06:44] hij1nx: JimBastard: like you? [06:44] zemanel: worked on my end [06:44] sarenji: atmos, yes [06:44] atmos: figures [06:44] JimBastard: atmos: i talk, if people listen and think im speaking to them, ohh well [06:44] gerad has joined the channel [06:44] zemanel: could you try voting on my proj? ;P [06:44] danielzilla: JimBastard puts the /b/ in bastard. [06:45] jakehow has joined the channel [06:45] _announcer: Twitter: "First task: Learning nodejs in the next 70minutes http://peepcode.com/products/nodejs-i :-D #nodeko" -- Tim Keller. http://twitter.com/tim_keller/status/22334152165 [06:45] JimBastard: if anyone is interested, we are writing a javascript cucumber parser and a project managment tool built around it [06:45] JimBastard: http://github.com/nodejitsu/kyuri [06:45] boaz has joined the channel [06:45] _announcer: Twitter: "Added unstyled Express TDD # docs nodejs - http://visionmedia.github.com/expresso" [pt] -- TJ Holowaychuk. http://twitter.com/tjholowaychuk/status/22334178837 [06:45] JimBastard: http://github.com/nodejitsu/nuptials [06:46] JimBastard: mostly just code up there now [06:46] atmos: JimBastard: AGILE, BRO [06:46] dilvie: so far I'm just console.log()ing my output. Next up - figure out websockets. My first try at websockets, too. [06:46] zemanel: im goig to bed [06:46] JimBastard: ohh hell yeah [06:46] dilvie: doing lots of firsts. [06:46] sarenji: high-five, dilvie. [06:46] dilvie: maybe too many for a 48 hour project. [06:46] zemanel: let me know when JimBastard wins [06:46] dilvie: =) [06:46] dilvie: but whatev. [06:46] JimBastard: im gonna get dq'd like diary queen [06:46] dilvie: I like to dive in the deep end. [06:47] sarenji: so do i, it's fun [06:47] terinjokes: ha, i see how it is, I'm here for hours, with no body replying, and when I got away for two hours, you guys talk up a storm ;) hola everyone [06:47] atmos: oh shit he's back [06:47] terinjokes: ||---\ Channel Goes Quiet /---|| [06:48] dilvie: Jim: building something useful, eh? [06:48] dilvie: I'm building yet another way to waste time. =) [06:48] V1: Dear god my head hurts ;( [06:48] terinjokes: dilvie: w00t, welcome to my life [06:48] JimBastard: dilvie: yeah man, building some tools to help our node.js consulting effort [06:48] dilvie: punching each other via websockets. w00t [06:48] JimBastard: im tired of writing vowsjs code by hand [06:49] JimBastard: i want to generate me some scaffolds [06:49] _announcer: Twitter: "side effect of evented io: debug statements to figure out why it's crashing may not finish printing before it crashes #nodejs #nodeko" -- Daniel Jackoway. http://twitter.com/jackowayed/status/22334323774 [06:49] dilvie: Jim: brilliant. [06:49] _announcer: Twitter: "node.js + mongodb + kiwi = 4 hours on a Friday night. Many gotchas... Nice!" -- Adam R Klunick. http://twitter.com/adamklunick/status/22334331717 [06:50] dilvie: why kiwi? I don't like how it tries to replace "require" [06:50] dilvie: that's an epic fail. [06:50] atmos: i liked it for a while [06:51] atmos: lately i've just been vendoring everything because it's easier than keeping up with all the changes :( [06:51] dilvie: and then when you decided you liked npm better, you had to go search and replace all those kiwi require statements [06:51] visnup has joined the channel [06:52] atmos: i still don't use npm [06:52] pdelgallego has joined the channel [06:52] jacobolus has joined the channel [06:52] chewbranca: so I have to say express is a pretty nice web framework, just started playing with it tonight, but I'm impressed already [06:53] hober: tmpvar: I figured out the problem I've been having with jsdom [06:53] jetienne_ has joined the channel [06:54] dilvie: chew: I'm using express for my KO project. [06:54] dilvie: so far so good. [06:54] hober: setAttribute doesn't work when you use the level 2 DOM Document object's createElement. It works fine if you've used the level 1 DOM Document object. [06:54] hober: because the level 2 DOM stuff doesn't initialize this.ownerDocument correctly, apparently [06:55] sechrist: I asked this earlier but I didn't see a response. I need to marshal json objects into packed binary data with a strict format (similar to pragma packed cstructs). What would be the most efficient and extensible way to do this in node? [06:55] JimBastard: sechrist: i thought i saw some message packing stuff [06:55] sechrist: Have a sort of meta layer between to define the struct? [06:55] JimBastard: dunno if thats the right thing [06:55] JimBastard: msg-pack or something [06:55] jackowayed has joined the channel [06:55] sechrist: that's for binary json I'm sure [06:56] sechrist: this is uhm nothing like that [06:56] sechrist: proprietary video game netcode [06:56] boaz has joined the channel [06:56] JimBastard: sechrist: http://github.com/pgriess/node-msgpack [06:56] JimBastard: o [06:56] JimBastard: yeah, no / idea [06:56] jblanche has joined the channel [06:57] sechrist: that also doesn't do it natively [06:57] sechrist: I'd like to stay native [06:57] JimBastard: i heard the natives were wild in #node.js [06:57] V1: location.pathname.substr(1) [06:57] V1: o fuck wrong window [06:57] JimBastard: DISQUALIFED! [06:57] JimBastard: yer outta here V1 [06:58] sechrist: You really have no idea Jim? [06:58] V1: :(! [06:58] JimBastard: sorry sechrist , sounds a bit above my head [06:58] sechrist: kay [06:58] sechrist: I could throw together something surely inefficient that would work [06:58] sechrist: but it would probably throw the GC into a manic depression [06:58] JimBastard: sechrist: i mean, i know there is a time constraint, maybe post on mailing list before sleep and pray? [06:59] ecin: Anyone have trouble with npm not caching things to Cellar if node and npm were installed with brew? [07:00] ecin: Symlinking for now. [07:00] JimBastard: ecin: i hear installing npm with brew isnt good [07:00] JimBastard: isaacs usually is saying something about that [07:01] dilvie: Do I need to install anything extra to get websockts in node? [07:02] micheil: no [07:02] JimBastard: thats not really a valid question dilvie , but i think the answer you want is "yes" [07:02] micheil: well, asides from a websockets module [07:02] JimBastard: aye [07:02] dilvie: yeah [07:02] dilvie: that's what I was after. [07:02] JimBastard: socket.io people use [07:02] JimBastard: micheil has one too [07:02] micheil: eg, node-websocket-server (just websockets) or socket.io (fallbacks) [07:02] JimBastard: socket.io is prob the way to go with the fallbacks [07:03] dilvie: cool. [07:03] atmos: definitely used socket.io earlier and it's fine with chrome [07:04] _frijole has joined the channel [07:04] micheil: I hate it when you realise that you didn't actually send that email you thought you did [07:05] aliem has joined the channel [07:06] micheil: ACTION prefers the api of node-websocket-server [07:07] sechrist: posted to the mailing list [07:07] sechrist: ACTION prepares to be laughed at [07:08] sarenji: do we have to make the nodejs server listen on a specific port? like 8000, or 80? [07:08] sarenji: i really don't know anything about this stuff :P [07:08] sechrist: wut [07:08] zawzey has joined the channel [07:08] micheil: sechrist: 80 is standard for http:// [07:09] micheil: 443 is standard for https:// [07:09] sechrist: noway [07:09] micheil: sarenji: that was for you [07:09] dilvie: I still don't understand why it's JSON.stringify instead of JSON.toString [07:09] micheil: crockford said it was? [07:10] dilvie: can anybody enlighten me on that name choice? [07:10] sechrist: it's ify. [07:10] dilvie: crockford also said you should never ever use ++ [07:10] mitkok has joined the channel [07:11] dilvie: what is wrong with i++? [07:12] dilvie: OK, he didn't say "never ever" [07:12] dilvie: but I had to muzzle jsLint about it. =) [07:14] SubStack: dilvie: nothing is wrong with it, but there is something wrong with people who complain about i++ in favor of ++i [07:14] sarenji: micheil, i changed the port to 80, and pushed the changes to joyent, but my website isn't working still [07:14] sarenji: it just says "not found" - http://demiox-boiko.no.de/ [07:14] micheil: ssh into the joyent server [07:14] micheil: the do: node-service-log [07:15] femtoo has joined the channel [07:15] danielzilla: sarenji: Is the main file that runs the server called `server.js`? [07:15] sarenji: yes [07:15] sintaxi has left the channel [07:16] pgautam: is there a way to use express just with plain html files instead of using a rendering engine? [07:16] micheil: serverFile [07:16] micheil: http://expressjs.com/guide.html#res-sendfile-path- [07:17] vnguyen has joined the channel [07:18] stonebranch has joined the channel [07:19] V1: Breakfast time :P [07:20] micheil: hmm.. now that I'm building an app, it'd be good to have require(file, executionContent) [07:20] micheil: so I can pass thisArg as the current file, so I don't need to do circular exports [07:21] alcuadrado has left the channel [07:22] jackowayed: has anyone had success with saving client objects for later in socket.io? like the code in http://github.com/LearnBoost/Socket.IO-node/issues/issue/20 [07:22] sarenji: ooh.. thanks, micheil [07:22] sarenji: Error: Cannot find module 'connect' [07:22] sarenji: "duh" [07:22] micheil: sarenji: do you have npm installed? [07:22] micheil: if so, require.paths.push('/home/node/.node_libraries'); [07:22] micheil: at the top of your file should fix it [07:23] _announcer: Twitter: "# appengine node.js from any of the data in and out easily. Yes, # jsonengine it would." [ja] -- Jxck. http://twitter.com/Jxck_/status/22335863749 [07:23] sarenji: nope, don't have npm [07:23] micheil: okay [07:23] micheil: sarenji: nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo [07:23] micheil: http://nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo [07:23] mitkok1 has joined the channel [07:24] micheil: follow that. [07:24] micheil: jackowayed: sorry, no, but I have implemented a storage thing in node-websocket-server, if that's what you're after [07:25] jackowayed: micheil: eh, I'm not comfortable limiting us to websocket-enabled browsers. thanks though [07:25] micheil: heh [07:25] micheil: I'm fine with that, so, yeah. [07:29] cardona507: express roolz [07:30] gerad: visnu and i are going to bed [07:30] cardona507: thanks for the help [07:30] micheil: hmm.. [07:30] micheil: gerad: you mean you didn't just have a sleep? [07:30] micheil: ACTION did :D [07:31] gerad: hahaha :-) [07:31] gerad: back online in a bit [07:31] derbumi has joined the channel [07:31] micheil: k [07:31] gerad: seriously messed up at this point... our node_knockout happened before today [07:31] micheil: gerad: I permanently live like that.. at times [07:32] micheil: ryah: could you take a look at http://github.com/miksago/node-websocket-server/issues/#issue/23 when you get a moment? [07:32] sarenji: will require.paths.push('~/.node_libraries'); work as well? [07:33] _announcer: Twitter: "For when you have a little time I will write to NodeJS SMPP, it would be great to have something. :-)" [es] -- César D. Rodas. http://twitter.com/crodas/status/22336315930 [07:33] micheil: sarenji: yes [07:33] sarenji: thanks [07:36] felixge has joined the channel [07:36] felixge has joined the channel [07:36] sarenji: just noticed this line in my service log: [ Aug 28 07:08:17 Restarting too quickly, changing state to maintenance. ] [07:36] ecin: Haha, that's smart. [07:36] atmos: means your shit's crashing :) [07:36] benburkert has joined the channel [07:37] sarenji: no, turn that smile upside-down :( [07:37] pplante_: ok well binary data parsing in javascript is a bigger pain than i expected ;( [07:37] v8bot has joined the channel [07:38] micheil: sarenji: okay.. what does it say before that? [07:38] sarenji: the same error about not being able to find the module "connect" [07:38] sarenji: i installed npm, ran npm install connect, and added the require.paths.push line to the top [07:39] ecin: sarenji: local or on Joyent? [07:39] sarenji: sshed into Joyent [07:39] JimBastard: you cant install facebook connect you have to click "accept" [07:39] sarenji: local works fine [07:39] ChrisPartridge has joined the channel [07:39] JimBastard: ACTION has drank too much [07:39] sh1mmer: ryah: you still around? [07:39] JimBastard: day 1 goal of getting wasted has been achieved [07:39] ecin: sarenji: http://twitter.com/node_knockout/status/22325766253 [07:39] overra has left the channel [07:40] ecin: Did that already? [07:40] overra has joined the channel [07:41] sarenji: ecin, didn't know about that. added now. [07:41] mizerydearia has joined the channel [07:42] V1: On the side: Does anyone know some good music :)? [07:42] ecin: V1: soma.fm? :P [07:42] V1: I got 48 hours to fill with music :P [07:43] felixge: knockout [07:43] V1: ecin: I already got a spotify account :) But its hard to see whats "good" [07:43] felixge: I need an idea [07:43] felixge: :) [07:43] micheil: I'm currently listening to calvin harris / empire of the sun / daftpunk [07:43] gerad: real time wiki [07:43] mark[oz] has joined the channel [07:43] mark[oz]: hey guys! [07:43] micheil: gerad: good idea [07:43] gerad: real time node knockout dashboard [07:44] mark[oz]: we are having repo issues [07:44] micheil: gerad: I decided to build some canvas + websockets game thing [07:44] gerad: nice [07:44] micheil: mark[oz]: list away, we'll try and help [07:44] gerad: mark[oz]: what kind? [07:44] techpeace has joined the channel [07:44] markwubben has joined the channel [07:44] mark[oz]: micheil: two of our team members don't have access to the repo [07:44] JimBastard: !tweet its 345am #nodeko and im already dipping into the http://github.com/marak/node_hash #node.js [07:44] mark[oz]: gerad: ^ [07:44] micheil: mark[oz]: github usernames? [07:44] felixge: I want to do some sort of mashup with transloadit.com [07:44] zawzey has joined the channel [07:44] micheil: and what's the team name? [07:45] micheil: felixge: realtime screencasting? [07:45] gerad: already added you [07:45] gerad: probably [07:45] mark[oz]: gerad: micheil the team is "cronify" and the github names are "markgandolfo", "coen-hyde" [07:45] gerad: ok [07:45] felixge: micheil: probably a little tricky :) [07:45] felixge: micheil: but interesting idea [07:45] cardona507 has joined the channel [07:46] gerad: micheil: I've got this one [07:46] ChrisPartridge: felixge: love the transloadit website, looks great [07:46] micheil: sure? [07:46] micheil: gerad: I'm already there though :) [07:46] gerad: oh [07:46] gerad: then go for it [07:46] nathanhoad has joined the channel [07:46] MikeSmith: is there a way with Connect that I can specify that the document root of my site or app is, e.g., "public", in such a way that I don't need to do stuff like _< [08:33] SubStack: hmm no I'm not sure what I mean [08:33] pplante_: ha [08:34] andrei: bugger npm help doesn't work on joyent [08:34] SubStack: andrei: you can make it work [08:34] andrei: how? [08:34] pplante_: http://twitter.com/creationix/status/22325382944 [08:34] pplante_: see that andrei [08:36] SubStack: pplante_: you could probably just forever() and process the key/value when() the termination byte occurs [08:36] bpot has joined the channel [08:36] pplante_: ah ill try that [08:36] SubStack: I should add some nicer looping flow control at some point [08:37] andrei: pplante_: npm works. "npm help" doesn't work -> No manual entry for /home/node/.node_libraries/.npm/npm/0.1.27/package/man/help.1. [08:37] pplante_: andrei: i just repasted the link ive seen pasted many times before lol sri [08:37] pplante_: seemed to help others ;) [08:37] andrei: :) [08:38] hassox: any socket.io gurus' about/ [08:38] hassox: ? [08:38] aaronblohowiak: anyone try running any ruby on their joyent machine? [08:38] _announcer: Twitter: "Still hacking away on our node.js app, still haven't committed anything haha" -- Jason McLeod. http://twitter.com/jasonmcleod/status/22339095094 [08:38] ryancnelson: aaron, are you in the sf office still? [08:38] _announcer: Twitter: "@sandaruwan Can't use node.js? Checkout CommonJS for IO proposals, not really sure about the implementations though - http://bit.ly/atGrIr" -- Lakshan Perera. http://twitter.com/laktek/status/22339098834 [08:39] dilvie: aaronblohowiak: try #joyent [08:39] aaronblohowiak: ryancnelson: yes [08:39] ryancnelson: brock was just talking about ruby on the joyent stuff [08:39] ryancnelson: ...but he just went to sleep [08:39] aaronblohowiak: ryancnelson: haa [08:39] aaronblohowiak: i will just whip up a little RESTful service that exposes the ruby lib i need =) [08:40] tmpvar: so, I'm going to deploy to joyent.. are there any special considerations I need to account for? [08:40] stagas: how much disk space does joyent have [08:41] ryancnelson: 5gigs [08:41] aaronblohowiak: 256 mb ram [08:41] stagas: thanks :) [08:41] aaronblohowiak: you get a dedicated ip! [08:42] dilvie: I had this idea to write a fighting rpg for KO. Originally I thought of doing turn-based attacks. Then I realized it would be way more cool to just give each attack a time to complete and fire asynch callbacks when the attack is done... [08:42] ryah: hey, i fixed the HOME deal. [08:42] ryah: ...i think [08:42] dilvie: so one fighter might be able to attack two or three times while the other is trying to complete an attack [08:42] dilvie: w00t [08:42] rvanrooy has joined the channel [08:42] _announcer: Twitter: "@_nick_rob not much different here, a lot of projects in progress, at least there is some sun today, have you looked at Node.js yet?" -- mtkd. http://twitter.com/mtkd/status/22339268561 [08:43] cardona507: "Congratulations, you've just saved and retrieved your first document with MongoDB!" -w00t [08:43] dilvie: async is waaaay better. [08:43] cardona507: i'm on my way to noSQLand [08:44] fbstj: yay! [08:44] tmpvar: yo, do I need to structure my repo in a specific way to push to joyent? im getting a shit ton of post-recieve errors [08:44] JimBastard: tmpvar ! [08:44] JimBastard: :-) [08:45] tmpvar: yo [08:46] tmpvar: http://gist.github.com/554908 -- is this me, or a joyent issue? [08:46] pufuwozu has joined the channel [08:48] dgathright_ has joined the channel [08:49] _announcer: Twitter: "I think I'm having a MongoDB religious experience - #nodejs #mongodb #nosql" -- Carlos Cardona. http://twitter.com/cgcardona/status/22339521328 [08:49] ryah: tmpvar: do you have a server.js ? [08:49] ryah: in your repo? [08:49] tmpvar: on the root, no [08:50] _announcer: Twitter: "http://bit.ly/dCuFtA Experimenting with Node.js - Jeff Kreeftmeijer" -- Tyquan. http://twitter.com/kdtyquangub/status/22339560524 [08:50] ryah: you need that [08:51] tmpvar: good to know, thanks ryah :) [08:52] voodootikigod_ has joined the channel [08:53] jackowayed: what could cause node to just totally hang? doesn't crash but won't respond to anything or do anything. we think maybe a memory issue [08:54] pufuwozu has joined the channel [08:54] fbstj has joined the channel [08:55] hellp has joined the channel [08:56] ecin_ has joined the channel [08:57] _announcer: Twitter: "Think I found a very elegant abstraction to deal with parallel tasks in #nodejs." -- Tobie Langel. http://twitter.com/tobie/status/22339858920 [08:58] d0k has joined the channel [08:59] JimBastard: okay [08:59] JimBastard: just switched dns to the new production cloud [08:59] JimBastard: time for sleepies [08:59] JimBastard: see yall in a few hours [08:59] JimBastard: node.js time [09:00] aussiege_ has joined the channel [09:00] V1: sleeping?? [09:00] V1: Why :o [09:00] JimBastard: lots of work tommorow :-) [09:01] V1: Yeah if you are going to sleep now you got allot more work to do tomorrow ;) [09:02] pufuwozu has joined the channel [09:03] Nohryb has joined the channel [09:04] javajunky has joined the channel [09:04] javajunky: yawn. morning. how goes the KO ? [09:05] russell_h: KO'in some nodes [09:06] _announcer: Twitter: "Awesome... http://intridea.com/2010/8/24/using-npm-with-heroku-node-js?blog=company #nodeknockout" -- Carl Woodward. http://twitter.com/cjwoodward/status/22340269509 [09:07] omgwtflol: hmm.. i'm at a loss here [09:07] V1: Are there any stats of howmany "teams" are actually actively developing? [09:07] SubStack: pow http://dark-knights.no.de/ [09:07] omgwtflol: i just 'deployed' to the joyent box, where's my repository code in the server? repo doesn't seem to be it [09:07] bradleymeck: forget where the leader board was [09:08] SubStack: just text labels and you can't do anything yet [09:08] pplante_: javajunky: well im finally making progress parsing the starcraft 2 replay format, i should have picked an easier project ;) [09:08] pplante_: javajunky: how about yourself? [09:10] saikat has joined the channel [09:11] MaSch|off: SubStack: looks nice.. [09:11] javajunky: javajunky: not taking part sadly, got a wedding to finish organising ;) [09:12] pufuwozu has joined the channel [09:12] javajunky: oh ffs, stupid mornings, sorry pplante_that was to you [09:12] pplante_: hah oh well good luck on the wedding.. [09:13] javajunky: cheers ;) [09:15] claudiu__ has joined the channel [09:15] _announcer: Twitter: "From Telegraph to Node.Js and #nodeko :) http://wp.me/puKUZ-9M" -- Territory.com. http://twitter.com/territorycom/status/22340614432 [09:15] cardona507: the things required at the top of express are called modules right? [09:16] cardona507: var express = require('express'), [09:16] V1: yes [09:16] _announcer: Twitter: "Lot of people having fun with nodejs this weekend: http://nodeknockout.com/" -- Julián Romero. http://twitter.com/madmw/status/22340668957 [09:16] cardona507: where can I find out more info about Mongo = require("mongodb") / [09:16] cardona507: *? [09:16] manveru: saw the craziest way of building html today...: var html = [""]; html[html.length] = ""; html[html.length] = ""; ..... [09:17] V1: if it's called with a require its a module [09:17] V1: cardona507: http://github.com/christkv/node-mongodb-native there [09:17] cardona507: v1 thnx [09:18] pplante_: SubStack: when in a forever() how can i exit? [09:18] pplante_: i want the equivalent to a break statement. [09:19] carlw2 has joined the channel [09:19] javajunky: *sigh* away from the node fun, need to buy shoes. [09:20] carlw2: quick question, app = express.createServer(); app.listen(process.env.PORT || 8000); net:1153 [09:20] carlw2: bind(self.fd, arguments[0]); [09:20] carlw2: ^ [09:20] carlw2: Error: EINVAL, Invalid argument from heroku [09:20] pufuwozu has joined the channel [09:20] carlw2: any ideas much appreciated [09:21] javajunky: what are you passing to the process, looks like you need to be passing something ? (guess) [09:21] ryah: carlw2: maybe do app.listen(parseInt(process.env.PORT || 8000), '0.0.0.0') [09:22] hassox: socket.io nerds? [09:22] hassox: need help! [09:22] mg4001 has joined the channel [09:22] carlw2: ryah thanks, they does sound right to me [09:22] javajunky: it should pull the host of the connect environment if it isn't specified ? [09:23] javajunky: which defaults to null … which I though was legit :( ho hum [09:24] claudiu_ has joined the channel [09:24] claudiu__ has joined the channel [09:25] V1: hassox: whats the issue [09:25] a4k7 has joined the channel [09:25] a4k7: hiho [09:25] hassox: v1 cannot get the flash to work X domain [09:25] hassox: it doesn't load [09:25] hassox: have io.setPath("#{host}/js/socketio/") [09:26] breccan: hassox: You're probably missing the silly xml generating server that runs on 843. Did you run the server with sudo? [09:26] V1: hmz, socket.io should handle that as it generates a crossdomain.xml.. but that should probably be at the top domain not sub domain [09:26] hassox: no [09:26] hassox: how do I get it to run the xml thing? [09:26] V1: are you using a subdomain ? instead of toplevel domain? [09:26] hassox: no [09:26] V1: it should do that automagically :p [09:26] hassox: just a foo.com [09:27] V1: as you can see @ http://github.com/LearnBoost/Socket.IO-node/blob/master/lib/socket.io/transports/flashsocket.js it generates a crossdomain xml [09:27] breccan: hassox: It's another server in one of the flash js files. It is a restricted port though so you need to boot with sudo. It fails silently if you don't then the flash dies. [09:27] pufuwozu has joined the channel [09:27] hassox: how do we do that on joyent? [09:28] a4k7: can you search with NPM? [09:28] breccan: hassox: Oh joyent should be fine. [09:28] V1: #joyent [09:28] hassox: it's there [09:28] a4k7: or: is node-mongodb-native accessible via npm? [09:28] V1: a4k7: npm install mongodb [09:28] a4k7: ok [09:28] breccan: hassox: On joyent, are you sure all the lib files are there? if you just added the socket.io stuff then all the submodules won't be being deployed. [09:29] hassox: breccan: ? [09:29] hassox: I just did npm install socketio [09:29] hassox: socket.io [09:30] breccan: hassox: Hmm no idea then, I put it all in manually since I wanted to change things as I went. Check that :843 on your server is responding with some xml would be a good idea. [09:31] _TS has joined the channel [09:31] hassox: yeah it's returning the crossdomain.xml [09:31] ryah: a4k7: npm ls [09:31] a4k7: someone should reqerite the npm man page I guess [09:31] a4k7: its suckalicious [09:32] a4k7: rewrite* [09:32] BrianTheCoder: npm bundle is borking on me, anythoughts? https://gist.github.com/5098c5494c1b1c35c553 [09:32] hassox: breccan: what stuff should I be building in addition to socket.io? [09:33] ryah: BrianTheCoder: i think you have to wait for isaacs to wake up :) [09:33] BrianTheCoder: noooooos [09:33] BrianTheCoder: lol [09:34] pplante_: ahh more coffee [09:34] pplante_: that fixed things [09:35] breccan: hassox: socket.io should be everything if you're using the package. I don't really know I stuck everything from the git repo into the app and then started fiddling. Being hacky this weekend. [09:37] MikeSmithX has joined the channel [09:37] abiraja has joined the channel [09:37] BrianTheCoder: ryah: how are things at joyent hq? [09:37] _announcer: Twitter: "This is awesome http://leaderboard.no.de/ , keeping my eye on #nodejs and #nodeko this weekend." -- Sveinung Røsaker. http://twitter.com/sveisvei/status/22341541789 [09:40] ryah: BrianTheCoder: quiet [09:40] jakehow has joined the channel [09:40] felixge has joined the channel [09:40] BrianTheCoder: ryah: everyone deep in code? [09:40] ryah: there are a few people buring the oil still [09:40] ryah: a lot went to sleep [09:40] BrianTheCoder: ryah: oh, lol [09:40] BrianTheCoder: ryah: did you do the leaderboard? [09:40] ryah: nope [09:41] russell_h: whats the best way to debug why a node app isn't exiting? [09:41] russell_h: like is there a way to see what its waiting on? [09:41] ryah: cantrill and nitobi did it [09:42] pufuwozu has joined the channel [09:44] _TS has joined the channel [09:44] abiraja: whats the best templating engine for node.js? [09:44] a4k7: what dependencies does node-mongo-native have, e.g where does the Server function used in the example come from? [09:45] russell_h: abiraja: http://cl.ly/f31b5b1460df4aecac9d [09:45] russell_h: that only shows speed though [09:49] BrianTheCoder: sleep pssh [09:49] aaronblohowiak: pffft [09:49] _TS has joined the channel [09:49] _announcer: Twitter: "@ Arneby node.js A contest to build the service this weekend. 200 teams. A bit like 24hbc type." [sv] -- Peter Rosdahl. http://twitter.com/PeterRosdahl/status/22342012512 [09:49] ryah: BrianTheCoder: exactly [09:49] ryah: sleep is for the week [09:50] BrianTheCoder: or the weak [09:50] BrianTheCoder: :P [09:50] pplante_: nah he had it right [09:50] pplante_: sleep during the week [09:50] BrianTheCoder: haha [09:50] BrianTheCoder: that chart cracks me up, tim calls his hamljs lib "crap" [09:51] BrianTheCoder: ryah: so does underscore work with node as-is? [09:51] ryah: weak, yeah [09:51] ryah: ACTION tired :) [09:51] ryah: slash drunk [09:52] BrianTheCoder: drunk is good [09:52] sveimac: ryah: but to be honest, sleep is for next week :P [09:52] BrianTheCoder: ryah: what's your drink of choice? [09:54] Nohryb has left the channel [09:55] _announcer: Twitter: "loving the site leaderboard http://leaderboard.no.de/ node.jS KO" [fil] -- Oliver. http://twitter.com/chemicaloliver/status/22342270395 [09:55] Jorge_ has joined the channel [09:56] Jorge_ has left the channel [09:57] Abuelo has joined the channel [09:57] Abuelo has left the channel [09:57] pufuwozu has joined the channel [09:58] Nohryb has joined the channel [09:58] Nohryb: . [10:03] pufuwozu has joined the channel [10:04] _TS has joined the channel [10:04] bsstoner has joined the channel [10:04] ctp has joined the channel [10:10] _announcer: Twitter: "# NodeJS is installed. Now play around the question: with it, or rather do what "meaningful"?" [de] -- Felix Böhm. http://twitter.com/fb55/status/22342881791 [10:10] johndahlstrom has joined the channel [10:11] oberhamsi has joined the channel [10:12] _announcer: Twitter: "Got my first instance of node.js running. This is really cool. I'm going to have a lot of fun with this. Night!" -- Mike Grace. http://twitter.com/MikeGrace/status/22342990367 [10:18] coen has joined the channel [10:20] abiraja: jade seems pretty awesome, should i be worried about any particular bugs with it? [10:23] xla has joined the channel [10:24] pufuwozu has joined the channel [10:25] Astro: hah, 12:25 here and 2 teams still kickin! [10:26] russell_h: Astro: where are you at? [10:27] pplante_: wow i just locked myself out of my office with only a grocery store card in my pocket [10:27] pplante_: had to learn howto break in :( [10:27] russell_h: pplante_: how are you on IRC? [10:27] russell_h: oh [10:27] pplante_: ha [10:27] _announcer: Twitter: "MongoDB is up! Looking for cheap Nodejs shared hosting!" -- Jaime Bueza. http://twitter.com/jbueza/status/22343629747 [10:28] russell_h: I was about to say, thats a pretty impressive grocery store card :) [10:28] russell_h: built in irc client and all [10:28] badaxx has joined the channel [10:28] pplante_: i was worried i might have to walk to a coworkers house like 2 miles away at 530am :( [10:28] russell_h: yeah that doesn't sound fun [10:28] badaxx: Is .end() the right method to close a stream? [10:28] pplante_: oh well that was fun, now back to parsing starcraft mpq files [10:28] pplante_: yres [10:29] hassox: socket.io is so broken [10:29] badaxx: well the problem is: I'm using node-mysql and it leaves open files every time I create a mysql connection [10:30] badaxx: so after like 10 minutes my server exits with "too many files open" [10:30] Astro: russell_h: CEST tz [10:30] mg4001 has left the channel [10:31] pufuwozu has joined the channel [10:31] felixge has joined the channel [10:31] felixge has joined the channel [10:31] _announcer: Twitter: "At @co_up now, time to do some #nodejs hacking : )" -- Felix Geisendörfer. http://twitter.com/felixge/status/22343800792 [10:32] russell_h: Astro: ahh, ok, I thought you meant AM [10:34] ryancnelson has left the channel [10:39] collypops has joined the channel [10:40] hassox: who out of y'all wrote socket.io? [10:40] hassox: it's busted [10:40] collypops: who here's in the Knockout? [10:40] pplante_: i yam [10:41] russell_h: ACTION me me [10:41] d0k has joined the channel [10:41] russell_h: although I stopped doing anything productive a long time ago [10:41] pplante_: i unfortunately have too [10:41] dilvie: I like jsLint - I like the instant gratification I get when it finishes with zero errors. [10:41] MattJ has joined the channel [10:42] russell_h: heh [10:42] dilvie: I know there are still bugs lurking in my code.. but it's like getting a pat on the back. [10:42] pufuwozu has joined the channel [10:42] russell_h: dilvie: you use a coverage tool? [10:42] russell_h: seeing that 100% coverage is satisfying :) [10:42] evilhackerdude: the ffmpeg binary on the joyent machines does AAC decoding via faad2 but doesnt do aac encoding? [10:42] evilhackerdude: is there any joyent person in here who can help us? [10:42] russell_h: despite not having proper branch, path, etc coverage [10:43] russell_h: evilhackerdude: you might try in #joyent [10:43] derbumi: evilhackerdude: hi [10:43] evilhackerdude: russell_h: thanks [10:43] evilhackerdude: hi bumi :D [10:44] dilvie: is there a good coverage tool for node? [10:44] russell_h: dilvie: jscoverage [10:44] russell_h: I'm not sure if "good" is quite the right term, but it works [10:44] aaronblohowiak: awaaaaaaake [10:44] V1: connect.session.MemoryStore == undefined wtf :9 [10:44] digitalsanctum has joined the channel [10:44] sarenji: i cloned some git projects into /lib/, and saw on github an icon of a folder with an arrow through it. will joyent be able to access these folders? hope i was clear. [10:45] teemow: evilhackerdude: don't talk code :) [10:45] mr_sellars has joined the channel [10:45] dilvie: does jscoverage work across multiple modules? [10:46] russell_h: dilvie: the way we use it is with expresso which can cover multiple modules [10:46] russell_h: though expresso isn't perfect (although the developer, TJ, seems pretty responsive to input) [10:47] dilvie: does expresso depend on jscoverage? [10:47] mr_sellars: i guys. i have some trouble with my connection to the joynet machine - can't login at the moment. The team is code.js. [10:48] mr_sellars: i think it's a problem with the ssh-keys [10:49] rnewson has joined the channel [10:50] russell_h: dilvie: http://visionmedia.github.com/expresso/ [10:50] Dmitry has joined the channel [10:50] russell_h: that doc probably knows more than I do, I didn't actually do the setup on ours [10:50] Dmitry has left the channel [10:51] overra_ has joined the channel [10:51] aaronblohowiak: how do i get the domain from a http.ServerRequest [10:53] aaronblohowiak: request.headers.host [10:54] pufuwozu has joined the channel [10:54] sudar has joined the channel [10:55] collypops has left the channel [10:57] Dmitry has joined the channel [10:57] dilvie has joined the channel [10:57] punytan has joined the channel [11:00] russell_h: ryah: you still around? [11:05] cferris has joined the channel [11:07] collypops has joined the channel [11:08] pufuwozu has joined the channel [11:08] dilvie: ACTION is making expresso [11:11] _announcer: Twitter: "apparently ceased to exist Hackathon international nodejs nih ya # nodeko see one result http://creationix.no.de" [id] -- neofreko. http://twitter.com/neofreko/status/22345473611 [11:12] Matsimitsu has joined the channel [11:13] netoarmando has joined the channel [11:14] pufuwozu has joined the channel [11:17] ph^ has joined the channel [11:20] felixge has joined the channel [11:23] _announcer: Twitter: "nodejs'ing the crap out of this #nodeko app" -- markgandolfo. http://twitter.com/markgandolfo/status/22345995354 [11:24] _announcer: Twitter: "Oh, the http://speedo.no.de/demo/ only works in safari and chrome atm because the #node.js socket.io flash fallback is not working. At all" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22346060903 [11:24] njero_: mbleigh: you still up? [11:24] mape: mornin [11:24] njero_: mape: morning [11:25] njero_: anyone in here using geddy? [11:27] derbumi: does anyone know I set environment variables on the joyent? [11:28] derbumi: like the production/development mode? [11:28] _announcer: Twitter: "It seems that the famous Jabber-server VC (written under Node.js) sends typing notifications completely arbitrary" [ru] -- Maxim Kazantsev. http://twitter.com/mkazantsev/status/22346230931 [11:28] sarenji: how do you require local modules on joyent? i put Socket.IO-node directly into my app, but require("./lib/Socket.IO-node") isn't working. [11:31] felixge: does npm work on joyent? [11:31] V1: is any one from socket.io here ? [11:31] sarenji: yes, felixge [11:31] punytan has left the channel [11:31] V1: felixge: yes with a workaround [11:31] felixge: V1: what workaround? :) [11:31] V1: you just set the propper $home path in your node-service-profile [11:31] sarenji: felixge: did you see this? http://twitter.com/creationix/status/22325382944 [11:32] felixge: http://nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo [11:32] felixge: I guess that's what I'm looking for [11:32] _announcer: Twitter: "@hassox - how'd your node js day work out?" -- glenndavy. http://twitter.com/glenndavy/status/22346405002 [11:32] felixge: sarenji: thanks, will check that as well [11:32] njero_: man [11:33] njero_: geddy is about to go out the window [11:33] V1: felixge: http://twitter.com/creationix/status/22325382944 [11:33] V1: o [11:33] V1: i'm slow [11:34] MaSch|off: is socket.io working on non-webkit-browsers for anyone here? [11:34] aaronblohowiak: 5 of us are still up at joyent [11:34] aaronblohowiak: hehe [11:35] punytan_ has joined the channel [11:35] V1: MaSch|off: nope, its because of a bug in the Flash websocket [11:36] V1: MaSch: what you could do, is use flash websock as last options in the transport list [11:36] V1: So it fallback to flash after iframes, xhr, etc [11:36] MaSch: okay thanks [11:39] hassox has joined the channel [11:39] derbumi: any ide how to set the env variables on joyent. - like the process.env.PORT for heroku? [11:40] _announcer: Twitter: "Oh, that's why my #nodejs app wasn't receiving the SIGUSR1: Wasn't running the current version." -- Stefan Scholl. http://twitter.com/Stefan_S_from_H/status/22346760101 [11:40] _announcer: Twitter: "I wonder when was the Microsoft / Oracle / Enterprise MongoDB created something like, like Cassandra, or Memcache Node.js. Open source FTW!" [pt] -- Rodrigo Alves Vieira. http://twitter.com/rodrigo3n/status/22346769658 [11:41] MaSch: V1: workaround works for me (tested on firefox 3.6.8)! Thanks a lot! [11:42] jetienne_ has joined the channel [11:42] hassox_ has joined the channel [11:42] aaronblohowiak: is there a good UUID library for js? [11:43] jetienne_: i will code a js game this wwekend... that will be my way to code with ko event [11:43] aaronblohowiak: http://www.broofa.com/Tools/Math.uuid.js [11:43] jetienne_: this is no cool to see you all hacking and me beeing idle [11:44] MaSch: jetienne_: i see everyone hacking and know that i don't have the time to get anything ready :-( [11:45] sarenji: could someone help me with deployment? [11:45] sarenji: not even a simple "Hello world!" app works for me [11:45] _announcer: Twitter: "Oh, BTW http://leaderboard.no.de/ - owned by node.js" [fil] -- Rodrigo Alves Vieira. http://twitter.com/rodrigo3n/status/22347027189 [11:46] sarenji: i feel like i'm missing something obvious [11:46] derbumi: sarenji: where are you deploying to? [11:46] sarenji: joyent [11:46] matschaffer has joined the channel [11:47] derbumi: have you read that one: [11:47] derbumi: http://nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo [11:47] derbumi: if you push your code to the repo it should start the node automatically [11:47] derbumi: what happens if you push? [11:47] sarenji: derbumi: yeah [11:47] MikeSmith: express question: I'm calling render() on an ejs file and my app is getting the contents by escaping all the HTML markup when it renders it (instead of sending it along as-is) [11:48] MikeSmith: s/by escaping/but escaping/ [11:48] sarenji: hmm. [11:48] sarenji: derbumi: blame my friend [11:48] iktorn has joined the channel [11:48] sarenji: he told me to do "git push" because "git push joyent master" wasn't working [11:48] sarenji: (now it does!) [11:49] sarenji: ok, problem mysteriously resolved. thanks :) [11:49] zawzey has joined the channel [11:49] derbumi: ok,. cool. [11:49] _announcer: Twitter: "Playing with node.js and downing ye olde caffeine." -- Alan. http://twitter.com/Anachronistic/status/22347213205 [11:50] crohr has joined the channel [11:52] tsheeeep has joined the channel [11:53] tsheeeep: Hey is there a .deb package for nodejs? I am trying to run npm [11:53] tsheeeep: I am on debian lenny [11:55] matt_c: tsheeeep: 0.2.0 (latest release) is available in unstable (sid). 0.1.102 is available in testing/squeeze. [11:56] tsheeeep: :( I don't want to make the full thing unstable.. [11:56] matt_c: tsheeeep: build/install from source is pretty painless though. [11:56] tsheeeep: I guess I'll have to build it myself then [11:56] matschaffer has joined the channel [11:57] CrabDude has joined the channel [12:00] tsheeeep: I am getting Checking for program g++ or c++ : not found Checking for program icpc : not found Checking for program c++ : not found which program should I install? gcc is installed.. [12:02] cferris has joined the channel [12:03] zawzey has joined the channel [12:04] _announcer: Twitter: "If yet another web form gets boring, write something for the terminal. #nodejs + ncurses = node-ncurses http://u.nu/8buye" -- Stefan Scholl. http://twitter.com/Stefan_S_from_H/status/22347952985 [12:05] ctp has joined the channel [12:06] V1: It's amazing what redbull can do to you. :D I'm awake again :D [12:07] andrei: anyone know how to get the domain name of the current request in node? [12:10] technoweenie has joined the channel [12:12] MikeSmith: ah [12:13] MikeSmith: I was doing "<%= body %>" in an ejs file, instead of "<%- body %>" [12:13] saikat has joined the channel [12:16] njero has joined the channel [12:16] matschaffer: andrehjr: just a guess, but maybe the Host header? [12:16] hipertracker has joined the channel [12:16] _announcer: Twitter: "Since I’ve been asked, here’s a gist of the #nodejs parallel task abstraction I mentioned earlier. http://gist.github.com/555008" -- Tobie Langel. http://twitter.com/tobie/status/22348626670 [12:17] _announcer: Twitter: "Why can't #bespin already have a #NodeJS server? So many possibilities." -- FesterCluck. http://twitter.com/FesterCluck/status/22348664304 [12:18] sztanpet has joined the channel [12:24] BrianTheCoder: is there a snippet to tell if the file is run vs required? [12:25] BrianTheCoder: i.e. so i can play with it in the node repl without starting a server or commenting out code [12:28] _announcer: Twitter: "Installs and nodejs # # express, exciting." [sv] -- Jonny Strömberg. http://twitter.com/javve/status/22349250090 [12:32] Akufen has joined the channel [12:32] Akufen has joined the channel [12:33] larsvegas has joined the channel [12:33] matschaffer: BrianTheCoder: express checks module.parent [12:33] BrianTheCoder: oh, neato [12:33] matschaffer: looks like it's only set if the file is required, so undefined if run direct [12:33] matschaffer: https://gist.github.com/f1e7831db5c217e73065 [12:36] zemanel: hey [12:36] zemanel: back [12:36] zemanel: any news? [12:36] zemanel: did JimBastard won yet? [12:36] _announcer: Twitter: "12 hours into node.js Knockout - still not sure what I'm building" -- _krispy_. http://twitter.com/_krispy_/status/22349695305 [12:38] sveimac: zemanel: if not, its gonna be a rampage :P [12:39] daleharvey has joined the channel [12:41] zemanel: so many stuff to do, dunno if i can finishit by tomorrow [12:41] _announcer: Twitter: "Yeah, first complicated nodeJS # script is running. Now the next goal is a sporadic Twitter-clone in 50 lines: D" [de] -- Felix Böhm. http://twitter.com/fb55/status/22349970393 [12:41] zum has joined the channel [12:42] MikeSmith: getting an error when trying to use ext.js - [12:42] MikeSmith: http://gist.github.com/555092 [12:43] slaskis: i'm writing a binding which initialized two "classes", but when i'm instantiating one of them and trying to pass it into the function of the other i don't really understand how I should be able to access/use that instance. How can I cast it back from the arguments? [12:43] MikeSmith: »TypeError: Object # has no method 'extend'« [12:43] matschaffer: MikeSmith: I thought ext just extended object [12:43] matschaffer: rather than defining exports [12:44] MikeSmith: matschaffer: dunno.. I'm getting that after a plain-vanilla fresh install of ext [12:44] slaskis: ryah: you know how to write those bindings don't you? ;) [12:44] MikeSmith: and the error is coming from ext itself, afaict [12:45] ollym has joined the channel [12:45] matschaffer: ahh… so it is [12:45] Blackguard has joined the channel [12:45] matschaffer: lame [12:45] matschaffer: I've used underscore.js in node.js for _.extend [12:45] matschaffer: it's a little anti-idomatic but it works [12:47] _announcer: Twitter: "No Function.prototype.bind in #nodejs !? I was sure it made its way into v8 a long time ago." -- Tobie Langel. http://twitter.com/tobie/status/22350262174 [12:47] BrianTheCoder: gah, I'm running into a weird coffeescript compile error [12:48] V1: Anyone know how to get access to the MemoryStore of connect? require("connect.session.MemoryStore") returns undefined [12:50] javajunky has joined the channel [12:50] matschaffer: V1: seems like you might want require('connect/middleware/session/memory') [12:51] matschaffer: just a guess though [12:52] BrianTheCoder: so when is heroku going to support reading a package.json to install deps? :P [12:52] javajunky: matschaffer: yeah that is how you do it [12:53] matschaffer: now I gotta figure out how to get express to use it [12:53] BrianTheCoder: so is anyone "done" yet? [12:53] javajunky: matschaffer: to do what ? [12:53] matschaffer: store session data [12:54] v_oid has joined the channel [12:54] javajunky: it does it automatically [12:54] javajunky: just include the sesion middleware, by default it uses the memorystore [12:54] matschaffer: nice [12:54] matschaffer: then req.session? [12:54] javajunky: yarp [12:55] rubydiamond: http://shipitnode.heroku.com/ guys [12:55] matschaffer: nice [12:55] matschaffer: well rubydiamond is done [12:55] [[zz]] has joined the channel [12:55] matschaffer: nice work. A sure-fire success [12:58] _announcer: Twitter: "@mtkd Just looked Node.js up. Looks like a cool idea-you using it?" -- Nick Robinson. http://twitter.com/_nick_rob/status/22350900835 [12:58] MrTopf has joined the channel [12:59] MrTopf: moin [12:59] V1: matschaffer: Your a live saver <3 Free redbulls on me if you are near a 10 km radius :p [13:00] BrianTheCoder: coffeefied dev server http://gist.github.com/555105 [13:00] matschaffer: thanks man, I'm in philly though, so seems unlikely [13:00] MrTopf: how is the knockout going? [13:00] V1: indeed unlikely :p [13:01] matschaffer: BrianTheCoder: something came across the express mailing list recently [13:01] BrianTheCoder: oh, I just took that from the peepcode code and converted it over to coffeescript [13:01] BrianTheCoder: I'll be tweaking as I use it more [13:02] MikeSmith: matschaffer: fwiw, the ext problem seems to just be in the version in the current npm package.. I switched to using a clone of the latest ext sources from github, and the problem disappeared [13:02] matschaffer: MikeSmith: thanks for the update [13:05] mbleigh: sigh, overslept [13:05] mbleigh: meant to be up and working 2 hours ago [13:06] _announcer: Twitter: "@railsjedi I wanna try all Node.js apps :o)" -- Vojto. http://twitter.com/ivojto/status/22351380420 [13:06] v_oid: Anyone has anything try-able? [13:06] Tasser has joined the channel [13:07] Tasser: ah, right one. [13:07] Tasser: what happens if I trigger an event that got no listeners yet and I add a listener later on? Does it get stacked and triggered on adding a listener or just discarded? [13:07] nerdEd has joined the channel [13:09] matschaffer: is there some new hotness for sys.p? cause sys.puts(sys.inspect()) is lame [13:10] cferris has joined the channel [13:10] MikeSmith: heh [13:10] netoarmando has joined the channel [13:10] MikeSmith: i like typing it out each time .. kind of like saying Hail Marys for penance [13:12] _announcer: Twitter: "@ Javve now is just go for it with # nodejs find many uses?" [sv] -- Gustaf Lindqvist. http://twitter.com/GLindqvist/status/22351750700 [13:13] hassox has joined the channel [13:14] javajunky has joined the channel [13:19] BrianTheCoder: mbleigh: up and at em, there are tweets to conquer! [13:20] jchris has joined the channel [13:20] V1: I cant get sessions to work O_o. I followed this whole example: http://github.com/senchalabs/connect/blob/master/examples/session/app.js but when i do a req.session.data = stuff; It's gone with the next request o_o [13:20] rellik_ has joined the channel [13:21] trotter has joined the channel [13:21] rkieffer has joined the channel [13:23] trotter: so how's everyone doing? [13:23] V1: ups and downs :p [13:23] V1: mostly downs ;( [13:24] _announcer: Twitter: "Porting JQuery to Node.js, trying out Textmate as my new text editor, working on installing Starcraft, not the most exciting Sat but busy..." -- Alex Bosworth. http://twitter.com/alexbosworth/status/22352482567 [13:24] javajunky has joined the channel [13:24] breccan: I'm working on a multiplayer game and my Partner is asleep. So my testing consists of sitting here at 1:30 in the morning talking to myself. [13:24] mape: breccan: need some help? [13:25] _announcer: Twitter: "Argh, the #node.js connections arent working .. when i do a req.session.name = "pewpew"; its not saved!" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22352552276 [13:26] coen: does anybody know the best way to get a javascript Date object from a mongodb date? [13:26] _announcer: Twitter: "http://sourlander.no.de/ rendering the map from a small random seed: done! #nodejs #nodeko" -- Mark Schmale. http://twitter.com/themasch/status/22352631607 [13:26] breccan: mape: just about to go to sleep. Although if you could go to 8.19.40.239, enter the chat program and do "tell breccan cake is delicious". That would be helpful. [13:27] V1: coen: I just did a insert({date: new Date()}) and it just works? [13:27] mape: breccan: There [13:28] coen: yeah but once you fetch that document how do you turn date into a Date object [13:28] V1: And it saved as: 2010-08-28 10:51:51 +0200 [13:28] kriszyp has joined the channel [13:28] coen: it seems to come back as a string? [13:28] V1: If its not a date Object you can just do: new Date( datesttring ) [13:28] coen: haha [13:28] coen: yes [13:28] coen: very obvious thankyou [13:29] Nohryb has joined the channel [13:29] V1: but I just like to do a an extra store of the date.valueOf so its easier to calculate with [13:29] BrianTheCoder: kinda surprised the driver doesn't typecast that [13:29] BrianTheCoder: I know the ruby one does and it was modeled after that [13:31] coen: v1: cheers [13:32] MaSch: someone comment to the map generation @ sourlander.no.de ? [13:32] xla: how can one get root access on a joyent instance? [13:32] V1: yw [13:32] V1: It actually took a while to load MaSch [13:33] MaSch: yes i know .. loot of coords .. i should lower the resolution [13:33] MaSch: loot => lots [13:33] V1: Looks allright :) [13:35] BrianTheCoder: MaSch: its in raphael, it has a built in map type [13:35] MaSch: O.o really? coool [13:35] _announcer: Twitter: "Node Knockout http://nodeknockout.com/ looks awesome. I wish I started learning about node.js prior to yesterday!" -- Sean Mountcastle. http://twitter.com/smountcastle/status/22353196569 [13:35] xla: how can one get root access on a joyent instance? [13:35] pydroid: xla: you can't [13:36] BrianTheCoder: MaSch: or, may its just an svg path [13:36] MaSch: BrianTheCoder: its an svg path [13:36] MaSch: a really long svg path [13:37] xla: pydroid: I think there was a notice, if one needs root access, he needs to contact someone [13:37] BrianTheCoder: haha, I bet [13:37] pydroid: xla: maybe try #joyent [13:37] _announcer: Twitter: "We've just made our git repo public. #nodeko #nodejs — Umeboshi Fireteam: “we build our shit in the open!”" -- Fabricio Zuardi. http://twitter.com/fczuardi/status/22353338652 [13:37] Deputaats has joined the channel [13:38] BrianTheCoder: it'd be cool if the leader board also linked to what's being deployed :P [13:38] javajunky has joined the channel [13:39] matschaffer has joined the channel [13:39] _announcer: Twitter: "Ruby is also meeting today also Node.js Knockout OCaml Meeting Tokyo.clj alone company also stuck with it Even though I was also writing PHP (`; ω; ') language can not work like I sad ." [ja] -- 西山 雄也/Nishiyama Yuya. http://twitter.com/nsyee/status/22353468680 [13:40] MaSch: ohh ^^ a tiny parseInt speeded up the whole thing [13:40] MaSch: think [13:40] MaSch: thing [13:40] MaSch: whatever xD [13:40] _announcer: Twitter: "Playing around with node.js and socket.io - this stuff is seriously awesome. Will have to do a writeup on this later! #nodejs #socketio" -- Espen Hovlandsdal. http://twitter.com/rexxars/status/22353516684 [13:41] c4milo has joined the channel [13:41] MaSch: map path has about 1kb :-( [13:42] davidwalsh has joined the channel [13:44] V1: Is there a way to get the IP of the users, in connect's req? [13:44] javajunky has joined the channel [13:45] EyePulp has joined the channel [13:45] _announcer: Twitter: "public repositories for #nodeko participants are here http://github.com/nko #nodejs" -- Fabricio Zuardi. http://twitter.com/fczuardi/status/22353852627 [13:46] V1: req.socket.remoteAddress seems to it [13:48] anteaya has joined the channel [13:50] mrb_bk has joined the channel [13:51] rnewson has joined the channel [13:51] rnewson has joined the channel [13:52] elitheeli has joined the channel [13:53] dshaw has joined the channel [13:53] sarenji: node-service-restart doesn't seem to work correctly [13:54] BrianTheCoder: does express already handle sessions and form parsing? or do I have to add the middleware for it? [13:54] sarenji: i added some stuff with npm, wrote node-service-restart, didn't see changes, so i deleted a space in a file, wrote git push joyent master, and it worked [13:56] BrianTheCoder: nm [13:56] voodootikigod__ has joined the channel [13:58] EyePulp_ has joined the channel [13:58] javajunky has joined the channel [13:59] ceej has joined the channel [13:59] voodootikigod__ has joined the channel [14:00] voodootikigod__: morgen [14:01] gerad: yoyoyo [14:01] V1: :) [14:02] _announcer: Twitter: "Javascript: Bryan Cantrill "Node.js 集Marishi the people" - the client-side scripting with Web Standards: http://d.hatena.ne.jp/vwxyz/20100827/1282910513" [ja] -- bsiyo. http://twitter.com/bsiyo/status/22354968964 [14:02] V1: Once the KO is over, can we see who is going to "judge" our application or is that a secret? [14:02] mape: V1: Ie know who to bribe? :P [14:02] V1: sssst! :$ [14:03] ChrisPartridge has joined the channel [14:03] V1: I already know we bribe voodootikigod with beer ;) [14:03] voodootikigod__: ++ [14:04] voodootikigod__: only good beer [14:04] mape: voodootikigod__: ++ [14:04] mape: Bah, blasted bot [14:05] mape: voodootikigod__++ [14:05] V1: Good beer or strong beer, here in holland we got some guy who sells beer with 70% alcohol [14:05] v8bot: mape has given a beer to voodootikigod__. voodootikigod__ now has 1 beers. [14:05] mape: There we go [14:05] _announcer: Twitter: "Our designer @m_zu is installing git on his laptop for the first time… cool :) #nodejs #nodeko" -- Fabricio Zuardi. http://twitter.com/fczuardi/status/22355181852 [14:05] voodootikigod__: 70% in a squirrel! [14:06] felixge: I changed my project idea [14:06] voodootikigod__: http://www.brewdog.com/blog-article.php?id=341 [14:06] V1: design? We need to design aswell oh no lol. More people to bribe! [14:06] felixge: I'm going to do a continuous integration server for node [14:06] felixge: with support for benchmarks [14:06] voodootikigod__: http://www.brewdog.com/uploaded_images/brewdog_taxidermy211_534.jpg [14:06] _announcer: Twitter: "@ Javve Can recommend peepcode # # on last screnncast nodejs" [sv] -- Gustaf Lindqvist. http://twitter.com/GLindqvist/status/22355266256 [14:06] v_oid has joined the channel [14:06] voodootikigod__: felixge: you should build a volcano detection and re-routing system :) [14:07] felixge: voodootikigod__: I'm done with volcanos [14:07] mape: Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'storm.dns-systems.net' (99) in /home/brewdog/4J55763F/htdocs/database/clkDAO.class.php on line 94 [14:07] _announcer: Twitter: "Looking for Node.js Modules? Check out the NPM Repository! http://bit.ly/cpyETV" -- Web Developer Links. http://twitter.com/webdevlinks/status/22355337182 [14:07] felixge: voodootikigod__: I'll relocate to a planet who's core is frozen if I have volcano troubles on this one again [14:08] voodootikigod__: :) [14:08] MaSch: oh.. most time is spend loading the files form the server.. looks like i need some workt there [14:09] MrTopf has joined the channel [14:10] mark[oz]: does anyone know if I can use a c++ nodejs library on heroku? [14:10] fwg_ has joined the channel [14:10] felixge: mark[oz]: you can't [14:10] felixge: mark[oz]: (afaik) [14:10] felixge: mark[oz]: you can on joyent so [14:10] gerad: mark[oz]: yes [14:10] gerad: mark[oz]: i know [14:10] gerad: mark[oz]: you can't [14:11] mark[oz]: :( [14:11] gerad: mark[oz]: you've gots to use joyent for that (sorry) [14:11] gerad: mark[oz]: heroku ought to be able to do it once it's out of beta [14:11] v_oid has joined the channel [14:11] mark[oz]: k thnx. [14:11] gerad: mark[oz]: but they're not there yet [14:11] gerad: :-( [14:11] mark[oz]: anyone know of a nice md5 library for nodejs then, thats not c++? [14:12] matschaffer: anyone know if there's a way to reuse the express error template? Like if I get an err from the mongo call, how can I tell express to render that as usual? [14:13] matschaffer: throwing it doesn't seem to do the trick [14:13] gerad: matschaffer: doesn't work inside callbacks (no stack) [14:13] felixge: mark[oz]: md5 is build in, look at the crypto module [14:13] gerad: matschaffer: next(error) [14:13] gerad: should do the trick [14:13] mark[oz]: ohhh thanks felixge [14:13] mark[oz]: its getting late here (its a bit after midning) [14:13] mark[oz]: \ [14:13] mark[oz]: midnight* [14:14] matschaffer: gerad: you the man! [14:14] gerad: matschaffer: worked? [14:14] matschaffer: yep [14:14] matschaffer: beautiful stack tracers [14:14] matschaffer: traces evven [14:14] matschaffer: damn, can't type today [14:14] _announcer: Twitter: "@whatupdave @mlangsworth is telling everybody that Ruby is dead & all the cool cats are into nodejs-I guess rubykaigi is cancelled next yr?" -- Spurry Moses. http://twitter.com/spurrymoses/status/22355815459 [14:14] matschaffer: too much coffee perhaps [14:15] gerad: mark[oz]: http://github.com/nko/website/blob/master/models/models.coffee#L8 [14:15] gerad: definitely runs on joyent [14:16] dan_manges has joined the channel [14:17] matschaffer: gerad: do you have to do anything to compile your coffee script? or does requiring from inside coffee automatically compile the required thing? [14:17] matschaffer: looks like the latter. That's kinda neat [14:17] _announcer: Twitter: "that's one fine knob: http://github.com/nko/umeboshi-fireteam/raw/master/visuals/rotationTest.swf #nodejs" -- Fabricio Zuardi. http://twitter.com/fczuardi/status/22356034696 [14:17] gerad: if you require coffee-script first in a separate javascript file [14:17] coen: the Date object in node doesn't seem to have the format method. Anyone know what i'm supposed to call? or better yet somewhere i can find the available methods [14:18] gerad: you can then require straight coffee [14:18] matschaffer: hotness [14:18] gerad: and it will require things with the coffeee connection [14:18] matschaffer: sounds like a cafe :) [14:18] coen: i've googled and googled and can't figure it out [14:19] gerad: http://github.com/nko/website/blob/master/lib/coffee/lib/coffee.js#L1 [14:20] matschaffer: coen: I've used http://dren.ch/strftime/ before in the browser anyway [14:20] matschaffer: seems to work fine [14:20] zapnap has joined the channel [14:20] gerad: coen: sys.puts(sys.inspect(Data.prototype)) ? [14:22] matschaffer: coen: there's also date.js, but I've had compatibility issues with that [14:22] gerad: coen: we use strftime too http://github.com/nko/website/blob/master/public/javascripts/strftime.js [14:23] gerad: both client and server side [14:23] gerad: works great [14:23] ncb000gt has joined the channel [14:23] coen: gerad: that just returned an empty hash {}. But i am able to call a few methods, eg getHours(), getTime() [14:23] coen: cheers i'll look at strftime [14:23] nerdEd has joined the channel [14:23] tg` has joined the channel [14:24] gerad: coen: also pretty date http://github.com/nko/website/blob/master/public/javascripts/pretty_date.js [14:25] _announcer: Twitter: "I have 10 codes available to anyone who wants to test our machines NodeJS. Free, of course ;-) # Joyent" [es] -- Pedro P. Candel. http://twitter.com/kusor/status/22356554414 [14:25] matschaffer: loving the auto translation _announcer [14:26] matschaffer: you will be the machine that kills us all [14:26] MikeSmith: gerad: is pretty_date a refinement of the date format() method from ext.js? [14:26] _announcer: Twitter: "huge streaming, persisted, editable tilemap http://creationix.no.de/ http://github.com/creationix/adventure #websockets #nodejs" -- simon oberhammer. http://twitter.com/oberhamsi/status/22356685011 [14:26] jodo has joined the channel [14:27] mbleigh: ugh. merged some changes for a teammate and now twitter oauth isn't working, even though the changes had nothing to do with twitter oauth [14:27] ceej has joined the channel [14:27] gerad: MikeSmith: don't really know, I think it's just something John Resig just belted out in 10 minutes, and we found it because it got Google juice because he wrote it [14:27] jodo: ncb000gt: ping [14:28] gerad: mbleigh: git bisect [14:28] ceej has joined the channel [14:29] dan_manges: anybody using openid for authentication? any node libraries to handle it? [14:30] coen: thanks matschaffer and gerad strftime is working great [14:30] jodo: dan_manges: im currently working on an openid consumer lib [14:30] mbleigh: gerad: i've examined the diff up and down, there's absolutely nothing that should be affecting it [14:30] gerad: dan_manges: i think people are mostly using oauth [14:30] jakemauer has joined the channel [14:30] MrTopf: I think openid is not really the future [14:30] MrTopf: it's more openid connect or something similar. which in fact is oauth [14:32] dylang has joined the channel [14:32] ncb000gt: jodo: how goes it? [14:32] dan_manges: ah, ok. does oauth has a way to authenticate without giving the application rights to do anything? like it would be cool to sign in w/ twitter, but my app doesn't need to get or post any tweets [14:33] MrTopf: dan_manges: it depends on what you allow the access token to do. [14:33] mbleigh: dan_manges: you can do read only, but can't do no access [14:33] jodo: ncb000gt: ever get a chance to mention my libxmljs problem to polotek? [14:33] ncb000gt: jodo: polotek said he has some tests around the namespacing pieces but that it isn't intuitive [14:33] dan_manges: ok, thanks [14:34] MrTopf: dan_manges: in my recent project I am using oauth to let a user authenticate with a usermanager and then pass on the token to the actual app [14:34] jodo: ncb000gt: ah so its a bug? [14:34] ncb000gt: jodo: he's sitting across the table from me now [14:34] MrTopf: and the app can then access the portable contacts endpoint of the user manager to obtain user information [14:34] ncb000gt: jodo: what was that gist again? i had it on my other machine [14:35] MrTopf: it would be nice if something like webfinger would be available for login/discovery but that's a bit in the future or might even never happen [14:35] jodo: ncb000gt: https://gist.github.com/893952c6453bbf2540de [14:35] vnguyen has joined the channel [14:36] vnguyen has joined the channel [14:36] _announcer: Twitter: "This is cool: http://creationix.no.de, a editable tile map done with #node.js for the node knockout #nodeko" -- Christian Scholz. http://twitter.com/mrtopf/status/22357377576 [14:37] MaSch: creationix unbeatable xD [14:38] ncb000gt: jodo: what are the errors you're seeing? [14:38] _announcer: Twitter: "Reached our M1 in the #nodeko competition: a #nodejs #bespin based web IDE http://nodifyjs.com" -- Panagiotis Astithas. http://twitter.com/pastith/status/22357532732 [14:39] MrTopf: MaSch: yeah :) [14:39] MrTopf: so apparently flash is the past :) [14:40] MaSch: i hope so [14:40] MaSch: flash sucks [14:40] MrTopf: yeah.. although that leaderboard also took 95% cpu yesterday on my machine.. [14:40] mbleigh: wow, so apparently requiring the "jsdom" library somehow screwed up the oauth signature process. going to have to investigate that some more :-/ [14:41] jodo: ncb000gt: i updated the gist with the error [14:42] _announcer: Twitter: "looks like good times at @node_knockout HQ http://www.flickr.com/groups/nodejs/pool/ http://nodeknockout.com/" -- Scott Meade. http://twitter.com/smeade/status/22357841879 [14:43] _announcer: Twitter: "@DanHarrelson it's a 48 hour competition to build something with node.js, super awesome server-side JavaScript. Prizes for best project" -- Dave Stevens. http://twitter.com/shakefon/status/22357873915 [14:43] MrTopf: I should implement my next User Managed Access prototype in node.js :) [14:44] yoni has joined the channel [14:44] V1: Is there an easy way to have connect or express server a file, res.sendfile() doesn't really work; and static provider requires a whole directory, my file needs to conditionally loaded if the users access, if not a empty body needs to be returned. I can just use the fs module, but if connect has something that i'm missing here, it would of course be allot easier ;P [14:45] hsuh has joined the channel [14:46] njero has joined the channel [14:46] dnolen has joined the channel [14:46] pquerna: yay, .es domain finally propogated. [14:47] joshbuddy has joined the channel [14:48] larsvegas has joined the channel [14:49] softdrink has joined the channel [14:50] t3h_awesome has joined the channel [14:50] javajunky has joined the channel [14:51] t3h_awesome: Morning. [14:51] zemanel: hey [14:51] zemanel: where's JimBastard? [14:51] ncb000gt: jodo: did you try using .get('XRDS')? [14:52] V1: readFile gives the whole file contents in 1x right? or does it buffer? [14:53] drewolson has joined the channel [14:53] dnolen has joined the channel [14:53] _announcer: Twitter: "Ouch: var p = "/path/"; sys.puts(path.basename(p)); returns an empty string because of the last "/". #nodejs" -- Till!. http://twitter.com/klimpong/status/22358633760 [14:53] jodo: ncb000gt: same error [14:58] aaronblohowiak has joined the channel [14:58] _announcer: Twitter: "Basic UI done: http://mustardamus.no.de:8080/ (balance time will be used to make it pretty) Next: a node.js whois module #nodeko" -- Sebastian Senf. http://twitter.com/mustardamus/status/22359014312 [14:58] aaronblohowiak: goooood MORNING! [14:59] csamuel has joined the channel [15:00] ncb000gt: jodo: hmm, no idea from my end. polotek might be around here a bit later, but you might want to look into an alternative then =\ [15:00] tristandunn has joined the channel [15:00] jodo: ncb000gt: its not urgent, just wanted to make sure i wasnt doing anything wrong. I'll post a ticket I think. [15:01] jodo: thanks for the help tho :) [15:02] _announcer: Twitter: "Trying to remember my early trigonometry for #nodejs knockout" -- Mat Schaffer. http://twitter.com/matschaffer/status/22359292265 [15:02] joshbuddy has joined the channel [15:02] joshbuddy has joined the channel [15:03] boaz has joined the channel [15:04] _announcer: Twitter: "#nodeko aka IronMan node.js version" -- zemanel. http://twitter.com/zemanel/status/22359513296 [15:05] _announcer: Twitter: "Using the database as a message bus between the browser and a backend Node.js process." -- J Chris Anderson. http://twitter.com/jchris/status/22359593356 [15:06] dan_manges has joined the channel [15:07] SamuraiJack_ has joined the channel [15:07] elitheeli: in socket.io, can one send JS objects (not JSON) back n forth or just strings? [15:07] _announcer: Twitter: "If the browser, Node.js, or CouchDB crashes at any point, restarting them picks up in the right spot. My entire OAuth flow is idempotent." -- J Chris Anderson. http://twitter.com/jchris/status/22359744623 [15:07] ecin has joined the channel [15:08] cardona507_ has joined the channel [15:09] jollyjerry has joined the channel [15:10] _announcer: Twitter: "late night - early morning - let's get started #nodejs #nodeknockout" -- Carlos Cardona. http://twitter.com/cgcardona/status/22359949700 [15:10] njero has joined the channel [15:10] cardona507_: w00t [15:10] gf3 has joined the channel [15:10] jdp has joined the channel [15:10] jollyjerry: what are people using for running server side js these days? [15:11] ncb000gt: jodo: sure thing! :) [15:12] bmavity has joined the channel [15:13] bradleymeck: jollyjerry. nodejs? [15:13] cardona507_: i was gonna answer that but it seemed so obvious that I thought it was a trick questions :/ [15:13] voodootikigod__ has joined the channel [15:14] _announcer: Twitter: "@al3xandru yes sir I am. Browser talks to CouchDB. Node.js reads from CouchDB. Browser never talks to Node.js" -- J Chris Anderson. http://twitter.com/jchris/status/22360285990 [15:14] rellik_ has joined the channel [15:16] EyePulp has joined the channel [15:16] _announcer: Twitter: "@al3xandru advantage: Node.js daemon can run against Couch A which is replicating with Couch B. Browser hits Couch A or B, either works." -- J Chris Anderson. http://twitter.com/jchris/status/22360464088 [15:17] _announcer: Twitter: "@jchris then where is node.js needed? It sounds like a blackwhole or /dev/null :)" -- Alex Popescu. http://twitter.com/al3xandru/status/22360526773 [15:17] MikeSmith has joined the channel [15:18] ollym has joined the channel [15:18] _announcer: Twitter: "@al3xandru CouchDB holds state and serves HTTP to browser, Node.js handles HTTP requests against the Twitter API." -- J Chris Anderson. http://twitter.com/jchris/status/22360608011 [15:18] _announcer: Twitter: "@jchris user reads browser, browser reads couchdb, so node.js is reading couchdb for what? Or is it pushing to it too?" -- Alex Popescu. http://twitter.com/al3xandru/status/22360616096 [15:18] V1: What is wrong about this JSON string: {"account":"6192667003821"} . It gives a parse error but i don't see anything wrong with it oO [15:18] gerad: New front page! http://nodeknockout.com/ [15:19] ollym has joined the channel [15:19] V1: I'm going to deploy on char change now ;) [15:19] jollyjerry: bradleymeck: sorry that was really stupidly phrased. asking on behalf a teammate, he's trying to manipulate a dom serverside and is looking to use domjs and wondering about alternatives [15:19] Aria has joined the channel [15:20] figital: Do I need Ubuntu 10.4 to run node 0.2? (getting connection refused on 9.x) [15:20] mscdex: V1: it parses fine for me [15:20] gerad: we're trying to encourage people to deploy [15:20] gerad: so deploy! [15:20] benburkert has joined the channel [15:20] rellik_ has joined the channel [15:20] cardona507_: any tips or tuts on how to connect express with mongodb - this is my first time using mongodb thnx [15:20] Aria: figital: You shouldn't! What sort of connection refused? [15:20] mscdex: figital: you shouldn't have to.. [15:20] V1: mscdex: that exactly what I thought, If i do this: JSON.parse({"account":"6192667003821"}); in Chromium it gives: "SyntaxError: Unexpected token ILLEGAL" [15:21] cardona507_: it looks like I want to require this 'node-mongodb-native' [15:21] mscdex: V1: JSON.parse accepts strings, not objects! [15:21] mscdex: :) [15:21] V1: XD! [15:21] dannycoates has joined the channel [15:22] V1: I really need more redbull now :p [15:22] figital: works using lynx http://localhost on the server ...... remotely using wget I get "Connecting to sinistar.figital.com|204.232.204.191|:80... failed: Connection refused." [15:22] mscdex: hehe [15:22] figital: (currently running there until i hit control-c) [15:23] SoldierOfCode has joined the channel [15:23] mscdex: figital: firewall or other issue maybe? [15:23] figital: (awesome knockout board ya'll) [15:23] MrTopf has joined the channel [15:23] figital: @mscdex no probs before today .... but that's what i was thinking also ... thanks for the 411. [15:23] boaz has joined the channel [15:24] V1: team speedo is still ranked 4th in the connections leaderboard :D! TEAMSPEEDOFTW [15:24] V1: gerad: Do you know how many dutch people are entering in the NKO? [15:24] dnolen has joined the channel [15:24] kperch has joined the channel [15:25] mscdex: figital: that's the only thing that makes sense to me, unless of course you're listening on the wrong ip. what does your .listen() look like? [15:25] dylang has joined the channel [15:25] ryan[WIN]: man this channel keeps swelling [15:25] ceej_ has joined the channel [15:25] figital: @mscdex ... um ... too embarrassed to mention ... ;) [15:26] ryan[WIN]: up to 344 now! [15:26] mscdex: figital: :) [15:26] ryan[WIN]: i remember when it was like 45 people [15:26] MrTopf: ryan[WIN]: a good trend :) [15:26] mscdex: ryan[WIN]: i remember when it was 200 people [15:26] jollyjerry: anyone remember the url to the tutorial about server monitoring? it was called pulse something... [15:26] cardona507_: jollyjerry: this? http://github.com/atmos/http-pulse-app/blob/master/lib/app.js [15:26] figital: @mscdex (they changed the demo script since last time i checked and added 127.0.0.1 .... before it was :*) thx, yo. [15:27] ryan[WIN]: i need to start putting up a list of my node projects/demos [15:27] mscdex: np [15:27] cardona507_: that is what I am studying trying to understand mongo [15:27] vnguyen has joined the channel [15:28] V1: guys is there an easy way to stop doing sudo node when it connects to port 80? [15:28] figital: @msdex ... where do i log suggestions .... that decreases "demo installed and working in web browser time" [15:28] figital: (for n00bs) [15:28] aaronblohowiak has joined the channel [15:28] figital: github methinks [15:29] brucespang has joined the channel [15:30] visnup: V1: you mean bind to a different port in development mode? [15:30] visnup: V1: listen parseInt(process.env.PORT || 8000) [15:30] evlapix has joined the channel [15:30] V1: That might work. [15:31] V1: ;$ [15:31] visnup: the env variable PORT is set on the joyent machines to 80 [15:32] mscdex: figital: suggestions for what? [15:33] BrianTheCoder: what browser is going to be used to judge web apps? [15:34] yoni has joined the channel [15:34] gf3: IE 5 Mac [15:34] BrianTheCoder: my design guy is trying to figure out which css3 features he can use [15:34] BrianTheCoder: lol [15:34] gf3: ++ [15:35] figital: @mscdex node.js ..... i think i answered my own question tho : http://github.com/ry/node/issues [15:35] rnewson has joined the channel [15:35] rnewson has joined the channel [15:35] jollyjerry: cardona507_: that's the one thanks! [15:36] gerad: V1: nope I don't [15:36] mscdex: figital: oh. mailing list might be better, not sure how often the issues queue is looked at [15:36] cardona507_: jollyjerry: no prob :) best of luck [15:36] cardona507_: gf3: IE5 for mac FTW! [15:36] figital: @msdex thx, yo. [15:36] BrianTheCoder: gf3: I think you have to run ie 5 mac on steam powered computer [15:37] jamescarr: so who at the joyent node knockout had a non-MCB laptop? [15:37] MikeSmithX has joined the channel [15:37] mscdex: jamescarr: the smart one [15:37] mscdex: jamescarr: :-) [15:37] V1: gerad: tobad :p [15:37] mscdex: er wait [15:37] mscdex: MCB? [15:37] gerad: V1: are you 3rdEden? [15:37] V1: Yup, [15:37] zaach has joined the channel [15:37] jamescarr: oops [15:37] jamescarr: Mac Book Pro I meant [15:37] jamescarr: MBP [15:38] mscdex: oh hehe [15:38] gerad: V1: I'm only half dutch too [15:38] mscdex: my answer stands [15:38] mscdex: :P [15:38] V1: As far I know the only dutch guy competing, which is kinda dissapointing :) [15:38] gerad: jamescarr: I don't have a macbook pro [15:38] V1: disappointing * [15:38] cardona507_: atmos - i am looking at the mongo express doc you pointed me toward last night and I dont totally understand - If you have any time to explain it I would be super grateful - thnx [15:38] matschaffer: anyone know how to retreieve a collection of objects by id from mongo? [15:38] femtoo has joined the channel [15:38] huge has joined the channel [15:39] cardona507_: matschaffer: I am using express and am trying to connect my app to mongo - any tips [15:39] cardona507_: ? [15:39] matschaffer: collection.find({_id: {"$in": ids}}) is not being friendly [15:39] gerad: jamescarr: I have a macbook [15:39] gerad: matschaffer: db.Team.find({ _id: { $in: ids}}) [15:39] gf3: jamescarr: Don [15:39] matschaffer: cardona507_: I did this https://gist.github.com/edce01488b197c776f92 [15:39] gf3: jamescarr: Don't be silly, it works just fine in Snow Leopard! [15:40] jamescarr: gerad, lol [15:40] JimBastard has joined the channel [15:40] gerad: matschaffer: do you have ObjectId's or strings [15:40] JimBastard: bzzzzz [15:40] JimBastard: nyc nodejitsu ninjas starting up again [15:40] matschaffer: gerad: I tried to make objectids from strings [15:40] matschaffer: but if I sys.p the object id it's just empty (maybe expected) [15:40] BrianTheCoder: JimBastard: bring it! [15:41] JimBastard: we got soo much done last night [15:41] matschaffer: gerad: https://gist.github.com/206a16ac7148c156a274 [15:41] matschaffer: oh [15:41] matschaffer: whoops [15:41] matschaffer: wrong function [15:41] indexzero has joined the channel [15:41] gerad: matschaffer: http://github.com/nko/website/blob/master/models/mongo.coffee#L45 [15:41] gerad: MongoId.createFromHexString [15:42] matschaffer: https://gist.github.com/206a16ac7148c156a274, updated [15:42] JimBastard: anyone wanna test http://nodejitsu.com/ ? [15:42] JimBastard: ya'll see the signup? [15:42] matschaffer: gerad: yeah, my ObjectId is that [15:42] matschaffer: ObjectID = require('mongodb/bson/bson').ObjectID [15:42] JimBastard: anyone wanna test http://blog.nodejitsu.com/ ? [15:43] JimBastard: i pushed all this last night at 5am [15:43] c4milo has joined the channel [15:43] JimBastard: sup c4milo [15:44] indexzero: if only we could have gotten blogjitsu JimBastard [15:44] cardona507_: matschaffer: thanks - and this code writes to the db? [15:45] matschaffer: cardona507_: no just gives you a collection [15:45] JimBastard: its probaly better we didnt get blogjitsu [15:45] matschaffer: collection.insert writes [15:45] cardona507_: matschaffer thnx - i am totally new to mongo [15:45] gerad: JimBastard: chcking it out [15:45] pyronicide_ has joined the channel [15:45] cardona507_: i appreciate any insight [15:45] _announcer: Twitter: "Someone is following with interest Node.JS? You should! Here is an initiative interesting http://bit.ly/aL7jTs" [it] -- Nicola Orritos. http://twitter.com/nicola_orritos/status/22362689774 [15:45] larsvegas has joined the channel [15:45] wmealing: if one was to buy a book on learning javascript, which one would you recommend that was most relevant to node.js usage. [15:45] confoocious has joined the channel [15:45] JimBastard: gerad: super barebones right now, gonna fill it out more today [15:46] keeto has joined the channel [15:46] derbumi has joined the channel [15:46] matschaffer: gerad: when is the right side of the "$in" supposed to be an array of strings or an array of ObjectIDs? [15:46] V1: Wtf, i thought websockets where crossdomain, but wtf why isn't this working :! [15:46] gerad: matschaffer: always an array of ObjectId's [15:46] [[zz]] has joined the channel [15:46] matschaffer: :( [15:47] gerad: V1: pretty sure it's never cross domain [15:47] wmealing: i looked at javascript: the good parts, which seemed sane. [15:47] dannycoates: i'm heading to joyent soon, does anyone need anything from the outside world? [15:47] gerad: JimBastard: how I am I testing [15:48] JimBastard: gerad: signup? [15:48] JimBastard: see if the site loads? [15:48] JimBastard: thats about it [15:48] gerad: it loads and looks good [15:48] JimBastard: see if the dns propigated to you and you arent seeing the old site [15:48] visnup: dannycoates: I got my ping pong paddle; i'm good [15:48] benv: what's the best way to send mail from one of these heroku nodes [15:48] visnup: JimBastard: I can see it [15:49] JimBastard: visnup: the signup page or keanu reaves? [15:49] visnup: JimBastard: sign up "Want to know more?" [15:49] JimBastard: yeah [15:49] JimBastard: can you try signing up to confirm? [15:49] JimBastard: please [15:50] jchris has joined the channel [15:50] _announcer: Twitter: "Using NPM with Heroku Node.js http://icio.us/c1ltwl" -- Mauro De Giorgi. http://twitter.com/mdgArt/status/22363086623 [15:51] gerad: JimBastard: http://img.skitch.com/20100828-g9ga5pdqpd3iau322683jfweju.png [15:51] mscdex: V1: it's cross domain, but the server has to allow it [15:52] gerad: http://twitpic.com/2izczx [15:52] V1: mscdex: doesn't socket.io take care of that, or do i need to manually support that. [15:52] mscdex: V1: i assume it should, depends on what you have to set in the list of permitted domains [15:53] V1: I thought If i just downloaded a socket client on site, and connect to my "NKO" it would be able to communicate [15:53] V1: mscdex: I haven't set a list permitted domains [15:53] mscdex: i haven't used socket.io in some time, maybe things have changed [15:53] mscdex: ACTION shrugs [15:54] ecin: dannycoates: bring fresh air. [15:54] _announcer: Twitter: "Funny wtf-moment with arrays and #nodejs: http://bit.ly/c7fCly - is this expected?" -- Till!. http://twitter.com/klimpong/status/22363376605 [15:54] dannycoates: ecin: bottles or cans? [15:55] ecin: dannycoates: a six-pack of cans should do. [15:56] mscdex: !tweet @klimpong yes this is expected. do not use 'for..in' unless you want to see added properties [15:58] SoldierOfCode: has anyone had issues connecting to a mongodb remote server using mongojs when a user/pwd is needed ? I'm not sure that I am connecting properly [15:58] confoocious has joined the channel [15:58] Nohryb: mscdex: or filter with .hasOwnProperty() [15:58] SoldierOfCode: here is what I am using to connect: var db = new Db(store, new Server(host, port, {user:user,password:pwd}), {native_parser:true}); [15:59] SoldierOfCode: not sure if the user/pass fits where I put it [15:59] rkieffer has joined the channel [15:59] mscdex: Nohryb: or use a plain for-loop :) [16:00] jamesarosen has joined the channel [16:00] Nohryb: mscdex:for arrays, yes, much better :-) [16:01] _announcer: Twitter: "http://sourlander.no.de/ now with a simple chat! #nodeko #nodejs" -- Mark Schmale. http://twitter.com/themasch/status/22363906500 [16:02] okuryu has joined the channel [16:02] wmealing: is this thing on ? *ponders if he's muted or something* [16:02] javajunky has joined the channel [16:03] felixge: KO question: Is it ok to modify Joyent's post-receive hook? [16:03] altamic has joined the channel [16:03] BrianTheCoder: where's the snippet for the vote badge? [16:03] xla: ups I did so [16:03] xla: felixge: is it allowed? [16:03] felixge: xla: I have no idea [16:03] felixge: xla: that's why I'm asking [16:04] c4milo has joined the channel [16:04] _announcer: Twitter: "I can't get the socket.io to run crossdomain, anyone else have this issue #nodeko #nodejs" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22364151871 [16:05] onar_ has joined the channel [16:06] pyronicide_ has joined the channel [16:06] mrb_bk has joined the channel [16:06] MaSch: BrianTheCoder: there is a snippted? [16:06] drewolson: anyone know how to perform a simple tempView in couch with node? [16:06] BrianTheCoder: MaSch: I was assuming so, I've seen it on a few projects that have been deployed [16:07] MaSch: yes i've seen it, too [16:07] elitheeli: anyone know how to debug this socket.io issue I'm having? http://pastie.org/private/0zdvtyjqfdzmf7dqtfwjw [16:07] webandy has joined the channel [16:07] _announcer: Twitter: "the awesomeness of thingler on riak: experimental branch http://github.com/frank06/thingler/tree/riak #riak #nodejs" -- Francisco Treacy. http://twitter.com/frank06/status/22364402677 [16:08] _announcer: Twitter: "Modular async web framework for node.js http://icio.us/hqdcuz" -- Mauro De Giorgi. http://twitter.com/mdgArt/status/22364459866 [16:08] webandy: is anyone using the node-websocket-server module? I have a server running on port 8000 and a websocket server running on port 8080 in development just fine, but when I deploy to Joyent, the WebSocket.onclose is console.logged, and that is it, it fails to open the connection. any ideas or tips? [16:10] robrighter has joined the channel [16:10] matschaffer: gerad: so I'm starting to wonder if you can't do { _id : $in : [] } [16:10] stephank has joined the channel [16:11] MaSch: webandy: sry i'm using socket.io [16:11] webandy: MaSch: are you deployed on Joyent? [16:11] Yuffster has joined the channel [16:11] MaSch: yes [16:11] webandy: MaSch: is node serving http traffic too? if so what ports are you using for http and websocket? [16:11] BrianTheCoder: is there a good way to do content negotiation in express? [16:12] puls has joined the channel [16:12] MaSch: webserver & websocket running on port 80, eveythings fine [16:12] webandy: MaSch: ahh, maybe I should try that, it would simplify things [16:12] MaSch: try it [16:12] gerad: matschaffer: checking [16:12] webandy: nothing in the logs about incoming connections so I wonder if a firewall is blocking the websocket connection [16:13] webandy: (node log file that is) [16:13] webandy: on 8080 [16:13] BrianTheCoder: HADDAWAY! [16:13] chorrell has joined the channel [16:14] mscdex: Haddaway - What is node [16:14] CrabDude: anyone able to recommend a solid routing module? [16:15] elitheeli: MaSch: you got socket.io working? I'm not seeing socket.io sending any reqs to node or anything. Any ideas on how to debug? [16:15] visnup: BrianTheCoder: http://senchalabs.github.com/connect/format.html ? [16:15] CrabDude: elitheeli what's your setup? (browser, OS, etc...) [16:15] BrianTheCoder: visnup: thanks :D [16:15] elitheeli: CrabDude: Mac/Chrome [16:15] visnup: BrianTheCoder: not sure if it'll check the Accepts header though [16:15] V1: Dear fucking god im an idiot! [16:15] CrabDude: elitheeli I had some weirdness in ubuntu 64 chrome beta [16:16] V1: omfg, i just spend 2 hours debugging the socket.io stuff.. [16:16] elitheeli: CrabDude: and the demos work [16:16] elitheeli: V1: what was the solution [16:16] elitheeli: ? [16:16] MaSch: i got a little problem on the start: i forgot to tell the webserver to listen. XD [16:16] V1: forgot to uncomment my io.listening [16:16] V1: ._.: [16:16] elitheeli: does socket.io in browser throw an error or silently fail if webserver isn't listening? [16:16] BrianTheCoder: lol [16:16] visnup: V1: did you sleep yet? [16:16] V1: 2 hrsz [16:16] V1: nope [16:16] visnup: I think you're hitting diminishing returns :) [16:17] CrabDude: elitheeli Probably some issues with my setup, but it was wouldn't establish the WS conn [16:17] V1: I play to stay awake for about 72 hours :$ [16:17] matschaffer: gerad: nm, you can. Just no idea how to get it work from the node interface [16:17] visnup: V1: hahahah [16:17] CrabDude: when there was more than 1 page oopen [16:17] cardona507_: visnup - can I add ssh keys to my git repository? [16:17] V1: The KO started at @ 1 am, going to bed would have been pointless :p [16:18] cardona507_: i mean do I have admin access? [16:18] visnup has joined the channel [16:18] V1: So, i have been awake for about 40 hour now~ [16:19] visnup: V1: whoa [16:19] V1: Yeah I might take a little powernap in few hours ;$ [16:19] joshbuddy has joined the channel [16:19] visnup: V1: it helps greatly. trust me. that wouldn't have taken you 2 hrs. [16:19] cardona507_: gerad: do I have admin rights to add ssh keys to my knockout git repository? [16:20] V1: visnup: probably yeah :p [16:20] visnup: cardona507_: github? [16:20] cardona507_: visnup - yep [16:20] cardona507_: for node knockout [16:20] visnup: cardona507_: yeah, we have access [16:20] visnup: cardona507_: what did you need? [16:21] gerad: cardona507_: we can give it to you too [16:21] rvanrooy has joined the channel [16:22] V1: Dear god, it works :D! crossdomain sockets now i can finally finish this lol [16:22] gerad: matschaffer: [16:23] gerad: did you figure it out [16:23] matschaffer: no, but I'm wondering if I'm using the node client wrong or something [16:23] cardona507_: visnup & gerad - I found it - thnx anyway [16:23] matschaffer: I've been using this https://gist.github.com/edce01488b197c776f92 [16:23] matschaffer: then I call collection(function (err, collection) { collection.find()) [16:24] matschaffer: but the results come out as 0 every time [16:24] matschaffer: and if I sys.p the results I see stuff like collectionName: 'default.$cmd' [16:24] matschaffer: and collectionName: undefined which makes me think I'm querying against the wrong collection [16:24] matschaffer: or it's somehow not mapping through [16:24] matschaffer: gerad: what mongo connector are you using? [16:25] javajunky has joined the channel [16:25] fbstj has left the channel [16:26] gerad: matschaffer: http://github.com/nko/website/blob/master/models/mongo.coffee#L4 [16:26] gerad: node-mongodb-native [16:26] matschaffer: yeah, we're doing basically the same thing [16:26] SoldierOfCode: Has anyone had success with the provided Knockout mongo db url? I keep getting db assertion failure when ever I try to insert or read but the db status is connected [16:27] _announcer: Twitter: "Gonna take quick powernap for 1 / 2 hours than it's back to coding for #nodejs #nodeKO. Team speedo's will be updated shortly with signup!" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22365932016 [16:27] gerad: SoldierOfCode: maybe try jason@mongohq.com if you're having trouble [16:27] jamescarr: http://www.halfarsedagilemanifesto.org/ [16:28] SoldierOfCode: gerad: thx [16:28] _announcer: Twitter: "Still trying to find at least one thing about node.js that I like. At least #nodeknockout was a good excuse to finally give it a try." -- Kevin Menard. http://twitter.com/nirvdrum/status/22365974745 [16:28] chewbranca has joined the channel [16:28] V1: For a single team, is it ok to ask other users to "test" some features of the site or should it all be done privately [16:29] Yuffster: Can Knockout team members be added after the competition starts? [16:29] matschaffer: gerad: maybe I should just stop using mongo.connect and parse the url myself like you are [16:29] _temp01 has joined the channel [16:29] gerad: matschaffer: probably not a bad idea [16:29] gerad: matschaffer: we have a working example, so might be worth it [16:29] confoocious has joined the channel [16:30] pyronicide_ has joined the channel [16:30] gerad: matschaffer: just checking if the $in: [] works for us right now [16:30] gerad: V1: yeah, you're cool [16:30] matschaffer: it's especially concering that find({}) returns nothing [16:30] technoweenie has joined the channel [16:30] ehaas has joined the channel [16:31] gerad: Yuffster: sure.. email all@nodeknockout.com with the email and github id of the person to add and the link to your team page [16:31] gerad: somebody will get to it [16:31] Yuffster: Awesome, thanks! [16:32] sh1mmer has joined the channel [16:32] _announcer: Twitter: "@node_knockout can we develop an app that doesn't use node.js ???? ;)" -- Vamshi Krishna Reddy. http://twitter.com/vamshi4001/status/22366305423 [16:33] rektide: when a module is invoked, what context is the export run in? [16:33] rektide: is there a "this"? [16:34] MaSch: V1: i think nobody tell you to prevent other people from testing your project [16:34] V1: just global [16:35] _announcer: Twitter: "talking to a printer using node.js" -- Nestor Pestelos. http://twitter.com/ngpestelos/status/22366521199 [16:35] V1: oki. [16:36] V1: better save than sorry ;) [16:36] populuxe has joined the channel [16:36] jamescarr: the leaderboard went down [16:36] matschaffer: gerad: I'm getting lost in the _.extend calls [16:36] gerad: ah, sorry [16:36] webandy: anyone have tips on running on how to change ports between dev (OS X) and deploy (Joyent)? [16:36] gerad: those are just class methods [16:36] technoweenie: rektide: modules kind of have their own context [16:36] matschaffer: when you call db.Team is that a collection? [16:36] technoweenie: local vars from other files arent available, but globals are [16:37] gerad: matschaffer: in my example code? [16:37] matschaffer: yeah, like this: http://github.com/nko/website/blob/master/db/cleanup.js#L49 [16:37] webandy: does Joyent have anything like Heroku's config vars? [16:37] matschaffer: what is db.Person in mongo client terms? [16:37] gerad: matschaffer: oh, that's a migration [16:37] gerad: webandy: env.PORT is set [16:37] lorennorman has joined the channel [16:37] elitheeli: webandy: config files that aren't in github... I assume you're storing your db password somewhere safe out of version control, put the port in there too [16:38] Tim_Smart has joined the channel [16:38] matschaffer: yeah, still, it looks like you're succeeding in your migration where I'm failing [16:38] gerad: matschaffer: that's a migration run on the collection in mongo console [16:38] webandy: k thanks will look into it [16:38] matschaffer: oh, hrm [16:38] matschaffer: okay [16:38] matschaffer: maybe taht's why it works [16:38] gerad: matschaffer: are you straight up able to run anything on the mongo db [16:38] matschaffer: yeah [16:38] matschaffer: findOne, insert both work fine [16:38] matschaffer: .find falls flat on it's face [16:39] gerad: matschaffer: in the mongo console? [16:39] gerad: matschaffer: that's messed up [16:39] gerad: matschaffer: db.collection.find({}) [16:39] matschaffer: no no, in node [16:39] matschaffer: console works fine [16:39] gerad: ok [16:40] matschaffer: db.graphs.find({_id: { $in: [ ObjectId("4c7909f2e75c6b284c000001")] }})works great [16:40] gerad: so [16:40] gerad: but not in node? [16:40] rektide: so, i find myself writing a lot of exports.foo = function(blarg) { return new function(blarg) { var i = 2; return this;}(blarg); } [16:41] _announcer: Twitter: "http://billable.co.za requires a fairly modern browser. It's coded in node.js + nun." -- Peter Pistorius. http://twitter.com/pistoriusp/status/22366931943 [16:41] rektide: is that required if i want to return an object? [16:41] Tim_Smart: Right. Time to start node knockout ;) [16:41] rektide: Tim_Smart: ^5 budy. just got underway myself. [16:42] matschaffer: gerad: yeah not it node [16:42] Tim_Smart: rektide: I got up early (4:30am) to get started :p [16:42] matschaffer: it seriously looks like .find is broken [16:42] JimBastard has joined the channel [16:42] rektide: Tim_Smart: and what happened? [16:42] matschaffer: grrrr... [16:42] _announcer: Twitter: "A cheap hack with Dropbox and #nodejs http://bit.ly/atH2JO" -- Till!. http://twitter.com/klimpong/status/22367064726 [16:42] Tim_Smart: rektide: I got up... It's 4:40am now. [16:43] rektide: wowzer, props to you. i'm just lazy. its almost 1:00 pm here. [16:43] Draggor: So I have my nodejs project in github. On my system I use npm. How do I balance just listing requirements for the user to grab versus adding the other git projects as modules in mine? [16:43] matschaffer: or I dont know howt o use it [16:44] gerad: matschaffer: oh, maybe you need to convert it to_a? [16:44] matschaffer: maybe [16:44] gerad: matschaffer: http://github.com/nko/website/blob/master/models/mongo.coffee#L90 [16:44] gerad: that's how we do it [16:45] maushu has joined the channel [16:45] indexzero has joined the channel [16:45] cardona507_: can someone point me toward the docs for require = 'mongodb' ? i promise I'll bookmark it this time [16:45] cardona507_: thnx [16:45] cardona507_: i need the docs for the mongodb module [16:45] matschaffer: oooh, yeah, this might be it [16:45] rektide: technoweenie: any thoughts on my return new function() {return this}(foo) "issue" with require modules? [16:45] matschaffer: does toArray work like a map? [16:45] matschaffer: oh, no looks like it doesn't [16:45] matschaffer: k [16:46] rektide: would like to be less verbose, dont know enough about this contexts &all w/r/t modules [16:46] technoweenie: i'm not entirely sure what that does [16:46] indexzero: rektide: me either [16:46] technoweenie: oh wait you want to wrap the anonymous func in parens [16:46] technoweenie: return new (function() {return this})(foo) [16:47] technoweenie: but still, not sure what that gets you :) [16:47] rektide: i dont think thats necessary [16:47] omgwtflol has left the channel [16:47] technoweenie: hm ok [16:47] JimBastard: maushu: any idea why announcer isnt picking up my tweets [16:47] bigfleet has joined the channel [16:49] aaronblohowiak: is the lost and found team here? [16:50] v_oid has joined the channel [16:51] dbathurst has joined the channel [16:51] jamescarr: hhahahhaha [16:51] pgriess has joined the channel [16:51] nerdEd has joined the channel [16:51] jamescarr: wanna see something lame? [16:52] jamescarr: lame, but fun [16:52] jamescarr: go to http://http://done-js.no.de/file/abc and let me know if you're there [16:52] JimBastard: sure jamescarr [16:52] JimBastard: prob loading page [16:53] jamescarr: oh? [16:53] mark[oz]: ok bed time, back again in a few hours [16:53] jamescarr: what browser? [16:53] matschaffer: gerad: that was IT [16:53] matschaffer: YOU RULE! [16:53] gerad: matschaffer: wooo! [16:53] JimBastard: bad link jamescarr [16:53] jamescarr: http://done-js.no.de/file/abc [16:53] JimBastard: and now its just spinning [16:54] JimBastard: stHi JimBastard [16:54] samdk: opened a file download link for me [16:54] jamescarr: lol [16:54] jamescarr: yeah [16:54] jamescarr: I just sent them [16:54] JimBastard: how did it find me? [16:54] jamescarr: from my machine :) [16:54] JimBastard: o [16:54] JimBastard: i thought you did an ip lookup [16:54] tahu has joined the channel [16:54] jamescarr: lol [16:54] coen has joined the channel [16:54] jamescarr: its an underlying wire for something our team is doing [16:54] dbathurst has joined the channel [16:55] jamescarr: I did a PUT from my end [16:55] netoarmando_br has joined the channel [16:56] gerad: going dark for a while, we'll be online, so ask for us by name if you need us, otherwise... we've got voting to finish! [16:56] boaz has joined the channel [16:56] ink83 has joined the channel [16:57] jamescarr: JimBastard, when is nupitals going to be up? [16:57] indexzero: jamescarr: Soon enough [16:57] jamescarr: I want to see it :) [16:57] p6 has joined the channel [16:57] indexzero: jamescarr: nodeko couldn't accomodate multiple repositories [16:58] indexzero: so we've been putting off pushing it out [16:58] creationix has joined the channel [16:58] indexzero: soon enough though, soon enough. Kyuri is coming along, almost 100% done with the lexer [16:59] jamescarr: cool... its one thing I'm actually excited about [16:59] V1: Couldn't sleep, to much idea's in my head. :p [16:59] devneal has joined the channel [16:59] jamescarr: I was tempted to steal the idea when I heard of it, but that'd be poor sportsmanship [17:00] mbleigh: is there a quick mongohq in node primer anywhere? [17:00] mbleigh: i think i'm having authentication issues [17:00] robrighter has joined the channel [17:01] indexzero: jamescarr: Well if you're a parser / grammar nerd like me you can check out the in-progress source: http://github.com/nodejitsu/kyuri [17:01] hojberg has joined the channel [17:01] indexzero: The fun stuff is in here [17:01] indexzero: http://github.com/nodejitsu/kyuri/blob/master/lib/kyuri/lexer.js [17:01] dbathurst_ has joined the channel [17:01] indexzero: doh! need to push [17:02] jamescarr: awesome [17:02] oberhamsi has joined the channel [17:02] indexzero: There we go, all up to date [17:02] coen has joined the channel [17:02] c4milo:   ryah do you accept a patch for fs.mkdir_p ? [17:02] indexzero: yeah, jashkenas was a huge help. A lot of it is modeled after coffeescripts custom lexer [17:03] _announcer: Twitter: "@pistoriusp Why use nodejs when there is no processing on the server side - or is there going to be lots on the server side? #Billable" -- Stephen Perelson. http://twitter.com/perelson/status/22368523018 [17:03] jamescarr: indexzero, oh its gonna be like cucumber/ [17:03] jamescarr: ? [17:03] indexzero: jamescarr: Kyuri will take in Gherkin and output vows stubs. [17:04] _announcer: Twitter: "skimmed through mongodb+nodejs intro http://slidesha.re/bF5vy3 #nodeko" -- Jerry. http://twitter.com/whatcodecraves/status/22368593841 [17:04] _announcer: Twitter: "Joyent now hosts the world's greatest collection of node.js Hello World apps! #nodeko" -- Jim Pick. http://twitter.com/jimpick/status/22368619515 [17:04] indexzero: but nuptuials is something even better than that ;) [17:04] c4milo: ryah: or maybe a patch to add fs.mkpath [17:04] JimBastard: jamescarr: sunday night? [17:05] mscdex: i'm not sure if that guy was trolling or not [17:05] jamescarr: JimBastard, huh? [17:05] JimBastard: jamescarr: answering your question about nuptials being ready [17:05] csamuel has joined the channel [17:05] jamescarr: ah [17:05] jamescarr: lol [17:06] mbleigh: is setting variables on process a valid way to do globals for node? [17:06] mbleigh: i.e. process.connection = something [17:06] mbleigh: or is that stupid/dangerous [17:06] mscdex: mbleigh: just defined them outside any functions? [17:06] mscdex: s/defined/define/ [17:06] dbathurst has joined the channel [17:06] mbleigh: mscdex: but i want it to be globally available to all files, and i'm very fuzzy on how node handles multiple files [17:07] mikeal has joined the channel [17:07] _announcer: Twitter: "OH: "@jeffrafter's son: Can we build something? @jeffrafter: Not in Node.js" #weekendmadeworthit" -- Darcy Laycock. http://twitter.com/Sutto/status/22368874611 [17:08] mscdex: mbleigh: i dunno, but depending on what your situation is, passing in the variables to the file would be better [17:08] technoweenie: mbleigh: you can put them on GLOBAL too [17:08] JimBastard: i fucking hate twitter, why is it not picking up my twats, i used the right hash tag [17:08] gf3: noob [17:09] JimBastard: i know really [17:09] V1: ./ignored :) [17:09] zapnap: lol [17:09] V1: :p [17:09] JimBastard: seriously gf3 i dont know how i fail soo hard [17:09] zapnap: +1 eventmachine [17:09] zapnap: ACTION runs away! [17:09] netoarmando_br has joined the channel [17:09] mbleigh: so for mongo do you just fire and forget db.connect? how do you properly handle authing to the db? [17:09] mscdex: GET HIM! [17:09] zapnap: sory couldn't help myself :D [17:09] mbleigh: db.open rather [17:09] technoweenie: drive by ruby trolling [17:10] zapnap: technoweenie: hey we're competing [17:10] technoweenie: yea me too [17:10] mscdex: ruby-- [17:10] v8bot: mscdex has taken a beer from ruby. ruby now has -1 beers. [17:10] zapnap: just thought it was well-timed ;-) [17:10] JimBastard: they see me trolling, the hating, debating, trying to argue in #nodechan, can't argue in #nodechan [17:10] mscdex: pwned [17:10] technoweenie: and event machine is awesome [17:10] JimBastard: they see technoweenie coding, they hating, debating, trying to write *-fu, trying to write *-fu [17:10] zapnap: so our stuff is in shambles. what's the coolest thing out there thus far? [17:10] zapnap: creationex seems to be killing it [17:11] technoweenie: is he competing? [17:11] zapnap: err, ix [17:11] zapnap: technoweenie: creationix.no.de/ [17:11] JimBastard: naah, he's a judge [17:11] technoweenie: i got the idea that he was just hacking outside of the competition [17:11] zapnap: ah ok [17:11] JimBastard: zapnap: he wrote that weeks ago [17:11] zapnap: somehow i'd gotten the impression he was competing [17:11] JimBastard: there is no competing when it comes to creationix [17:11] JimBastard: he just wins [17:12] _frijole has joined the channel [17:12] njero: does anyone have anything running? [17:12] mscdex: yes [17:12] mscdex: my operating system for one [17:12] mscdex: :D [17:12] tuxsbro has joined the channel [17:12] JimBastard: njero: we got our splash page up and blog going [17:12] JimBastard: if that counts [17:12] ropiku has joined the channel [17:12] JimBastard: www.nodejitsu.com [17:12] JimBastard: working on the real stuff today [17:12] mbleigh: ok, that's it, i'm using mongoose [17:13] sudoer has joined the channel [17:13] njero: this is a dumb question... but how do you use sessions in express [17:13] mscdex: JimBastard: you should register nodejit.su [17:13] JimBastard: i wanted blogjitsu but indexzero said no, also it was registered [17:14] mu-hannibal has joined the channel [17:14] johnfn has joined the channel [17:14] mscdex: JimBastard: .su is open to anyone too [17:15] JimBastard: mscdex: word, i know these guys who got art.sy [17:15] stalled has joined the channel [17:15] JimBastard: i heard they needed to get a letter signed by hillary clinton [17:15] JimBastard: since .sy is syria [17:15] davidwalsh: Guys -- My sample "index.js" file contains the basic "http.createServer(function(request,response) {" [17:15] JimBastard: and exports are forbidden [17:15] davidwalsh: when I watch the command line output [17:15] davidwalsh: I see that when I hit the page, the script executes twice [17:15] rubydiamond: guys I have function defined like this [17:15] mscdex: davidwalsh: it's looking for favicon.ico [17:15] davidwalsh: any thoughts on how that could be happening? [17:16] rubydiamond: Parser.parse = function ( tweet ) [17:16] davidwalsh: ahh [17:16] JimBastard: davidwalsh: favicon.ico [17:16] mscdex: :-D [17:16] JimBastard: davidwalsh: the browser isnt good for testing [17:16] JimBastard: use this instead [17:16] rubydiamond: how to call it .. can I use it like this "return Parser(tweet)" [17:16] vnguyen: is it easy to use socket.io to just send a message to one particular client by sessionId? [17:16] JimBastard: http://github.com/cloudhead/http-console [17:16] dbathurst has joined the channel [17:16] JimBastard: hey vnguyen, what ever happened to ellusive hippo? [17:16] bpot has joined the channel [17:16] mscdex: or use curl [17:16] JimBastard: davidwalsh: curl or http://github.com/cloudhead/http-console ya [17:16] mscdex: :> [17:16] JimBastard: browser can get tricky [17:17] vnguyen: JimBastard: acqui-hired, so not in development atm [17:17] mscdex: silly browser, tricks are kids [17:17] dan_manges: anybody using connect-auth with twitter know how to specify the redirect url to go to when twitter authentication is complete? [17:17] davidwalsh: beautiful -- thank you JimBastard! [17:17] mscdex: are for [17:17] JimBastard: vnguyen: word, we have been developing our hosting platform since april, its been running live for a while [17:17] vnguyen: JimBastard: are you @ the joyent office atm? [17:17] vnguyen: JimBastard: niiiiice, link? [17:17] JimBastard: vnguyen: no, we are running the nyc hq [17:17] cloudhead has joined the channel [17:17] JimBastard: http://nodejitsu.com [17:17] JimBastard: just got the splash up this morning [17:17] JimBastard: pushed new version of the hosting software too [17:17] JimBastard: im sure it will crash today [17:17] JimBastard: huge delta on the new version [17:18] vnguyen: JimBastard: right on, i like the hand drawn look [17:18] JimBastard: cloudhead in the house [17:18] JimBastard: its a javascript party [17:18] JimBastard: thanks vnguyen [17:18] TangoIII has joined the channel [17:18] mscdex: "This webpage is not available" -- blog.nodejitsu.com [17:18] JimBastard: mscdex: hrmmm [17:19] JimBastard: mscdex: would you mind pinging that url? see what ip it resolves to? [17:19] JimBastard: we did a dns migration [17:19] vnguyen: mscdex,JimBastard: I can see the blog [17:19] mscdex: 184.106.219.135 [17:19] JimBastard: i gotta get new articles on there and test [17:20] JimBastard: hrmmmmm [17:20] JimBastard: thats really strange mscdex [17:20] JimBastard: can you try again maybe? [17:20] mscdex: works nao [17:20] JimBastard: huzaah! [17:20] JimBastard: behold the might power of the f5 key [17:21] JimBastard: aight time to blog about it and clean these sites up [17:21] overra: lol [17:21] mscdex: more like behold the mighty power of the right-click and reload page [17:22] _announcer: Twitter: "without event loop thread node.js What I. As expected I've been event loop." [ja] -- atsuya. http://twitter.com/atsuya/status/22369871688 [17:22] _announcer: Twitter: "w00t! Got #NodeJS and #MongoDB working...FINALLY! Now for more experimentation." -- davidwalshblog. http://twitter.com/davidwalshblog/status/22369908537 [17:22] mscdex: that's funny, because i felt like a threaded environment this morning [17:23] _announcer: Twitter: "grr can't figure out how to get node.js built with openssl. have openssl installed with homebrew, wonder if that's the problem" -- Brian Mavity. http://twitter.com/bmavity/status/22369991770 [17:24] JimBastard: mscdex i told this girl last night i had over 100 github followers and i gave her my number so i could establish a closure and get a callback. she said i have invalid arguments [17:24] JimBastard: :-( [17:25] cardona507_: nice [17:25] dbathurst has joined the channel [17:26] mscdex: JimBastard: maybe you didn't give her enough syntactical sugar [17:26] JimBastard: i told her i knew nodejitsu [17:27] JimBastard: actually though, i totally picked up this girl last night before the event started [17:27] JimBastard: apparently she was into hackathons [17:27] chorrell has left the channel [17:27] JimBastard: and by totally picked up i mean my friend got her number and i left early [17:28] mscdex: a likely story [17:28] voodootikigod__ has joined the channel [17:28] JimBastard: it happened i swear [17:29] JimBastard: >.< [17:29] confoocious has joined the channel [17:30] bweaver has joined the channel [17:30] reid has joined the channel [17:30] mscdex: are you sure it wasn't a dude? [17:30] JimBastard: naaah it was a tiny asian chick [17:31] JimBastard: mscdex: are you doing an entry? [17:31] gf3: Levenshtein lib for node, anyone? [17:31] JimBastard: gf3: i got one if you want it [17:31] mscdex: JimBastard: nope [17:31] gf3: JimBastard: I do, please [17:31] JimBastard: one sec [17:31] mscdex: phpjs.org has one! [17:32] gf3: mscdex: no more talking please [17:32] JimBastard: gf3: http://phpjs.org/functions/levenshtein:463 [17:32] mscdex: NOU [17:32] JimBastard: NO U [17:32] MaSch: does anyone know a localstorage library that can fallback to cookies? [17:32] JimBastard: MaSch: i think there is store.js or something [17:32] mscdex: cookies sound delicious right about now [17:32] orlando has joined the channel [17:32] gf3: dear god, JimBastard [17:32] JimBastard: MaSch: http://github.com/marcuswestin/store.js ? [17:32] JimBastard: gf3: i know man [17:32] MaSch: JimBastard: thanks [17:32] JimBastard: gf3: hows jquery-ot doing without me? :-) [17:33] gf3: Imma write my own, for fun and practice [17:33] JimBastard: fine, im gonna start my own levenshtein, with hookers and blackjack [17:33] gf3: JimBastard: They had to make it invite only now [17:33] JimBastard: AHAHAHAHAHAHA [17:33] JimBastard: thats too funny [17:34] drudge: technoweenie: ping [17:34] technoweenie: yo [17:34] drudge: technoweenie: is this on purpose? http://penree.com/images/cu/b9uiwqo9sgks0.png [17:34] gf3: felixge: yao [17:35] felixge: gf3: hi [17:35] technoweenie: uh i dont know, file a support issue [17:35] gf3: felixge: I've given up on PeepOpen [17:35] mscdex: yay frankie is back [17:35] felixge: gf3: y? Why is that? [17:35] gf3: felixge: And I've switched to Command-T [17:35] gf3: felixge: 'cause of the pwd issue [17:36] gf3: felixge: https://wincent.com/products/command-t [17:36] felixge: gf3: it's annoying, yeah [17:36] felixge: gf3: does command-t work with macvim? [17:36] gf3: felixge: Works just as well (even better for me) [17:36] gf3: felixge: Yes [17:36] gf3: felixge: As well as any vim compiled with +ruby [17:36] felixge: gf3: is macvim compiled with +ruby? [17:37] felixge: I guess mine is [17:37] gf3: felixge: Yes, it is [17:38] netoarmando_br has joined the channel [17:38] gf3: felixge: it works even better on large projects, and it's much faster than PeepOpen for me [17:38] gf3: felixge: Two handy config options to make it better: [17:38] gf3: http://github.com/gf3/dotfiles/blob/master/.vimrc#L56 [17:38] gf3: http://github.com/gf3/dotfiles/blob/master/.vimrc#L157-159 [17:38] mattikus has joined the channel [17:38] _announcer: Twitter: "board games made into node.js games, ftw! @dreadnode #nodeko" -- Kyle Simpson. http://twitter.com/getify/status/22370980919 [17:39] gf3: felixge: Anyway, I thought I'd share, as I saw your posting on the issue and I find that bug super frustrating [17:39] felixge: gf3: let me try [17:39] dannycoates has joined the channel [17:39] benv: is any of that sweet joyent spread still around? [17:40] puls has joined the channel [17:40] saikat has joined the channel [17:40] felixge: gf3: seems to work [17:41] Yuffster has joined the channel [17:41] gf3: felixge: I quite like it, and I love how I can use it on both MacVim and in my terminal [17:41] gf3: although the default OS X vim doesn't have +ruby [17:42] felixge: gf3: do you happen to know how I can disable all other mappings that start with t ? [17:42] _announcer: Twitter: "Now i do my daytoday scripts in nodejs. nodejs is clearly a milestone. go baby go" -- Jerome Etienne. http://twitter.com/jerome_etienne/status/22371238809 [17:43] jetienne: man this twitter api deserves the name of real time [17:43] jetienne: it is like less than a sec between me tweeting and the report on irc :) [17:43] altamic: gf3: brew edit macruby [17:44] [[zz]] has joined the channel [17:44] gf3: felixge: should be able to with: nnoremap t :CommandT [17:44] JimBastard: maushu: you alive [17:44] eisd has joined the channel [17:44] Yuffster has joined the channel [17:45] felixge: gf3: nope [17:45] felixge: gf3: still got the delay [17:45] luddep has joined the channel [17:45] V1: Anyone here experience with Connect and session support? [17:45] gf3: felixge: Which delay [17:46] felixge: gf3: some plugin also defines mappings starting with t, so vim waits if I type another character before deciding I really meant just t [17:46] gf3: ahh [17:46] teemow has joined the channel [17:47] rektide: knockout continues; i now have music setup again. [17:47] a4k7 has joined the channel [17:47] JimBastard: mamma said node knock you out [17:47] JimBastard: im gonna node knock you out [17:47] maushu: ACTION resurrects. [17:48] gf3: felixge: :map [17:48] orlandov: i haven't heard ll cool j in a long time [17:48] gf3: felixge: that should show you what it's mapped to [17:48] JimBastard: hey maushu, i think _announcer is blocking my tweets [17:48] rektide: i relent, you win. i'm just here for fun, not violence. [17:48] maushu: You said that like it was a bad thing. [17:48] felixge: gf3: yeah, but what do I do about it? [17:48] JimBastard: >.< [17:48] rektide: maybe i should start the node peace-off [17:48] JimBastard: is it because the twitter account has the word "node" in it? [17:48] maushu: I'm checking it out. [17:48] gf3: felixge: What is it mapped to? [17:48] jpick has joined the channel [17:49] JimBastard: its just from the "nodejitsu" account [17:49] JimBastard: thanks, much appreciated [17:49] maushu: Oh, link me to the twitter page. [17:49] maushu: I think I know what it is. [17:49] felixge: gf3: https://gist.github.com/972dc02ea94c142deefa [17:49] JimBastard: http://twitter.com/nodejitsu [17:49] MrTopf has joined the channel [17:49] jacobolus has joined the channel [17:50] maushu: JimBastard, yeah, announcer decided that you were a bot. [17:50] JimBastard: well my grandma on my dad's side was a bot, so that makes me 1/4 bot [17:50] CrabDude: anyone know if mustache is supported in express? can't seem to find anything on the subject [17:50] jamescarr: JimBastard, awesome [17:50] joshbuddy has joined the channel [17:50] JimBastard: CrabDude: just import that shit as a commonjs module and use it? [17:50] jamescarr: CrabDude, not directly [17:50] jamescarr: but I think you can use it anyway [17:51] jamescarr: you'll have to DIY [17:51] CrabDude: JimBastard jamescarr thx [17:51] jamescarr: either just render it yourself and send, or plug it into express [17:51] gf3: felixge: Weird, yea def. a plugin, I wonder what the AM_* plugin is [17:51] _announcer has joined the channel [17:51] maushu: JimBastard, decreased the botwall, it should work for you now. [17:51] marek_z: when was the first release of node.js? [17:51] JimBastard: thanks maushu [17:51] JimBastard: ill try again in a bit [17:52] maushu: If the spam starts, it's your fault. [17:52] maushu: :p [17:52] JimBastard: marek_z: check the github? its been over a year i think [17:52] felixge: gf3: not 100% sure what plugin it is either [17:52] MrTopf: rehi [17:53] benburkert has joined the channel [17:53] felixge: gf3: :verbose map ... worked [17:53] felixge: gf3: shows the filename [17:53] MrTopf: finally reched coworking cologne for some group node hacking [17:53] gf3: felixge: ahh, which plugin was it? [17:54] felixge: gf3: AlignMapsPlugin.vim [17:54] maushu: I was around poking at binary stuff in browser javascript. [17:54] maushu: It seems the only binary there is base64. ;_; [17:55] dannycoates_ has joined the channel [17:55] JimBastard: maushu: base64 data uris are hairy business [17:55] JimBastard: they barely work [17:56] mbleigh: anyone here familiar with mongoose? [17:56] mape: JimBastard: they don't? [17:56] JimBastard: mape: i mean, the pdf and zip stuff i was doing barely worked [17:57] JimBastard: images work fairly okay [17:57] mape: ah k [17:57] maushu: JimBastard, I was thinking in making a level loader for Knytt. [17:57] _announcer: Twitter: "arrived at @cowoco for some #node.js hacking! #nodeko" -- Christian Scholz. http://twitter.com/mrtopf/status/22372241525 [17:57] maushu: I might as well forget it, too much trouble and I don't want to add flash in there. [17:58] JimBastard: maushu: dont know Knytt [17:58] lorennorman: re: npm how do you freeze your dependencies into your project, etc? [17:59] lorennorman: not sure if i'm supposed to be using this package.json thing or what, looks like that is for library publishers [17:59] maushu: JimBastard, WAT. [17:59] maushu: Blasphemer! Go play it right now! Oh wait, node ko, right? [18:00] stonebra_ has joined the channel [18:02] _announcer: Twitter: "ok enough is enough with this crappy jquery plugin. time to publish modules with npm (if i can every get openssl working with node.js)" -- Brian Mavity. http://twitter.com/bmavity/status/22372572642 [18:02] mscdex: "File not found" -- maushin.com/Knytt [18:02] mscdex: :~( [18:03] mscdex: ER [18:03] mscdex: maushu.com/Knytt [18:03] mscdex: jeje [18:04] dgathright has joined the channel [18:05] jbr_ has joined the channel [18:06] maushu: mscdex, try again. [18:07] gf3: try harder [18:07] voodootikigod__ has joined the channel [18:07] maushu: ACTION pokes gf3. [18:07] ryancnelson has joined the channel [18:07] boaz has joined the channel [18:08] nerdEd has joined the channel [18:08] gf3: ACTION high-fives maushu [18:10] dgathright has joined the channel [18:12] johnfn: anyone here familiar with node boilerplate in general, or sockets in specific? [18:12] netoarmando_br has joined the channel [18:12] johnfn: i'm trying to get it running, and i've gotten as far as "socket.io ready - accepting connections", and it even shows the page on localhost [18:12] johnfn: but when i click 'send a message' nothing happens... [18:13] joshbuddy_ has joined the channel [18:13] _announcer: Twitter: "More people need to get on this npm bandwagon... #nodejs #nodeko" -- Nick Campbell. http://twitter.com/ncb000gt/status/22373253418 [18:14] dilvie: Anybody have a link to JavaScript documentation that describes the full API for global JS objects? [18:14] matschaffer1 has joined the channel [18:14] maushu: That reminds me, I was playing with sockets two days ago. [18:14] dilvie: I should have this bookmarked, I'm sure, but I don't usually have to refer to it. =) [18:14] maushu: Holy crap, they did complicate that stuff. [18:14] maushu: If it weren't for micheil stuff I would still be working on that. [18:15] micheil: ? [18:15] Tim_Smart: Do we have any free redis hosting for the KO? [18:15] SubStack: dilvie: you want the es5 spec [18:15] maushu: Isn't the websocket server thingy yours? [18:15] micheil: Tim_Smart: I believe so [18:15] micheil: maushu: yes [18:15] SubStack: actually probably just Object.getOwnPropertyNames(Object) and Object.getOwnPropertyNames(Object.prototype) will tell you enough [18:15] _announcer: Twitter: "always have believed in the magic of #javascript...will definitely pick up some basics of #NodeJs, #RingoJS, #SproutCore, #Narwhal" -- Ngo Minh Nam. http://twitter.com/NgoMinhNam/status/22373393477 [18:15] isaacs has joined the channel [18:15] maushu: micheil, so, thanks for not making me wasting hours looking at their crazy docs. [18:15] _announcer: Twitter: "@ncb000gt I've found people very responsive to adding libs to npm if I log a request on their GitHub. #nodeko #nodejs" -- Clint Andrew Hall. http://twitter.com/clintandrewhall/status/22373401739 [18:15] ircretary has joined the channel [18:16] dilvie: Substack: yes - in an easily browsable format. [18:16] _announcer: Twitter: "node.jsな人達 "npm (node package manager)" http://is.gd/eIAJ9" -- azu. http://twitter.com/azu_re/status/22373417645 [18:16] mbleigh: grah so frustrated with mongoose [18:16] Tim_Smart: Looks like I'm going to have to do some ID3 binding for node. [18:16] SubStack: dilvie: hah I wish [18:16] Aria has joined the channel [18:17] maushu: Tim_Smart, I think someone already did... or maybe I've dreamed it. [18:17] maushu: *dreamt [18:17] Egbert9e9 has joined the channel [18:17] halogenandtoast has joined the channel [18:17] Tim_Smart: maushu: Hmm, not on the modules list. [18:17] dilvie: the www.ecma-international.org version is the most fugly online API reference ever - but it's a specification. Not really meant to be used as a handy reference. [18:18] Tim_Smart: maushu: Closest I could find: http://github.com/aadsm/JavaScript-ID3-Reader [18:18] maushu: Yeah, I was probably imagining things. [18:18] maushu has left the channel [18:18] maushu has joined the channel [18:18] maushu: Dammit. [18:19] micheil: Tim_Smart: just finding out about the redis hosting. [18:19] maushu: Focus on the monitor the mouse is isn't much to ask, is it? [18:20] mape: micheil: Ever had issues with Uncaught Error: INVALID_STATE_ERR: DOM Exception 11 ? Get that when trying to JSON.stringify an object and send it through websocket connection [18:20] gf3: Tim_Smart: o0o0o [18:20] micheil: Tim_Smart: http://go.madmimi.com/redirects/53366527ba8804cd05b5c6ce43d31560?pa=1707984103 - A hosted solution for managed Redis instances. Every participant is eligible for one free small plan. Email mailto:james@redistogo.com?subject=Node.js+Knockout+Discount. [18:20] gf3: I'm interested [18:20] gf3: Tim_Smart: Maybe even a collab [18:20] micheil: mape: your connection isn't open. [18:20] mape: micheil: Oh, that makes sense, thanks [18:20] Tim_Smart: gf3: HTML5 Audio Library manager, with web ui. [18:21] gf3: Tim_Smart: I dig [18:21] geekfreak has joined the channel [18:21] gf3: Tim_Smart: I could use an ID3 lib as well [18:21] lazukars has joined the channel [18:21] lazukars: are there any nodejs books available for purchase? Hard copies or ebooks. [18:21] gf3: read + write [18:22] Tim_Smart: gf3: Taking a look at http://id3lib.sourceforge.net/ now [18:22] MikeSmith: Tim_Smart: that's what you working on now? [18:22] gm__: hello [18:22] Tim_Smart: MikeSmith: For the KO, yes. [18:22] MikeSmith: sweet [18:22] gm__: any good ideas on how to keep track of clients connected in a http server instance ? [18:22] Tim_Smart: Not sure if I will get it finished though... [18:22] gm__: I am trying to increment/decrement a counter on connect/close server events but its not working [18:22] JimBastard: gm__: whats not working? [18:22] jackowayed has joined the channel [18:23] JimBastard: gm__: are you tracking open requests? or unique sessions? [18:23] dilvie: I think the Object prototype should have a setProperties method that takes a hash: myObj.setProperties({name: "Doug", likesApples: true;}); [18:23] gm__: server.on('connect', function()) [18:23] Tim_Smart: gf3: http://github.com/nko/boston-slap [18:23] MikeSmith: Tim_Smart: whatta talking about? you got a full 29 hours left [18:23] mrb_bk has joined the channel [18:23] Tim_Smart: I [18:23] gm__: JimBastard: connected users is fine with me. I am using comet [18:23] jakehow has joined the channel [18:23] Tim_Smart: gf3: My team-mate lost his gear in a fire or something, so I'm going solo atm. [18:23] JimBastard: Tim_Smart: typical kiwi behavior [18:23] gm__: if is there any method I can use right away, the better, I am just logging from time to time to test with grinder [18:24] JimBastard: gm__: just increment / decrement on active sessions [18:24] JimBastard: use cookies or something [18:24] MikeSmith: somebody's teammates are always losing their gear in a fire, or getting abducted by aliens and such [18:24] MikeSmith: the coding must go on [18:24] gm__: JimBastard: I am trying to do that, but using server.on connect/close events seems not to be the right place [18:24] gf3: Tim_Smart: shit! [18:25] JimBastard: gm__: thats not for sessions [18:25] gm__: JimBastard: cookies wouldnt work, I'm using curl and grinder heh [18:25] hipertracker has joined the channel [18:25] gm__: JimBastard: I am not trying to do sessions, I am load testing a comet app, just would like to keep track of connected users [18:25] Tim_Smart: JimBastard: http://nv.no.de/ hasn't come back up yet, after I KOed it. [18:26] _announcer: Twitter: "I have something coherent image Node.js users. He's made such an active group or list." [ja] -- azu. http://twitter.com/azu_re/status/22374027579 [18:27] gm__: hm [18:27] gm__: I think I round it [18:27] gm__: *found [18:28] JimBastard: lol Tim_Smart [18:28] gm__: clientError did it, but seems like there is always one connection up [18:28] jamescarr: hmmm [18:28] jamescarr: npm bundle ./vendor doesnt work with oauth [18:29] larsvegas has joined the channel [18:29] jamescarr: ユーザーって何かまとまりあるイメージ。グループとかリストとか積極的に作ってるよね。 [18:30] isaacs: jamescarr: got a test? [18:30] _announcer: Twitter: "# # http://medium.no.de/ nodejs nodeko http://skitch.com/amrnt/dwddj/maze-windu" [lv] -- Amr Numan Tamimi. http://twitter.com/amrnt/status/22374288209 [18:31] FireFly has joined the channel [18:31] zemanel has joined the channel [18:31] stonebranch has joined the channel [18:31] drew_and_patrick: is there a simple way in couchdb to find a given document by an attribute other than its _id? for example, find a user by its public_id? [18:32] markwubben has joined the channel [18:32] jamescarr: isaacs, one sec [18:32] termie has joined the channel [18:32] isaacs: drew_and_patrick: you can write a map-reduce that finds it [18:32] jamescarr: http://gist.github.com/555435 [18:33] drew_and_patrick: isaacs: would you create a permanent view for each of your users as they sign up, then call that view? [18:33] twoism has joined the channel [18:33] drew_and_patrick: isaacs: or am i missing the ability to provide "local" variables to a view. [18:33] isaacs: drew_and_patrick: write a view that looks at the request param [18:33] v_oid has joined the channel [18:34] ivong has joined the channel [18:35] isaacs: drew_and_patrick: look for mikeal when he shows up. [18:35] BeholdMyGlory has joined the channel [18:35] isaacs: ircretary: tell mikeal that drew_and_patrick has a question about providing local variables to a view [18:35] ircretary: isaacs: I'll be sure to tell mikeal [18:36] isaacs: drew_and_patrick: you can also do temp views. [18:36] isaacs: drew_and_patrick: POST /database/_view , body = JSON [18:36] drew_and_patrick: isaacs: yeah, we saw that although the docs explicitly say not to use them because of their poor performance. [18:37] isaacs: drew_and_patrick: sure, temp views aren't cached [18:37] isaacs: drew_and_patrick: creating a perm view for each user isn't so bad, though [18:37] isaacs: drew_and_patrick: mikeal's the man for that, though [18:37] orlandov: ryah: hey, so... is it totally verbotten to build a datastructure composed of V8 primitives within an eio function? [18:37] drew_and_patrick: isaacs: alright, didn't know if that was the "right" way to do it or if we were missing something obvious [18:37] jamescarr: isaacs, it's odd... I can download oauth via npm install oauth [18:37] jamescarr: but trying to bundle it fails [18:38] jamescarr: npm ERR! Failed unpacking the tarball. [18:38] isaacs: jamescarr: weird. [18:38] _announcer: Twitter: "playing with a nodejs --> mongodb config....." -- Mark Walker. http://twitter.com/tukutela/status/22374788537 [18:39] jamescarr: maybe oauth's package.json is garbled? I'll look [18:39] dan_manges: drew_and_patrick: two names? you guys pair programming? [18:39] ryah: orlandov: what do you mean? [18:39] nmerouze has left the channel [18:39] isaacs: jamescarr: http://gist.github.com/555442 is what i'm using to test. [18:40] ryah: orlandov: you can have a struct with many v8 primitives [18:40] ryah: orlandov: but you can't create or modify them [18:40] isaacs: jamescarr: and it works fine. i get oauth 0.8.1 [18:40] _announcer: Twitter: "Looking at my #html5 & #nodejs app on my iPad. Very cool feeling :D #nodeknockout" -- Carlos Cardona. http://twitter.com/cgcardona/status/22374874515 [18:40] drew_and_patrick: dan_manges: yeah pair KO'ing ftw [18:40] cheriot has joined the channel [18:41] orlandov: ryah: for node-sqlite, i want to create a fetchAll method to grab all the rows in a resultset, but if i can't do it all from within eio, then i need to build the datastructure twice, once without V8 stuff, and then again to create a v8 object [18:41] matschaffer has joined the channel [18:41] orlandov: and have to have the two in memory (more or less) [18:42] orlandov: i'm trying to figure out a way to weasel out of that constraint :) [18:42] jamescarr: isaacs, hmmm [18:42] sant0sk1 has joined the channel [18:43] jamescarr: isaacs, sorry, I'm dumb [18:43] isaacs: jamescarr: i forgive you [18:43] wmealing__ has joined the channel [18:44] sant0sk1: Is there a way to have more configuration for deployment on Joyent? Like to specify a different mongo connection string than in dev? [18:45] joemccann has joined the channel [18:45] jamescarr: isaacs, I always have to wipe out my vendor dir before bundling... is that normal? [18:45] jmhobbs has joined the channel [18:46] reid: jamescarr: i'm doing the same thing [18:46] reid: got a make target that rm -rf, mkdir vendor, then bundles… [18:47] jamescarr: so check it [18:47] jamescarr: http://done-js.no.de/ [18:47] micheil: jamescarr: how does one access these files? [18:47] jamescarr: micheil, that part is still being worked on [18:48] micheil: k [18:48] jamescarr: essentially instead of saying it's been shared, it gives you a bit.ly link [18:48] jamescarr: you give them to friends and it takes them to a page where they can drag and drop the files from the browser to their desktop :) [18:48] micheil: fair enough [18:48] geekfreak: are there many foks hanging at joyent? [18:49] JimBastard: does anyone know a good mac os app for chartbeat? [18:49] geekfreak: i'm gonna pop in l8r [18:49] JimBastard: like a growl notifier [18:49] SubStack: I'm not even sure how I would open a directory such that I could drag and drop files from it [18:49] clintandrewhall has joined the channel [18:49] benburke_ has joined the channel [18:49] SubStack: since I don't have any file browsers on this box [18:49] saikat has joined the channel [18:50] isaacs: jamescarr: no, you shouldn't have to do that. [18:50] isaacs: jamescarr: unless you change your deps and want to remove the old ones [18:50] isaacs: jamescarr: but it should just install the current deps every time you do that [18:50] isaacs: reid: ^^ [18:51] jamescarr: SubStack, there is a url you can PUT to also [18:52] _announcer: Twitter: "xmpp-echo-bot running on to the # node.js get at least" [de] -- stefan strigler. http://twitter.com/zeank/status/22375615885 [18:52] matschaffer: gerad: is there any rule about purchasing fonts? [18:52] matschaffer: like from typekit? [18:53] gerad: matschaffer: yeah, not allowed... sorry! [18:53] matschaffer: glad I asked :) [18:53] JimBastard: why cant you buy fonts? [18:53] isaacs: gerad: what about stealing fonts? [18:53] SubStack: people sell fonts? what the shit [18:53] gerad: isaacs: as long as you steal a free one [18:53] SubStack: actually, people /buy/ fonts I think is more surprising [18:54] V1: Who here has experiance with connect, and the connect session middleware as it doesn't work :! [18:54] sveimac: SubStack: the web has gone to 15 years of font-hunger [18:54] sveimac: throuh* [18:54] SubStack: yeah connect sucks [18:54] SubStack: ACTION bugs creationix to make it awesome [18:55] SubStack: actually I'll do that for him after nodeko [18:56] mikeal has joined the channel [18:56] V1: The examples of connect doesn't event work:9 [18:56] reid: express users: if you're trying to use app.use, the docs are wrong [18:57] reid: instead of something like app.use(express.staticProvider()), do app.use("/public", connect.staticProvider()) [18:57] SlowCheetah has joined the channel [18:57] benv: what's the joyent address? [18:57] benv: ah http://www.joyent.com/2010/07/joyent-is-proud-to-be-the-node-js-knockout-hq/ [18:59] money has joined the channel [18:59] CrabDude: anyone know how to get the same source your browser would get from a url? http.createClient.request seems to give 304s and other stuff I don't know how to deal with... =/ [19:00] micheil has joined the channel [19:00] MikeSmith: reid: fwiw, I've found that some other parts of the express docs require a bit of, uh, interpretation on the part of the reader, so I resorted mostly to reading the source code [19:00] reid: MikeSmith: that's probably the best way [19:00] micheil: hmm.. deadmau5 is something that's codeable to [19:01] Tim_Smart: micheil: deadmau5 <3 [19:02] micheil: :d [19:02] jacobolus has joined the channel [19:02] MikeSmith: another protip: I've found that reading the source of the express code that I actually have installed in my machine and that my app is using is the best way to go (rather than, say, reading that which npm installed and that was busted anyway…) [19:03] programble has joined the channel [19:04] mikeal: drew_and_patrick: heya [19:04] mikeal: you have a question about views? [19:04] drew_and_patrick: mikeal: hey. yeah, we're trying to figure out how to find a doc by some arbitrary attribute in the doc (eg find a user by username) [19:05] mikeal: emit(doc.username, 1) [19:05] mikeal: then query for key="username" [19:05] isaacs: MikeSmith: the npm install of express is busted? [19:05] MikeSmith: isaacs: was when I tried it [19:05] drew_and_patrick: mikeal: awesome, huge help. what is the 1 in emit? [19:05] isaacs: MikeSmith: can you be more specific than "busted"? [19:05] MikeSmith: ACTION looks through scrollback to find the details [19:05] mikeal: you have to emit a value [19:05] mikeal: but you don't need to emit the doc if you want the doc, there is already a reference [19:06] isaacs: MikeSmith: ie, did the install fail, or using it is broken, or what? [19:06] mikeal: so you can query for key="username"&include_docs=true [19:06] MikeSmith: install worked [19:06] MikeSmith: ah, hang on, I made a gist of it [19:06] isaacs: yay! [19:06] isaacs: ACTION <3 gists [19:06] drew_and_patrick: mikeal: trying now, thanks a bunch [19:06] mikeal: np [19:06] MikeSmith: um, er [19:07] MikeSmith: isaacs: sorry, it was ext that was busted when I tried it [19:07] mikeal: http://guide.couchdb.org/draft/views.html [19:07] mikeal: drew_and_patrick: ^^ [19:07] benburkert has joined the channel [19:07] MikeSmith: ACTION apologizes for inaccurate disparagement of stability of the express npm package [19:07] isaacs: hehe [19:07] isaacs: no problem, MikeSmith [19:08] ehaas: CrabDude: try setting the Pragma and Cache-Control headers to no-cache [19:08] isaacs: MikeSmith: aha, ok. [19:08] Tim_Smart: Hmm I don't really have time to write C++ bindings to id3lib. [19:08] isaacs: MikeSmith: node> require("ext") TypeError: Object # has no method 'extend' [19:08] MikeSmith: isaacs: yeah [19:09] isaacs: MikeSmith: yeah, it looks like ext needs to name a dependency that it doesn't. [19:09] MikeSmith: seems likely so [19:09] isaacs: MikeSmith: if i see creationix or tjholowaychuk around i'll mention it to them [19:09] isaacs: ircretary: tell ryah hello [19:09] ircretary: isaacs: I'll be sure to tell ryah [19:09] MikeSmith: isaacs: fwiw, there's no problem in the current upstream source [19:09] ryah has left the channel [19:10] ryah has joined the channel [19:10] MikeSmith: I cloned the ext repo and installed for that and everything working fine [19:10] c4milo has joined the channel [19:10] _announcer: Twitter: "“@izs: Synchronous programming is like dropping a bunch of teenagers off at the mall, and then waiting for them in the car.” #nodejs" -- Xavier Damman. http://twitter.com/xdamman/status/22376670954 [19:10] ryah: ircretary: tell isaacs hi [19:11] ircretary: ryah: I'll be sure to tell isaacs [19:11] isaacs: ircretary: any messages for me, hon? [19:11] gwoo has joined the channel [19:11] isaacs: ircretary: what time is it? [19:11] ircretary: isaacs: It's 2010-08-28T19:11:33.890Z by my watch, sir. [19:11] isaacs: ircretary: when was mikeal last here? [19:11] ircretary: isaacs: mikeal was last seen at 2010-08-28T19:11:19.315Z, quitting Quit: Leaving. [19:11] c4milo has joined the channel [19:11] njero: mbleigh: you around? [19:12] jmhobbs: Can someone add codyjames to the nodeko team LazerCatz? New git user. [19:12] ryah: orlandov: what were you talking about eio_custom? [19:12] njero: gerad: ^ see jmhobbs [19:13] EyePulp has joined the channel [19:13] gerad: jmhobbs: done (njero thanks) [19:13] jmhobbs: gerad: Thanks! [19:13] njero: gerad: no, thanks to you! [19:13] njero: :D [19:13] micheil: hmm.. [19:14] jacobolu_ has joined the channel [19:14] Tim_Smart: ryah: Can I get root access to install a id3 library / tool? [19:15] teemow has left the channel [19:15] Tim_Smart: Actually, let me ask this in #joyent [19:17] huned: ok. so. one random quick thing: big thank you to learnboost and the people involved in developing socket.io. [19:17] dylang: i just added socket.io to our project as well [19:17] dylang: the one on npm was old so i added via git clone .... [19:17] pydroid: yea socket.io is great [19:18] dylang: but when i pushed to joyent i got the message: "no submodule mapping found in .gitmodules for path 'support/Socket.IO'" [19:18] dylang: is there something special i should do for submodule support? [19:19] huned: not sure dylang. but there's a note about submodules in the readme at http://github.com/LearnBoost/Socket.IO-node [19:19] zomgbie has joined the channel [19:19] huned: we're using the npm version of it [19:19] dylang: huned: i did that locally, not sure if i can do that on joyent, i'll try [19:20] dylang: huned: when you used the npm version where did you point io.setPath() to? [19:20] isaacs: Tim_Smart: you around? [19:20] huned: dyland might be some wisdom on that in #joyent [19:20] Tim_Smart: isaacs: Maybe... yes. [19:20] isaacs: dylang, huned: we could just publish the newer version. [19:20] isaacs: Tim_Smart: wanna push a new version of socket.io? you're listed as one of the owners. [19:20] huned: io.setPath("/client/") since our client-side html file lives in a clients subdir. [19:20] Tim_Smart: isaacs: I publish 0.5.3 [19:21] Tim_Smart: *published [19:21] Tim_Smart: Is a new one out? [19:21] isaacs: Tim_Smart: dylang and huned seem to be having issues. [19:22] huned: oh, i'm not having issues. i was just saying how great i think socket.io is. :) [19:22] isaacs: heheh [19:22] shimondoodkin: is there a way to do flickr ? [19:22] Tim_Smart: isaacs: dylang wasn't install via npm? [19:23] shimondoodkin: to query flikr api with javascript [19:23] dylang: Tim_Smart: no, because the npm seemed out of date and i wasn't sure where to point io.setPath to. [19:23] atmos has joined the channel [19:24] Tim_Smart: dylang: npm has the latest stable 0.5.3 [19:24] dylang: Tim_Smart: oh whoops, thought it was 0.5.4 [19:24] siculars has joined the channel [19:24] boaz has joined the channel [19:24] isaacs: dylang: published 2010-08-10T05:02:02Z [19:25] jsilver_ has joined the channel [19:25] dylang: I should use both socket.io AND socket.io-node from NPM or just socket.io-node? [19:25] isaacs: dylang: ? [19:25] isaacs: dylang: what's socket.io-node? [19:25] dylang: http://github.com/LearnBoost/Socket.IO-node [19:25] jamescarr: millions turned out to listen to Sarah Palin and Glenn Beck [19:26] aaronblohowiak: Tim_Smart: you're still awake ;) [19:26] atmos: anyone built node-discount before ? [19:26] dylang: jamescarr: i'm down the street from that whole mess. glad i'm distracted by this instead. [19:26] isaacs: oh [19:26] isaacs: dylang: that's what npm calls "socket.io" [19:26] kurotek has joined the channel [19:27] Tim_Smart: aaronblohowiak: I woke up 3 hours ago. [19:27] isaacs: sarah palin and glenn beck in the same place at the same time? [19:27] dylang: isaacs: then what is this: http://github.com/LearnBoost/Socket.IO [19:27] aaronblohowiak: Tim_Smart: ah, cool [19:27] isaacs: it's times like these that you wish Obama's administration was more 24-esque [19:27] abiraja: does jade support inheritance? [19:27] isaacs: dylang: that's not a node program, i don't think. [19:28] dbathurst has joined the channel [19:28] rafacv has joined the channel [19:28] tjholowaychuk has joined the channel [19:28] dylang: isaacs: this.inception.oneLevelDeeper() [19:28] isaacs: dylang: that's the clientside part. [19:28] isaacs: dylang: heheh [19:29] matschaffer: has anyone done faye on the latest express? [19:30] skampler: what's new in node world? [19:30] matschaffer: I just had to downgrade to an old version. I wish there was a comment on these files so I could let you guys know the ver [19:30] _announcer: Twitter: "All this NoSQL talk makes me want to make a CouchDB app, using Node.js for the backend." -- Micah Nolte. http://twitter.com/moresheth/status/22377816850 [19:30] dylang: isaacs: so if that's the clientside part, then i do need it part of my project - and back to my original question - when i git clone the project and then push to joyent - how do i get joyent to pull it (or fix it locally so joyent won't have to pull it)? i think this is a git question, sorry.... [19:31] dylang: isaacs: i'll search the docs more, i think this is my lack of sleep already. [19:32] jamescarr: dylang, I feel for you man [19:32] jbr_ has joined the channel [19:32] isaacs: dylang: :) i think you can just copy the socket.io.js into your website. you really only need the git repo if you want to build it yourself or make changes or whatever. [19:32] _frijole has joined the channel [19:33] isaacs: dylang: also, take a nap, man. sleep depro doesn't lead to winning projects :) [19:33] aho has joined the channel [19:33] abiraja: anyone around? [19:33] abiraja: with jade how do i have seperate files for header, footer, etc.? [19:34] dylang: isaacs: thanks isaacs. i got sleep last night. i think it was the last two weeks building http://www.opowerjobs.com to learn node and now starting from scratch on a whole new idea thats doing me in. :) [19:34] tjholowaychuk: abiraja: typically a view system would handle that, Express has partials for example [19:35] saikat has joined the channel [19:35] BrianTheCoder: is anyone bored and feel like writing node wrapper for the geohash c lib? [19:36] dilvie: is require() async? [19:37] mape: no [19:38] gm__: hey, any hints if node.js has a settings about max connected users to a http instance ? [19:38] nerdEd has joined the channel [19:38] mrb_bk has joined the channel [19:38] _announcer: Twitter: "it seems i totally fucked up mongodb with Node.js. ;9" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22378253739 [19:38] dilvie: What I really mean is, can I do: var someLib = require('./vendor/somelib/somelib.js'), blah = someLib.someObject; [19:38] jamescarr: lol... there's several teams out there who havent done a single deploy yet [19:39] atmos: jamescarr: there always are [19:39] dilvie: and assume that it will wait for someLib to load before it tries to do the next var assignment? [19:39] atmos: dilvie: yeah you can do stuff like that [19:39] jamescarr: will there be an "honorable mention" for the teams still scratching their heads with deploying to joyent or heroku when the KO ends? :) [19:39] rektide: jamescarr: why give away our valuable secrets ? [19:39] rektide: ;) [19:39] dilvie: atmos: good. =) [19:39] atmos: jamescarr: you'll get a bronze star [19:39] atmos: ;) [19:39] bradleymeck: ill deploy when im dead [19:39] gm__: hm [19:39] mape: jamescarr: No reason to deploy if the page is utterly useless unless finished [19:40] gm__: seems like there is a maxConnections [19:40] dilvie: I mean, I've been doing that already, and it's been working.. I just wanted to make sure it won't suddenly break when my libs grow bigger. =) [19:40] teemow has joined the channel [19:40] brianleroux has joined the channel [19:40] rektide: more seriously, the only thing i care about is having a local copy running by the end of this. i'd like to be able to submit, but i'll have peace of mind if my idea works, deploying aside. [19:40] MaSch: some rapheal-pro here? [19:40] micheil: not really, but I've been playing with raphael [19:40] jamescarr: mape: true, our site still does nothing [19:41] micheil: I'm not sure if there'll be a wooden spoon prize. [19:41] dilvie: I can't deploy yet. I have a lot of the functionality worked out, but it's a pretty complex system with a lot of interdependencies that are currently not functional. [19:42] dilvie: I mean, I can deploy [19:42] dilvie: and you can start node.. [19:42] MaSch: micheil: is it possible to rotate a svg path around a point differend from the center point (i hope you understand my broken english) [19:42] dilvie: but nothing will happen. [19:42] micheil: MaSch: I'd think it possible, but I wouldn't know how [19:43] konobi: howdy all [19:43] MaSch: maybe the examples can help me, thanks anyways [19:44] stephank: ACTION now wishes he signed up for this. [19:44] micheil: stephank: if you've been building an app, you may be able to still get a team [19:44] hsuh has joined the channel [19:45] dilvie: Are there some established best practices for developing libraries for use in both Node.JS and browser environments? [19:45] polotek has joined the channel [19:45] stephank: micheil: ah well, it's almost half time, and I already have a project that's keeping me distracted. :) [19:45] micheil: dilvie: not really [19:45] mbleigh: Has anyone gotten mongoose connected up to MongoHQ? Can't seem to get it to work [19:46] joemccann has joined the channel [19:46] polotek: anybody a wiz with wscript? [19:46] gm__: anyone know if there is a hard limit for http connections in node.js ? I found maxConnections for 2.0 but seems that its not what I am looking for [19:46] polotek: need to get my addon built [19:46] saikat has joined the channel [19:46] polotek: gm__: there's no max [19:46] lorennorman has joined the channel [19:46] polotek: limited by your number of file descriptors [19:47] dannycoates: gerad and visnup: lemme know when y'all have a minute [19:47] gm__: polotek: Im trying to stress test my comet app and can connect more than 249 users. already changed ulimit and launchd but seems to always stop at 249 [19:47] dilvie: Maybe I should forget that I'm developing a library for use in Node - just code like I'd do it in the browser, and then for the node version create a loader that requires the browser version and adds the exports bit. [19:47] gm__: tried grinder and a twisted script in python [19:47] gm__: any idea of another tool to use ? [19:47] larsvegas has joined the channel [19:47] polotek: gm__: sounds like there's another hard limit on your fds [19:47] polotek: are you on mac? [19:47] gm__: polotek: yep [19:47] polotek: I think I heard something about that before [19:48] gm__: changed both ulimit and launchd, is there any other limit ? [19:48] polotek: there's something else besides just ulimit [19:48] atmos: polotek: what're you trying to do with wscript ? [19:48] gerad: dannycoates: sure thing [19:48] dilvie: that seems better than cluttering the lib with conditionals that are never used in the browser environment. [19:48] gm__: polotek: might be launchd (launchctl limit) [19:48] polotek: atmos: I've got it compiling the individual os files [19:48] polotek: but the linker step is failing [19:48] atmos: :( [19:48] polotek: because I don't know how to put in the link flags [19:48] cheriot: ACTION wonders if anyone here has used connect-auth? [19:48] stephank: dilvie: You can wrap it in a function for scoping, and then check check if `exports` exists, otherwise assign to `window`. Alternatively, use something like brequire or yabble to get a commonjs module loader in the browser. [19:48] atmos: on joyent or on your machine ? [19:48] atmos: cheriot: i have [19:48] polotek: atmos: either [19:48] bpot has joined the channel [19:49] gerad: dannycoates: can I swing by now? I can bring ya lunch :-) visnup may stop by a bit later [19:49] polotek: I just need to know how to add linkflags to the link step in a waf build [19:49] atmos: polotek: does this help at all? http://github.com/atmos/node-discount/blob/master/wscript [19:49] cheriot: atmos: does it depend on the oauth npm or does it include that in its own package? [19:49] dannycoates: gerad: sure, bring your laptop [19:49] rektide: damn need some thai food [19:49] abiraja: tjholowaychuk: tahnks, i can't seem to figure out how to some other view to display within the layout [19:50] abiraja: that is for every view, i only get the layout rendered [19:50] atmos: cheriot: if your'e install it via npm it should pull in node-oauth for you [19:50] tjholowaychuk: abiraja: body!= body and res.render('index.jade') or whatever [19:51] jamescarr: abiraja, finally give up on ejb? :) [19:51] tjholowaychuk: abiraja: that outputs the unescaped body from the page view into the layout [19:51] jamescarr: (or was that you?) [19:51] polotek: got it~ [19:51] polotek: ! [19:51] jamescarr: tjholowaychuk, didnt you post perf metrics somwhere on the various rendering engines? [19:51] polotek: obj.linkflags = [blah, blah, blah] [19:51] abiraja: tjholowaychuk: oh sweet, it worked! [19:52] polotek: thanks atmos [19:52] abiraja: jamescarr: yep, is jade really slow? [19:52] jamescarr: someone last night was claiming they were using ejb to avoid the performance overhead of haml/jade compiling to html [19:52] jamescarr: :) [19:52] jamescarr: abiraja, I havent hit any issues yet [19:52] tjholowaychuk: jamescarr / abiraja: jade is a bit slower at compiling than haml or ejs, but that is irrelevant since it is only done once per view [19:52] jamescarr: abiraja, I keep my html pages small though, so I dont know how it does with mammoth pages I've seen some JSPs/ASPs have [19:52] tjholowaychuk: my old haml is the fastest from what I have tried [19:52] tjholowaychuk: even faster than ejs [19:53] cheriot: atmos: npm ls shows tells me I have connect-auth, but not oauth [19:53] charlenopires has joined the channel [19:53] qFox has joined the channel [19:54] joemccann has joined the channel [19:54] gm__: 249 users in all tests, there must be some hardcored stuff around it [19:54] maqr has joined the channel [19:54] mbleigh: jamescarr: i'm using ejs because i don't like haml [19:55] mau2 has joined the channel [19:55] clintandrewhall: cheriot I had to install oauth seperately [19:55] clintandrewhall: cheriot thru npm [19:56] chewbranca: what's the best way to parse json data out of a curl post request? [19:56] jamescarr: tjholowaychuk, did your old haml become creationx's haml.js? [19:57] cheriot: clintandrewhall, the latest versions of oauth and connect-auth are working for you? [19:57] a4k7 has left the channel [19:57] clintandrewhall: yes... I'm using them for twitter auth [19:57] gerad_ has joined the channel [19:57] orlandov: ryah: sorry someone here was crying. for node-sqlite i want a function to return all the rows at once. however, if i can't create V8 objects in eio_custom, it means i need to have the data twice in memory, first to populate the results list, and then again to build the v8 object. i'm trying to find a way to avoid having to do that [19:57] jamescarr: heh, I think the UI is coming along sweetly [19:57] jamescarr: http://done-js.no.de/ [19:57] Clooth has joined the channel [19:57] tjholowaychuk: jamescarr: no, I wrote haml.js because haml-js did not really comply with ruby's haml, and slower [19:57] clintandrewhall: oauth 0.8.1 connect-auth 0.1.3 [19:57] clintandrewhall: I'm also using oauth for signed posts to twitter [19:58] cheriot: clintandrewhall, good to hear that someone has that working - that's where I'm going as well [19:58] clintandrewhall: I'm about to do a push, if you want to see my code? [19:58] tjholowaychuk: jamescarr: and then I wrote jade because haml's syntax could be a bit better, and proper error reporting / buffering [19:59] ryah: orlandov: hm, yeah [19:59] atmos: cheriot: http://github.com/atmos/http-pulse-app/blob/master/lib/app.js is using github auth from connect-auth [19:59] ryah: orlandov: but -no you can't touch v8 [20:00] clintandrewhall: cheriot: take a look at the "test" method... https://github.com/nko/zenith-workloom/blob/master/lib/providers/twitter-mongodb.js [20:00] hsuh has joined the channel [20:00] orlandov: /cry [20:00] orlandov: ok, i will meditate on this some more [20:01] clintandrewhall: cheriot atmos I hope mine helps... it took a while for me to figure out how to send requests on behalf of the user through oauth [20:01] clintandrewhall: but I just picked it up [20:01] clintandrewhall: gonna snag lunch... later! [20:02] gerad has joined the channel [20:02] dannycoates has joined the channel [20:03] Tim_Smart: Anyone here very familiar with ID3? [20:03] rafacv has joined the channel [20:04] techpeace has joined the channel [20:04] Clooth has left the channel [20:04] visnup: Tim_Smart: the mp3 tagging stuff? [20:04] Tim_Smart: Yeah/ [20:04] Aria: Not well by any stretch, but vaguely familiar. [20:04] visnup: Tim_Smart: not in like... 10 years :( [20:04] cheriot: clintandrewhall, is the code you linked to private? githup redirects me back to my feed [20:05] Tim_Smart: I just need to parse title artist album genre length [20:05] orlandov: Tim_Smart: i think it's pretty straight forward, last i looked [20:05] orlandov: i think its all in the last X bytes of an mp3 file [20:05] Tim_Smart: ok [20:05] orlandov: dont remember offhand what the format looked like but i think it was pretty simple [20:05] orlandov: there's different versions though [20:06] visnup: Tim_Smart: http://cpansearch.perl.org/src/ILYAZ/MP3-Tag-0.92/Tag/ID3v2.pm [20:06] Aria: Yeah, 4 common variants. ID3v1 and ID3v2x are radically different. [20:06] Aria: And the "all in the last bytes" is mostly ID3v1. [20:06] cheriot: atmos, looks very useful! [20:06] Aria: http://www.id3.org/id3v2.4.0-structure [20:06] mrb_bk has joined the channel [20:07] Tim_Smart: Maybe C++ bindings to id3lib is a better option... [20:07] mitkok has joined the channel [20:07] visnup: Tim_Smart yeah... or just a shell script that outputs json [20:07] visnup: not as cool, but gets the job done for now [20:07] dilvie: is this a good way to do browser and node compatible library modules? http://gist.github.com/555512 [20:08] Tim_Smart: visnup: Ya. Time to install python :/ [20:08] atmos: has anyone build discount on these joyent machines ? [20:09] atmos: or is it just an exercise in pain to build stuff that isn't packaged ? [20:09] brianleroux has joined the channel [20:10] visnup: atmos: it's probably not horrible. I'd bug ryah or #joyent if you run into any initial issues [20:11] stephank: dilvie: it'll work, but how about: http://gist.github.com/555523 [20:13] brucespang has joined the channel [20:13] stephank: It's a matter of taste. I like to gather the export-logic in one place. :) [20:14] dilvie: stephank: I don't want to assume that "window" is the global object if we're not on CommonJS. Maybe it's a different js environment, like PowerShell. [20:14] felixge has joined the channel [20:14] felixge has joined the channel [20:14] micheil: hmm.. http://unsaving-daiva.no.de/ [20:14] micheil: then click [20:15] stephank: dilvie: Ah, okay. Suit yourself. :) [20:16] abiraja: jamescarr tjholowaychuk:, since all these templates are compiled, it shouldnt really matter all that much slow the inital compilation is right? [20:16] micheil: doesn't work quite yet, but it's been amusing to make [20:17] micheil: there's some badass lag though, because the throughput on the server is about 30 messages per move [20:17] visnup: atmos: yeah ok, it's kinda a bitch to compile [20:17] visnup: atmos: I just tried [20:17] micheil: oh, and it auto reconnects [20:18] dilvie: stephank : your syntax is very interesting. [20:18] ncb000gt: question for the KO people, if we're working on a C/C++ lib, will we be able to have the library built when deploying? [20:18] visnup: atmos: it looks doable but probably would take half an hour of cursing [20:18] V1: What does "Caught exception: Error: EADDRINUSE, Address already in use" mean ? is it referring to the port? or hostname? [20:18] stephank: dilvie: howso? [20:19] dilvie: stephank: is there a good reason you chose a typeof check instead of just if (exports) ? [20:19] micheil: for anyone doing websockets, it's not a complete library, but this may help: http://gist.github.com/555530 [20:19] V1: hmz that seems to be the issue, i cant connect to port 80 anymore :! [20:19] V1: good time to reboot :p [20:20] dilvie: var root = (exports) ? exports : window; [20:20] tjholowaychuk has joined the channel [20:20] rubydiamond: for my partner.. pushing to heroku says permission denied [20:20] rubydiamond: what is missing? [20:21] dylang: jamescarr: i just googled for some node file help and found your page. #thankyou [20:21] visnup: rubydiamond: is he a collaborator on the app? [20:21] rubydiamond: visnup: yes [20:21] clintandrewhall has joined the channel [20:21] visnup: rubydiamond: ssh keys setup? [20:21] _announcer: Twitter: "Wow, i have closed down all my terminals, and node.js is still running somewhere as www.dev.net still points working node.js server :!" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22380665113 [20:21] aldo_escudero has joined the channel [20:21] rubydiamond: visnup: there is no web interface to do that [20:21] stephank: dilvie: I picked that habit up somewhere, but don't remember where. I'll look for it. [20:21] visnup: rubydiamond: you should be able to do it with the heroku command line client [20:22] visnup: "heroku keys" [20:22] visnup: "heroku keys:add" [20:22] rafacv has joined the channel [20:22] rubydiamond: okay.. [20:22] visnup: http://docs.heroku.com/keys [20:23] micheil: I might call it a day. [20:23] micheil: night folks [20:23] visnup: micheil: 'night thanks for manning support last night [20:23] micheil: no worries [20:23] dilvie: stephank: I'm sure it avoids returning false for sudo-falsy values -- but we shouldn't see those fringe cases in exports, anyway, especially since we have our own isolated scope. [20:24] dilvie: /sudo/psuedo/ [20:24] rubydiamond: visnup: thanks [20:24] nerdEd has joined the channel [20:24] hellp has joined the channel [20:25] tjholowaych has joined the channel [20:25] tjholowaych: abiraja: yup that is right [20:25] slaskis: i guess you could also (function(root){ module stuff; root.myModule; })(exports || window); [20:25] V1 has joined the channel [20:26] V1: Seems like my biggest issue was that node was still running while the terminal was completely shutdown o_o [20:26] slaskis: ehm, with an assign to of course :P [20:27] rafacv has joined the channel [20:27] stephank: dilvie: On the node shell, `x === undefined` throws `ReferenceError`, whereas `typeof(x) === 'undefined'` returns `true`. So it looks like it's a safe way to check for existance. [20:27] dilvie: slaskis: that's clever syntax sugar. I like it - but again, what about an environment like PowerShell? Or an application scripting interface like PhotoShop or an IRC client with JavaScript support? [20:28] hojberg has joined the channel [20:28] dilvie: it would be nice if they would provide window or exports - but chances are, they won't. =) [20:28] temp01 has joined the channel [20:29] V1: Finally after 2 hours of fucking with mongodb my node knockout entry is back online [20:29] V1: lol [20:29] dilvie: I'm writing a really generic lib that just extends some JavaScript functionality.. some syntax sugar for prototypal inheritance, some extensions for Arrays, etc... Would be cool if I could use them everywhere I code js. [20:30] dilvie: this uses exports if it's there, otherwise just creates a var. http://gist.github.com/555512 [20:31] atmos: does anyone know who to bug in #joyent for smart machine help ? [20:32] dilvie: it sucks, though. My implementation might clobber an existing global. [20:32] sant0sk1: V1: are you using mongohq? [20:32] streampunk has joined the channel [20:32] V1: sant0sk1: I am now, after mongodb crashed and become corrupted on the joyent machine [20:32] V1: I have not other choice, i already wasted 2 hours debugging [20:33] V1: but it's running fine now. [20:33] sant0sk1: V1: I can work with a local mongo just fine but when i connect to mongohq i can't create a new collection or anything [20:33] sant0sk1: did you have any problems like that? [20:34] stephank: dilvie: I don't think you should sweat it too much. Do you actually intend to use it in a strange environment? Either exports or window is a pretty safe assumption in my opinion. And any other environment can have a pure JS adapter written in a couple dozen lines easily. [20:34] ryancnelson: hey, "people who were looking for xvfb awhile ago" ... [20:34] ryancnelson: are you still around? [20:35] V1: sant0sk1: I don't have that issue, are you using the provided mongoHQ database or a free version? [20:35] stephank: dilvie: (commonjs adapter, that is) [20:35] dilvie: stephank: yeah, I intend to use it to script PhotoShop. I'm a photographer. =) [20:35] sant0sk1: V1: just using the connection string they emailed out the other day [20:35] V1: sant0sk1: Did you authenticate the database? [20:35] dilvie: good point. [20:35] _announcer: Twitter: "Anybody knows of any good node.js module for deep comparing objects? Something like Test::Deep in Perl. #nodeko" -- Tomas Heran. http://twitter.com/tomasheran/status/22381452051 [20:36] V1: sant0sk1: So you using mongoos instead of the MongoDB node native driver? [20:36] aaronblohowiak: is cookie-node legit: http://github.com/jed/cookie-node ? [20:36] sant0sk1: yah, mongoose [20:36] _announcer: Twitter: "Feels so strange to use plain old javascript and not having to worry about browser differences. I like it :-) #nodejs" -- Espen Hovlandsdal. http://twitter.com/rexxars/status/22381482684 [20:37] benv has joined the channel [20:37] V1: sant0sk1: I have no experiance with mongoose :9 sorry [20:37] V1: Even after 2 hours downtime Team speedo is still in the Connections leaderboard :D! [20:37] sant0sk1: V1: np, thanks anyways [20:38] V1: You can contact mongoHQ [20:38] V1: support@mongoHQ.com sant0sk1, [20:38] sant0sk1: V1: awesome, will do [20:38] V1: They are more than willing to help :) [20:38] _announcer: Twitter: "Imagine what you could do with node.js, jquery(ui), chrome web store, and some Mt. Dews :)" -- Andrew Wooldridge. http://twitter.com/triptych/status/22381596375 [20:39] dilvie: http://gist.github.com/555551 [20:39] cardona507_: i want to send json from a form to /confirm using ejs and jQuery - what is the best way? [20:39] mjr_: Are things still busy at Joyent SF? I'm thinking of stopping by for a visit. [20:40] jackish has joined the channel [20:40] aaronblohowiak: mjr_: there are people here. [20:42] ncb000gt: anyone know if deployed c/c++ code, to the joyent servers, will be compiled and put somewhere? [20:43] mikeal has joined the channel [20:43] gerad has joined the channel [20:43] bradleymeck: on joyent, how do i get it to change where it is looking for a submodule , it was set to get the writable copy from github, but i cant get it to move to the http one [20:44] aaronblohowiak: ncb000gt: you can ask them for root [20:44] aaronblohowiak: bradleymeck: ask in #joyent [20:44] _announcer: Twitter: "Working on Hermes infrastructure #nodejs #socketio — at Starbucks http://gowal.la/c/2osnd?137" -- Spot. http://twitter.com/spotnyk/status/22381924390 [20:44] ncb000gt: aaronblohowiak: we can compile the code, but weren't sure if the binaries would be produced on a push to the joyent repo or not [20:45] aaronblohowiak: ncb000gt: if it is in your git, it gets pushed, i do believe [20:45] JimBastard: shits getting intense over at the nyc hq [20:45] ncb000gt: JimBastard: not as intense as here in the NOVA hq [20:45] ncb000gt: aka my place [20:46] JimBastard: nova? [20:46] ncb000gt: northern VA [20:46] bradleymeck: tensions gain as the competition heats up [20:46] JimBastard: ahhh [20:46] ncb000gt: haha [20:47] JimBastard: we got a lot of moving pieces here [20:47] JimBastard: we took on a pretty ambitious project [20:47] JimBastard: but its kinda looking good.... [20:47] ncb000gt: thats cool [20:47] JimBastard: how is yours going? [20:47] ncb000gt: pretty well so far [20:47] ncb000gt: two people working on a c++ layer and I'm hammering on the front end [20:47] JimBastard: nice [20:48] ncb000gt: i'm excited to see what others are producing [20:48] ncb000gt: Should be really cool [20:48] ncb000gt: :) [20:48] JimBastard: we got indexzero on the parser / lexxer [20:48] JimBastard: two guys on the front-end and docs [20:48] JimBastard: and im filling in all the gaps [20:48] ncb000gt: sweet [20:49] Tim_Smart: ncb000gt: I'm working away at C++ bindings to id3lib :) [20:49] jollyjerry has joined the channel [20:49] orlandov: that sounds super rad guys, i cant wait to see what people build [20:49] ncb000gt: Tim_Smart: nice! I could use those on another project I was going to be building. :) [20:50] Tim_Smart: ncb000gt: I'm not very good at C++, so it will need some work... [20:50] dylang: with the socket.io client - if the server disconnects (like i restart it) - is there anything special i should do on the client to reconnect - or just re-call socket = new $.io.Socket(null); [20:50] orlandov: Tim_Smart: no one on earth is good at c++ :) [20:50] ncb000gt: Tim_Smart: that's cool. if/when i get to it i can help out some [20:50] matschaffer1 has joined the channel [20:50] ncb000gt: orlandov: truth [20:51] dylang: i also noticed that socket.on('disconnect'...) socket.connected is still true. wishfull thinking? i just manually set it to false in that handler. [20:51] boaz has joined the channel [20:51] _frijole has joined the channel [20:52] Tim_Smart: orlandov: Do you remember the function to get the char * from a V8 string? [20:52] trotter: anyone having troubles w/ their heroku app crashing but the logs showing nothing? [20:53] racetrack has joined the channel [20:53] _announcer: Twitter: "Streamie.org - A Twitter client with a node.js backend that talks to twitter's brand new user stream API =]" -- Thiago Azurém. http://twitter.com/EuSouAzurem/status/22382435591 [20:53] orlandov: Tim_Smart: ya, let me dig it up [20:54] racetrack has left the channel [20:54] orlandov: Tim_Smart: http://github.com/orlandov/node-mongodb/blob/master/src/bson.cc#L63-66 [20:54] stagas has joined the channel [20:54] Tim_Smart: orlandov: Something like String::Utf8Value string(String::New("My String")); I think. [20:55] orlandov: the unary * is overloaded on Utf8Value objects to return a (char *) representation [20:55] _announcer: Twitter: "node.js - nodejs.org http://goo.gl/fb/HiNKt" -- Chris Jackson. http://twitter.com/dr34mc0d3r/status/22382559570 [20:56] Tim_Smart: orlandov: I still haven't got my head completely around pointers quite yet. [20:56] konobi: Tim_Smart: iirc you can just char* foo = *v8_string_obj [20:57] Tim_Smart: konobi: Sounds good to me [20:57] rcy has joined the channel [20:57] orlandov: Tim_Smart: if you have a few hours definately check out the K&R book- it's really accessible [20:57] Tim_Smart: orlandov: OK. [20:58] orlandov: but conceptually poitners are not too different from references to objects [20:58] matschaffer1: soo…. anyone have info on putting mongodb on the joyent servers? [20:58] Tim_Smart: konobi: error: cannot convert ‘v8::String*’ to ‘char*’ [20:58] Tim_Smart: Don't think that will work. [20:59] larsvegas has joined the channel [20:59] jmhobbs has joined the channel [20:59] orlandov: Tim_Smart: do you have the * in front of your Utf8Value object? [20:59] ryah: so much node stuff going on [20:59] ryah: hard to keep up :) [21:00] ryah: orlandov: http://xcb.freedesktop.org/ [21:00] ryah: orlandov: binding would be awesome. [21:00] orlandov: ryah: its been done iirc [21:00] orlandov: where did i see it... [21:00] cardona507_: how do I pass values between pages in express? [21:01] ryah: cardona507_: store it in a global variable? [21:01] rauchg has joined the channel [21:01] konobi: there's a window manager that's pure xcb [21:01] cardona507_: ryah: i'll try it [21:02] boaz has joined the channel [21:02] tjholowaych: cardona507_: session data? [21:02] _announcer: Twitter: "add-apt-repository ppa:jerome-etienne/neoip && apt-get update && apt-get install nodejs" -- rtreffer. http://twitter.com/bashlog/status/22382937514 [21:02] cardona507_: i am simply trying to submit a form from one page to the next [21:02] matschaffer1: also, where do I find app logs on joyent? [21:03] orlandov: ryah: http://bitbucket.org/nikhilm/xcbjs/src [21:03] tjholowaych: cardona507_: cant you just operate in the post? not sure I get what the problem is [21:03] ryah: orlandov: oh sweet [21:03] jbr_ has joined the channel [21:03] ryah: i wonder what the x protocol is [21:03] ryah: maybe we could write a parser ourselves [21:03] ryah: in pure js [21:04] orlandov: idk how fresh/active the project is but surely it could be forked and spruced up [21:05] Yuffster has joined the channel [21:07] joeshaw: heh, i always assumed there was only ever one (now two) implementations of the X protocol for a reason. :) [21:07] joshbuddy has joined the channel [21:07] jmk2 has joined the channel [21:08] jmk2: whats the objective/goal all contestants? [21:08] cardona507_: tjholowaych: not totally sure how to do that - kinda new to POST :) [21:08] jmk2: re: Node KO [21:08] jbr_: anyone had success compiling libxmljs on joyent? [21:08] _announcer: Twitter: "The Connect "middleware" for node.js from Sencha looks pretty cool." -- Jon. http://twitter.com/binarytales/status/22383289151 [21:09] tjholowaych: cardona507_: what did you want to do with the post request? [21:10] aaronblohowiak has joined the channel [21:10] Tim_Smart: ryah: Can you create a buffer in C++ from a char*? [21:10] bradleymeck: jmk2, auto translation of all of irc to native tongue / dcc from a web page [21:11] cardona507_: its html5 long and lat - I am prepopulating a form with the long and lat and I want to create some json {"long": "23423", "lat": "334454"} from the values when the user clicks submit - I then want to POST those values to /confirm - ultimately I want to read and write to mongo - tjholowaychuk [21:12] tjholowaychuk: cardona507_: the form post values will be urlencoded, so you can use express.bodyDecoder(), grab that data from req.body [21:12] tjholowaychuk: and do whatever you want with it [21:12] felixge has joined the channel [21:12] felixge has joined the channel [21:13] rauchg: cardona507_ [21:13] rauchg: you can send req.body directly to mongo [21:13] _announcer: Twitter: "Lots of progress on our #nodeko game. nodejs + mongodb + SVG + geolocation + HTML5 = fun!" -- Dan DeFelippi. http://twitter.com/ExpertDan/status/22383557757 [21:13] rauchg: as a document [21:13] cardona507_: go on [21:14] rauchg: post('/your/route', function(req, res){ sendToMongo(req.body); } ); [21:14] _announcer: Twitter: "If I had a buck for every bizarre Node.js quirk that has taken me a frustrating hour to figure out... I’d have six dollars." -- Chris Powers. http://twitter.com/chrisjpowers/status/22383606523 [21:14] cardona507_: sad thing is I haven't been able to connect to mongo - I am pretty new at this [21:15] tjholowaychuk: cardona507_: are you using mongoose? [21:15] cardona507_: right now I am simply trying to see the json payload on the /confirm page [21:15] cardona507_: tjholowaychuk: no I am not [21:15] tjholowaychuk: cardona507_: console.log(req.body) [21:15] cardona507_: mongoose? [21:15] atmos: it's an orm [21:15] tjholowaychuk: its an orm-ish thing for mongodb [21:15] V1: rauchg: Do you happen to know why the FlashWebsocket is failing on joyent servers? [21:16] mbleigh: tjholowaychuk: we're using mongoose and have it running locally but can't get it to connect to mongohq...any tips? [21:16] isaacs: hey, everybody. npm adduser is broken for creating new user accts at the moment. [21:16] isaacs: we're working on it [21:16] tjholowaychuk: mbleigh: I haven't used it personally [21:16] atmos: mbleigh: how are you connecting ? [21:16] mbleigh: atmos: well, just supplying the mongohq url doesn't work [21:16] mbleigh: that's how we're trying to connect atm [21:16] thejefflarson__ has joined the channel [21:17] atmos: mbleigh: on joyent or heroku ? [21:17] mbleigh: atmos: heroku [21:17] _announcer: Twitter: "working on my implementation using websockets Pong, HTML5 canvas and # node.js http://github.com/mrtopf/pong.js" [de] -- Christian Scholz. http://twitter.com/mrtopf/status/22383780231 [21:17] atmos: does mongoose not require native drivers anymore ? [21:17] mbleigh: it seems to be *running* on heroku, just not *connecting* [21:17] tjholowaychuk: i think they are bundled in ./lib [21:17] tjholowaychuk: as a submodule or fake submodule or something [21:17] atmos: mbleigh: ahh cool [21:18] benv: best ideas for sending email from a heroku node? sendgrid postmarkapp etc? [21:18] _announcer: Twitter: "This weekend just happened to be a good time for me to hack. Node.js CouchDB and Twitter, makes me feel like I'm part of #nodeko but I'm not" -- J Chris Anderson. http://twitter.com/jchris/status/22383825802 [21:18] visnup: CrabDude: your deploy stuff should be working now I hope [21:18] atmos: yeah, no clue, i've used the native mongo driver there and it's happy [21:18] mbleigh: how did you do authentication? [21:18] _announcer: Twitter: "npm adduser is broken for creating new user accts at the moment. We're on it. #nodeko #nodejs" -- Ⓘⓢⓐⓐⓒ. http://twitter.com/izs/status/22383850156 [21:18] atmos: a lot of libs don't really plan for real world usage, like auth :) [21:18] atmos: mbleigh: i used the MONGO_HQ_URL or whatever in the environment [21:18] atmos: you're using that i imagine ? [21:18] mbleigh: yeah [21:18] atmos: yeah, it works w/ the pure js one [21:19] mbleigh: you can connect using the native driver and the url directly? [21:19] atmos: http://github.com/atmos/http-pulse-app/blob/master/lib/app.js#L18 [21:19] V1: mbleigh: did you do the authentication? [21:19] mbleigh: V1: how do we do that for mongoose? so far we've just supplied the url [21:19] cardona507_: can anyone point me to a github or blog example of some data being passed from one page to the next in express via a form and POST? [21:20] atmos: cardona507_: http://github.com/atmos/http-pulse-app/blob/master/lib/app.js#L46 [21:21] aheckmann has joined the channel [21:21] cardona507_: atmos thanks [21:21] tjholowaychuk: cardona507_: ./examples in the Express repo has lots of examples [21:21] tjholowaychuk: for multipart forms, urlencoded forms, session stuff etc [21:21] cbalci has joined the channel [21:22] cardona507_: thanks i'll dig deeper [21:23] JimBastard: hrmmm, we are getting a strange encoding issue here [21:23] JimBastard: why is it spitting out unicode [21:23] aaronblohowiak: setSecureCookie and getSecureCookie seem to be non-working [21:24] mbleigh: going to try to patch mongoose, it seems to just ignore u/p at the moment [21:25] ryah: Tim_Smart: yeah, Buffer::New, i think [21:25] JimBastard: hrmmmm [21:25] JimBastard: why are we getting octal [21:25] softdrink has joined the channel [21:26] joshbuddy_ has joined the channel [21:27] bradleymeck: JimBastard, did you start w/ a 0? [21:27] jsilver_ has joined the channel [21:27] JimBastard: bradleymeck: what do you mean? [21:27] JimBastard: we are getting the octal version of tab in ascii encoding [21:27] JimBastard: kinda confusing [21:27] mitkok1 has joined the channel [21:28] jakehow has joined the channel [21:29] bradleymeck: O-o [21:29] bradleymeck: \013? or whatever? [21:29] JimBastard: \011 [21:29] JimBastard: yeah [21:29] JimBastard: and we want \t [21:29] mape: reybango is sad the leaderboard doesn't work on IE :S [21:30] _announcer: Twitter: "You know what, the node.js community is a mess. I'm gonna give up and come back in another 6 months." -- Jon. http://twitter.com/binarytales/status/22384563903 [21:31] JimBastard: !tweet @binarytales lol, since you didn't even make it into the #node.js room ... see ya! [21:31] orlandov: ACTION plays a tiny violin [21:31] bradleymeck: !tweet @binarytales, ignore jim, we are mostly running around trying to get knockout stuff right now [21:31] mscdex: mape: I'm sad that IE doesn't work [21:31] mscdex: period [21:31] mscdex: :p [21:32] mape: mscdex: Hehe [21:32] JimBastard: i heard about node, but im too lazy to spend more then 40 minutes reading about it, community sucks peace [21:32] atmos: just wait [21:32] _announcer: Twitter: "Twitter IRC'ified - http://celestial-being.no.de/ # nodejs" [pl] -- Kenneth McCall. http://twitter.com/ellisgl/status/22384672265 [21:32] mape: Well they do have websockets in the latest version and css transformation, or wait... [21:32] atmos: in 6 months you'll wish they don't all join [21:32] atmos: :) [21:32] mape: No they don't [21:32] orlandov: no doubt! [21:32] mscdex: burn [21:33] orlandov: ACTION hates entitlement [21:33] aaronblohowiak: is jed around? [21:33] bradleymeck: (quirksmode + strictmode + almoststrictmode ) * (compatibilitymode + iemode) = number of permutations of situations that may or may not occur on your website due to USER settings [21:33] crohr has joined the channel [21:33] njero: bradleymeck: you can tweak that though with tags to override [21:34] jbr_: polotek: yt? looking for help w/ libxmljs [21:34] mau2: bradleymeck, tell me about it. [21:34] njero: mbleigh: did you ever show back up? [21:34] polotek: jbr_: I'm also in the knockout [21:34] polotek: but if it's fairly simple [21:34] polotek: I'll try to help [21:34] mbleigh: njero: come again? [21:34] sveisvei has joined the channel [21:34] mbleigh: njero: oh, yes i did :) [21:34] njero: mbleigh: I was wondering if you were around to see if I could ask a quick question :) [21:34] mbleigh: njero: shoot [21:35] mbleigh: though i'm a noob for this competition [21:35] njero: You are using node-oauth and express right? [21:35] njero: me tooooo [21:35] jbr_: polotek: what hasn't worked: pkgin install libxml2; scons libxmljs.node - do I need to tell it how to find libxml2? [21:35] polotek: libxmljs is a node module [21:35] njero: mbleigh: consumer().getOAuthAccessToken(req.session.oauthRequestToken, req.session.oauthRequestTokenSecret, req.query.oauth_verifier, function(error, oauthAccessToken, oauthAccessTokenSecret, results) is always erroring out (401) for me [21:35] polotek: not a joyent pkg [21:35] polotek: \ [21:35] polotek: if you've got npm working [21:35] polotek: do npm install libxmljs [21:36] JimBastard: so why the hell is ascii encoding spitting out octal values [21:36] polotek: if you can't get npm working [21:36] JimBastard: what are we doing wrong here [21:36] nerdEd has joined the channel [21:36] polotek: (I can't either) [21:36] polotek: then just download it from git and follow the build instructions [21:36] ryah: ACTION wants to hack on something too this weekend [21:37] bradleymeck: jimbastard, what is generating the ascii a template engine? [21:37] polotek: ryah: we lost man on our team [21:37] polotek: you can join [21:37] polotek: :P [21:37] JimBastard: ryah: do you have any idea about this? sorry to bug you, its driving us nuts over here. getting octal values for tab using ascii encoding. high possibility of stupidy on our end [21:37] femtoo has joined the channel [21:37] ryah: i was thinking 0mq bindings [21:37] JimBastard: bradleymeck: its from a textmate file, plain stuff [21:37] ryah: for zedas [21:37] jbr_: polotek: I've got npm working just fine, but libxmljs is trying to call make. then i aliased make=gmake, but still no dice [21:38] russell_h: ryah: +1 [21:38] bradleymeck: njero there are some situations meta tags are overriden [21:38] aaronblohowiak: FYI: if cookies-node doesn't work for you, then you need to convert headers from an array of arrays to an object [21:38] njero: bradleymeck: almost all of them are when using the developer bar which is okay by me [21:38] polotek: jbr_: unfortunately the build step is where I'm not so good. What errors are you getting? [21:38] mbleigh: njero: here's my whole twitter client stack: http://gist.github.com/555612 [21:38] njero: this was mine: http://gist.github.com/555607 [21:38] njero: thanks [21:38] _announcer: Twitter: "Anybody experienced socket.connect() ok, but socket.on('connect', fn) not fired after in IE (any) with #nodejs + #Socket.IO (flashsocket)?" -- Maciej Zgadzaj. http://twitter.com/maciejzgadzaj/status/22385009213 [21:39] JimBastard: LOL nm [21:39] JimBastard: it was our inspector [21:39] jbr_: polotek: Checking for C++ library xml2... no \n Did not find libxml2, exiting! [21:39] JimBastard: stupid eyes [21:39] mape: Hmm seems a lot of projects are using Socket.io [21:39] polotek: jbr_: you definitely need to have libxml2 installed :) [21:39] njero: mbleigh: wow [21:39] njero: that is astonishingly simple [21:39] tmpvar: is anyone using mongoose? [21:39] _announcer: Twitter: "Accessing a MySQL database from Node.JS « Devthought - devthought.com http://goo.gl/fb/t8XTx" -- Chris Jackson. http://twitter.com/dr34mc0d3r/status/22385076578 [21:39] mbleigh: tmpvar: we are [21:39] _announcer: Twitter: "dr34mc0d3r: node.js - nodejs.org http://goo.gl/fb/HiNKt http://goo.gl/fb/Ekh6D" -- Chris Jackson. http://twitter.com/dr34mc0d3r/status/22385083230 [21:39] isaacs has joined the channel [21:40] tmpvar: mbleigh, have you had success connecting to mongohq? [21:40] jbr_: polotek: which is why i tried pkgin install libxml2 - that worked, i've got a /usr/bin/libxml2.so and an /opt/local/include/libxml2 [21:40] mbleigh: tmpvar: not even a little :) trying to hack the mongoose source now to corral it into connecting [21:40] SubStack: bwahahaha http://dark-knights.no.de/ [21:40] polotek: is xml2-config in your path? [21:40] tmpvar: word, so we're not alone lol [21:40] SubStack: stupid animation stub for the crazy event system behind the scenes [21:40] tmpvar: i wonder if 0.0.2 is better [21:41] polotek: jbr_: xml2-config --cflags [21:41] kurotek has left the channel [21:41] davidwalsh has joined the channel [21:41] robrighter has joined the channel [21:41] jbr_: polotek: -I/opt/local/include/libxml2 -I/opt/local/include [21:41] visnup has joined the channel [21:41] polotek: sounds good [21:42] polotek: jbr_: download the libxmljs src [21:42] njero: mbleigh: so you never call getOAuthAccessToken or getOAuthRequestToken? [21:42] polotek: and gist me the entire output of running make [21:42] mbleigh: tmpvar: tell you what, if you figure it out gist me how you fixed it and i'll do likewise [21:42] mbleigh: njero: [21:42] mbleigh: njero: oh yeah i do, sorry [21:42] mbleigh: one sec [21:42] tmpvar: mbleigh, sounds good [21:42] njero: thanks [21:43] jbr_: polotek: http://gist.github.com/555617 [21:43] bigfleet has joined the channel [21:43] jsilver_ has joined the channel [21:43] overra: anyone from the celestial-being team in here? [21:44] jsilver_ has joined the channel [21:44] mbleigh: njero: http://gist.github.com/555612 updated with the calls from the app [21:45] polotek: jbr_: sorry man, that's not enough info [21:45] _announcer: Twitter: "#node.js quick straw poll among devs at joyent for nodeko. textmate is the weapon of choice for 75% of noders!" -- geekfreak. http://twitter.com/geekfreak/status/22385385133 [21:45] polotek: if you can get some more for me I can try to help [21:45] polotek: but can't debug your environment right now [21:45] MikeSmith has joined the channel [21:45] jbr_: polotek: didn't think so, but that's all the output. thanks for trying [21:45] sveisvei has joined the channel [21:46] polotek: jbr_: good luck [21:46] sveimac has joined the channel [21:48] mape: Man reybango is annoyed at the leaderboard [21:48] overra: mape: last night it was taking 2gb of memory for me :( [21:48] SubStack: textmate? silly mac people [21:48] clintandrewhall has joined the channel [21:49] SubStack: vim is where it's at, obviously [21:49] mape: Yeah it is a little on the heavy side, but putting time into making it working IE (which is like 1.3% of the nodeKO peeps) seems silly [21:49] ropiku has joined the channel [21:49] clintandrewhall: can someone help me with a MongoDB query? [21:49] clintandrewhall: I'm struggling... [21:49] mscdex: are you trying to connect to mongohq? lol [21:50] clintandrewhall: LOL... no... [21:50] clintandrewhall: I'm trying to match an inner attribute of an object as part of an array [21:51] clintandrewhall: e.g. x = { group : [ { a : 1, b : 2 }, { a : 3, b : 4 } ] }; [21:51] clintandrewhall: I want to findOne where a : 1 [21:51] clintandrewhall: (I'm still getting used to the query syntax) [21:51] techpeace has joined the channel [21:52] atmos: is there a #mongodb channel ? [21:52] njero: mbleigh: do you have the git version vendored? [21:53] njero: is this just a version thing? [21:53] clintandrewhall: atmos no idea [21:53] mbleigh: njero: i have 0.8.1 vendored via npm [21:53] clintandrewhall: atmos just thought I'd ask if anyone knew... :-/ [21:53] atmos: might be worth joining to see [21:53] clintandrewhall: atmos will do [21:54] njero: yeah I have 0.8.1 too [21:54] njero: I thought getProtectedResource was deprecated [21:54] njero: sigh [21:55] _announcer: Twitter: "http://sourlander.no.de/ move the canon! #nodejs #nodeko" -- Mark Schmale. http://twitter.com/themasch/status/22386000002 [21:56] mjr_: So if I just come to 345 California St., will it be obvious how to get in? [21:56] mjr_: Or do I need to get on a list? [21:56] mscdex: mjr_: there's a secret handshake i think [21:56] MaSch: ohh im soooo dead >.< need to sleep [21:56] benv: mjr_: they check your name at the door [21:56] benv: and send you up the elevator [21:56] mape: benv: the code gets better the more tired you are [21:57] benv: which code? :) [21:57] V1: I'm actually at a point where I need to design, after the design is complete I can allow "signups" for the application ^_^ wewt, beta testers wanted ;D [21:57] dantalizing has joined the channel [21:57] mscdex: s/benv/MaSch [21:57] mscdex: :p [21:57] mape: benv: not in the KO? [21:57] benv: hmm? oh, i'm in it [21:57] benv: in it to win it [21:57] benv: cough [21:58] MaSch: mscdex / mape .. your right [21:58] mscdex: well i think it's safe to say nobody is in it to lose it [21:58] mape: I don't really mind, the only thing I really want is the iPhone 4 and my project isn't innovative :P [21:59] MaSch: mscdex: but some people know they can't win ;-) [21:59] ryah: mjr_: hey [21:59] mbleigh: tmpvar: FIXED IT! [21:59] mscdex: MaSch: like those who didn't enter the contest lol [21:59] ryah: mjr_: call me 415-400-0615 if you can't get in [21:59] mape: Although the boxing gloves would be sweet [21:59] mjr_: ryah: I'm headed in right now with my boy. Can you put my name on the list? Otherwise I'll just call you. [21:59] mscdex: boxing gloves signed by ryah? [21:59] mscdex: :P [22:00] overra: MaSch: can i make a request? [22:00] MaSch: mscdex: i just compete for fun, i don't believe i really have a chance [22:00] MaSch: overra: sure [22:00] mscdex: i couldn't come up with any good ideas that i knew i could implement [22:00] mrb_bk has joined the channel [22:00] mbleigh: tmpvar: http://gist.github.com/555625 [22:00] mscdex: in two days time [22:00] overra: MaSch: wrap the set nickname input field and button in a form and change the $('#setnick').click to $('#formname').submit [22:00] overra: i don't like having to click to submit heh [22:00] polotek: ryah: we are trying to build an addon that uses Buffer [22:01] polotek: but it looks like it's not linking properly [22:01] polotek: can you point us at another addon that uses Buffer successfully [22:01] polotek: so we can see the build script? [22:01] MaSch: overra: oh okay.. .. wonder why i don't did it .. will be in the next push [22:01] _announcer: Twitter: "Extremely hacky hack to get Mongoose connecting to MongoHQ: http://gist.github.com/555625 #node.js #nodeko /cc @shiftb" -- Michael Bleigh. http://twitter.com/mbleigh/status/22386348432 [22:01] MaSch: thx [22:01] overra: np :) [22:02] overra: also, maybe a cancel button [22:02] mape: Are all the Joyent servers in the same data center? [22:02] overra: if i go to change my nickname and i change my mind i have to retype my name or else it sets it to nothing [22:02] jmhobbs has joined the channel [22:03] zomgbie has joined the channel [22:03] _announcer: Twitter: "Locawebers - Classifieds [Daniel Quirino] http://nullability.org/blog/?p=35 nodejs # # # ruby rail" [pt] -- Leandro Silva. http://twitter.com/codezone/status/22386472123 [22:03] MaSch: overra: maybe set the old nickname as default value would be a good idea [22:04] MaSch: but cancel is good, too [22:04] sant0sk1: mbleigh: awesome, have been messing w/ mongoose and mongohq for awhile now. Thanks! [22:04] overra: MaSch: yeah that's what i was thinking [22:04] tmpvar: mbleigh, thanks, trying now :) [22:06] Tim_Smart: orlandov: No you know why this would throw a symbol error? https://gist.github.com/c1051ef716025b2e614d [22:07] orlandov: Tim_Smart: what's the error? [22:07] polotek: does anybody know how to properly link against node buffers in an addon? [22:07] polotek: I need an example of a proper wscript [22:07] Tim_Smart: orlandov: Compiles fine, but: node: symbol lookup error: /home/tim/Projects/node-libid3/build/default/id3.node: undefi bool) [22:07] Tim_Smart: ned symbol: _ZN7ID3_TagC1EPKc [22:07] tmpvar: mbleigh, hrm, seems like its still not connecting [22:07] orlandov: Tim_Smart: hmm... can you try wrapping the #include for that in extern "C" {} [22:08] orlandov: the #include for (id3/tag.h> i mean [22:08] polotek: Tim_Smart: it's not linking properly [22:08] polotek: we're struggling with that as well [22:08] mape: visnup: Will we know what judges will look at our entry? [22:08] polotek: it's not clear how to fill out the linker paths in wscript [22:09] mscdex: mape: probably not, to prevent bribery :P [22:09] visnup: mape: hm, no. we had no plans on assigning that early [22:09] polotek: jodo: you were looking for me? were you the one asking about libxmljs? [22:09] Tim_Smart: orlandov: Wrapping the include with extern "C" pretty much owns my terminal with compiler errors. [22:09] orlandov: polotek: i think to use buffers you just #include the node buffer header file [22:09] mape: Hmm k, figured it would be handy to know who might be looking to setup alerts for when they join the site, if the site needs interaction [22:09] polotek: orlandov: it compiles fine [22:09] visnup: mape: yeah, I know what you mean [22:10] jodo: polotek: yea, thanks for the help earlier, seems to work fine now [22:10] polotek: it just doesn't link dynamically [22:10] mape: No fun if the judge finds a multiplayer pong and is alone [22:10] polotek: jodo: cool [22:10] visnup: mape: oh, you mean when? [22:10] polotek: jodo: are you deploying to joyent? if you got libxmljs to build maybe you can help jbr_ [22:11] mape: visnup: Like I would do if registered.nick.match(judgeNicks) sendNotificationToIphone() [22:11] visnup: mape: hm [22:11] jodo: polotek: nah just playing locally [22:11] polotek: we're not actually using libxmljs so I don't have time to debug it [22:11] polotek: jodo: ah, okay [22:11] visnup: mape: i was htinking try to set the referer header to ?judge=1 [22:11] mape: That would work [22:11] jbr_: jodo: i think i'm almost there, but i'm totally going around scons [22:11] visnup: mape: but that's hard [22:12] visnup: mape: #judge would be easier, but I don't think those get included [22:12] mape: visnup: Or I could just add a "ding me" button and hope people don't spam ;) [22:12] visnup: mape: actually, we could make the link for judges x.no.de/?judge=1 [22:12] jodo: jbr_: well you probably know more than i do since i didnt know what scons was till i installed libxmljs :P [22:13] ieaeaa has joined the channel [22:13] visnup: but there's still a chance they won't really use the link [22:13] joshthecoder: can anyone point me to a guide on getting npm installed on joyent? [22:13] mape: visnup: Yeah, guess I'll just have to pamper all visitors [22:13] polotek: joshthecoder: that would be nice [22:13] polotek: some people say they have it working [22:13] polotek: we can't seem to [22:13] joshthecoder: hmm [22:13] mape: visnup: Assume they get to do the judging any time of the day they feel like? [22:14] joshthecoder: maybe just install by hand then I guess [22:14] Tim_Smart: orlandov: I'm guessing my wscript is missing something [22:14] orlandov: can you paste it? [22:14] visnup: joshthecoder: http://nodeknockout.posterous.com/countdown-to-knockout-post-11-deploying-to-jo at the bottom [22:15] joshthecoder: thanks visnup [22:15] Tim_Smart: orlandov: https://gist.github.com/c1051ef716025b2e614d#file_wscript.py [22:15] visnup: joshthecoder: comments on that blog post might be useful too [22:15] da has joined the channel [22:16] technowe_ has joined the channel [22:16] benburke_ has joined the channel [22:16] visnup: joshthecoder: and also can ask in #joyent if you hit problems [22:16] jbr__ has joined the channel [22:17] polotek: Tim_Smart: you definitely need obj.linkflags [22:17] polotek: and give it the link locations for the id3 object files [22:17] Tim_Smart: polotek: Hmm ok. I got no idea how to work waf. [22:17] polotek: Tim_Smart: me either [22:17] polotek: learning on the fly [22:19] polotek: Tim_Smart: check it out http://gist.github.com/555640 [22:19] polotek: obj.linkflags [22:19] SlowCheetah has joined the channel [22:19] olauzon has joined the channel [22:19] lorennorman has joined the channel [22:19] polotek: it's just a list of the flags to pass to the link step in your build [22:19] _announcer: Twitter: "I've learned so much about so many things this weekend. This is awesome. #nodejs @node_knockout" -- Jason McLeod. http://twitter.com/jasonmcleod/status/22387401039 [22:20] polotek: you have to find out how the id3 lib needs you to specify those [22:20] atmos has joined the channel [22:20] chorrell has joined the channel [22:21] creationix has joined the channel [22:21] _announcer: Twitter: "It is the 2nd time (soon) I see a quote Rubyists Node.js while defending something from the Ruby world http://bit.ly/bhhQMY # ficadica" [pt] -- Leandro Silva. http://twitter.com/codezone/status/22387501542 [22:21] badaxx has joined the channel [22:21] tjholowaychuk has joined the channel [22:21] rauchg has joined the channel [22:22] robrighter has joined the channel [22:23] _announcer: Twitter: "The #nodejs Daily is out - read this Twitter newspaper on http://paper.li/tag/nodejs (19 contributions today)" -- Christos Stathis. http://twitter.com/chstath/status/22387613768 [22:24] lachlanhardy has joined the channel [22:25] mscdex: go ninja go ninja go! [22:26] zemanel: wow some1 went to my project [22:27] mape: which one? [22:27] _announcer: Twitter: "@dysinger At this very moment I'm knee-deep in node.js code for #nodeko. :) Started http://zendorse.com after reQall, still plugging away." -- Grant Goodale. http://twitter.com/ggoodale/status/22387826570 [22:27] overra: zemanel: tweetirc? i have [22:27] _announcer: Twitter: "dr34mc0d3r: Accessing a MySQL database from Node.JS « Devthought - devthought.com http://goo… http://goo.gl/fb/lDToa" -- Chris Jackson. http://twitter.com/dr34mc0d3r/status/22387865889 [22:27] _announcer: Twitter: "dr34mc0d3r: dr34mc0d3r: node.js - nodejs.org http://goo.gl/fb/HiNKt http://goo.gl/fb/Ekh6D http://goo.gl/fb/yICC1" -- Chris Jackson. http://twitter.com/dr34mc0d3r/status/22387866502 [22:28] zemanel: soo it was you [22:28] overra: zemanel: yup heh [22:28] zemanel: analytics told me [22:28] zemanel: :P [22:28] _announcer: Twitter: "reinstalling homebrew w/o sudo, then node.js, then npm. let's see if i can manage to have a decent mac system" -- Brian Mavity. http://twitter.com/bmavity/status/22387893421 [22:28] Tim_Smart: polotek: Success! [22:28] overra: zemanel: will this have an ircd backend? [22:28] bradleymeck: ACTION hugs all the ninjas out here [22:28] mape: http://celestial-being.no.de/ ? [22:28] zemanel: overra, what did you toough about it? [22:28] zemanel: overra, not this weekend :) [22:28] overra: zemanel: nice sofar [22:28] zemanel: tweetirc.com [22:28] overra: mape: same thing [22:29] polotek: Tim_Smart: kickass [22:29] SlowCheetah has joined the channel [22:29] orlandov: Tim_Smart: what'd you do? [22:29] larsvegas has joined the channel [22:29] mape: zemanel: So what does it do? [22:30] zemanel: nothing [22:30] mape: Awsome [22:30] zemanel: nothing = no trouble :p [22:30] mape: hehe [22:30] overra: zemanel: would be nice to be able to /connect irc.tweetirc.com and somehow authorize with twitter and allow you to watch incoming tweets from the status window [22:30] zemanel: overra, tahst the idea [22:30] mape: so it is like _announcer with a GUI? [22:30] zemanel: every chat tab is a twitter stream [22:30] zemanel: no [22:31] overra: like an irc server for twitter heh [22:31] _announcer: Twitter: "@ Semcomp13 looks a cool idea then ... http://bit.ly/cGXIyM node.js knockout" [pt] -- Vinicius Canto. http://twitter.com/viniciuscanto/status/22388064413 [22:31] overra: er [22:31] zemanel: you just "do" /join <#hashtag> and it will open a tab and follow tha tstream [22:31] overra: twitter client via irc [22:31] zemanel: its twitter, just with tabs [22:32] zemanel: ideally it will alow pvt and etc [22:32] zemanel: one day [22:32] zemanel: for nodenockout im just focusing on getting it to stream searches to tabs [22:32] Tim_Smart: orlandov: I had to check_cxx for ID3 and then set uselib [22:32] overra: zemanel: brb [22:33] orlandov: Tim_Smart: ofcourse! it's so obvious now! [22:33] orlandov: i hate waf [22:33] Tim_Smart: Yeah :( [22:33] orlandov: i know it's a poor tradesman that blames his tools but seriously [22:34] _announcer: Twitter: "@ Techedbrasil Why not have something similar here? # # http://bit.ly/cGXIyM node.js knockout" [pt] -- Vinicius Canto. http://twitter.com/viniciuscanto/status/22388253061 [22:35] V1: Ah i finally found out why the sessions arent working in connect. It keeps assigning a new session id for each request o.O, [22:35] ncb000gt: anyone know why node isn't finding libs in .node_libraries on joyent? [22:35] clintandrewhall_ has joined the channel [22:36] nathanhoad has joined the channel [22:37] Dmitry has joined the channel [22:37] thejefflarson__: ncb000gt: https://twitter.com/creationix/status/22325382944 [22:38] _announcer: Twitter: "Anyone having issues with libs in .node_libraries deploying on joyent? #nodeko #nodejs" -- Nick Campbell. http://twitter.com/ncb000gt/status/22388468125 [22:38] Dmitry has joined the channel [22:39] stephank: So, is anyone using WebGL in their knockout entry? I've yet to see some. :) [22:39] joshthecoder: sweet got the code deployed and npm working [22:40] mbleigh: FYI all: the maintainer of mongoose just pushed a new version that's supposed to work with MongoHQ urls [22:41] _announcer: Twitter: "Sitting on the porch watching the node.js @peepcode episode. Nice day." -- lancefisher. http://twitter.com/lancefisher/status/22388641350 [22:42] ncb000gt: thejefflarson__: didn't work [22:42] ncb000gt: thejefflarson__: =\ [22:42] dnolen has joined the channel [22:43] mscdex: !tweet @dr34mc0d3r http://github.com/felixge/node-mysql [22:44] hsuh has joined the channel [22:44] johnfn has joined the channel [22:44] mark[oz]: 4 hours of sleep and straight back into node [22:45] mscdex: mark[oz]: that's not how it's supposed to work [22:45] thejefflarson__: ncb000gt: hmm. I have a custom PATH in there too, that includes /home/node/local/bin but yeah other than that no idea :/ [22:45] mscdex: mark[oz]: you're supposed to code with no sleep! [22:45] mscdex: mark[oz]: :p [22:46] noahcampbell has joined the channel [22:46] ncb000gt: thejefflarson__: looks like it may be library specific crap...and npm is just blowing through them saying "installed" [22:46] ncb000gt: hrm... [22:46] ncb000gt: mscdex: redbull and jager is the only way to go!!!! [22:47] stephank: I'm curious: is Heroku supporting WebSockets in their node.js stack? [22:47] zemanel: JimBastard, did you win yet? [22:48] mbleigh: how does one call the constructor of the current class? [22:48] mbleigh: i.e. something like new this(arg1, arg2) [22:48] mbleigh: except new this doesn't work [22:48] mbleigh: stephank: not at the moment [22:48] mscdex: zemanel: don't disturb him, he's busy creating double rainbows [22:48] zemanel: mbleigh, i just use dojo.declare [22:49] mbleigh: zemanel: yeah, not looking for anything heavyweight [22:49] stephank: mbleigh: try `new this.constructor(...)` [22:49] zemanel: mscdex, if he's really that good he'll stream rainbons through websockets [22:49] stephank: mbleigh: and thanks, good to know ; [22:49] mbleigh: stephank: i'll give it a shot, thanks [22:49] hsuh: rauchg: any tips what could be happening? socket.io chat example when running on the original path it works (of course), but when i copied to my project the message comes as a string instead of an object [22:51] rauchg: hsuh [22:51] pyronicide1 has joined the channel [22:51] mark[oz]: mscdex: after a few beers, and many games of table tennis. it took the toll [22:51] rauchg: what do you mean `copied to my project` ? [22:52] rauchg: make sure to be pointing your client
somethingsomething else