[00:04] Esteth: tjholowaychuk: Thanks for changing the example. It might be something to do with my config that's stopping this from working, since running the example itself doesn't work for me. Perhaps my install of sass is faulty? [00:05] tjholowaychuk: Esteth: if that is the case you should be getting some sort of exception [00:05] tjholowaychuk: the connect example uses the sass in ./support/sass [00:06] tjholowaychuk: so $ git submodule update --init [00:06] Esteth: no exceptions. Trying to grab that sass folder and use that instead of mine to see if it helps [00:07] tjholowaychuk: nah sass has not been touched in monnnnths it should be the same [00:09] Esteth: ah :s [00:09] Esteth: seems to be the same issue as here, without the coffeescript? http://groups.google.com/group/express-js/browse_thread/thread/b30213fe3885dd8d [00:11] tjholowaychuk: grr coffeescript lol [00:11] tjholowaychuk: one sec [00:12] tjholowaychuk: hmm well his "src" should be __dirname + '/public' [00:12] Tim_Smart: coffeescript <3 [00:13] Esteth: The compile middleware only works with the root of a staticProvider then? [00:13] Anti-X: path.exists returns undefined when i don't give it a callback? according to the docs the callback is optional (square bracketed), and i assumed that calling it without a callback would make it sync... am i wrong, or is node acting up? [00:14] Tim_Smart: Anti-X: All sync api's are appended with *Sync [00:15] endor has joined the channel [00:15] tjholowaychuk: Esteth: well they mirror eachother, compiler just compiles the css (or whatever it is extended to), then served with staticProvider [00:16] Esteth: tjholowaychuk: Maybe I'm misunderstanding staticProvider. It doesn't provide a directory tree, only the single directory listed? so if i provide /public, I can't get at /public/foo/bar/file.baz? [00:17] tjholowaychuk: Esteth: yeah you can, just not prefixed by "/public" [00:17] Anti-X: Tim_Smart, would it be ok to fall back on readFileSync's errors instead of checking the exists then? would it make me a horrible person? :P [00:17] tjholowaychuk: Esteth: staticProvider just does a stat on the request url path in an attempt to serve it [00:18] Tim_Smart: Anti-X: Yes. Yes it would. Sync doesn't play nice with event loops. [00:19] Anti-X: well even falling back on readFile's errors then [00:19] Esteth: right, that makes sense. why should the src have to be __dirname + '/public' instead of __dirname + '/public/stylesheets'? [00:19] Tim_Smart: Anti-X: That is actually a good idea :) [00:19] Anti-X: the sync wasn't the point, it was whether or not skipping the existance check was "Ok" [00:20] aaronblohowiak: Anti-X: i always skip an existence check and just try to read. if it errors, it errors and i dont really care why [00:20] Tim_Smart: Anti-X: How I usually do it: http://gist.github.com/567684 [00:20] tjholowaychuk: Esteth: because then GET /main.css would be compiled, but not GET /stylesheets/main.css [00:21] Anti-X: i come from python, so exception based programming is ok with me [00:21] zapnap has joined the channel [00:21] Tim_Smart: ignore the typo... [00:21] Anti-X: just wondered if it was ok doing it in node, if it was costly or something [00:22] Tim_Smart: Anti-X: No, exception based programming is very ideal with Node, considering it is hard enough not being Sync. [00:22] Anti-X: good [00:22] Tim_Smart: Well I personally find async easier than sync, but I have worked with ecmascript for ages. [00:22] Anti-X: ACTION deletes a few checks [00:23] Esteth: tjholowaychuk: So src being set to /public will compile the sass in /public but not in /public/stylesheets? Again, really sorry for being such a pain. I feel that this should be simple, and I'm overcomplicating it :S [00:24] tjholowaychuk: Esteth: no worries, confuses lots of people. on GET /stylesheets/main.css compiler will check for /stylesheets/main.sass [00:24] tjholowaychuk: and compile it if it exists [00:25] tjholowaychuk: after when subsequent requests to GET /stylesheets/main.css can simply be served by staticProvider [00:26] Esteth: tjholowaychuk: Aha. I'm going to do some more twiddling and see if I can't get this to work again. Thanks for the insight :) [00:26] tjholowaychuk: Esteth: np! [00:27] JimBastard: wtf [00:27] JimBastard: where did frankie go [00:27] JimBastard: did i kill him last night by accident?!?! >.< [00:28] JimBastard: epic fail [00:28] JimBastard: ACTION summons _frankie [00:28] _frankie has joined the channel [00:29] JimBastard: !tweet nodejsbot reporting for duty [00:29] JimBastard: awesome [00:31] bpadalino: looking at doing a C++ binary extension, and i see this line: Local t = FunctionTemplate::New(New); [00:31] bpadalino: as the parameter passed into New(), where does that New come from ? [00:31] bpadalino: i keep getting an error if i put it there .. but i don't need to .. oh [00:31] bpadalino: nevermind [00:32] bpadalino: ah ha! [00:32] bpadalino: amazing what some typing will do [00:33] Utkarsh has joined the channel [00:35] _announcer: Twitter: "InfoQ: Virtual Panel: The Node.js Ecosystem - Frameworks, Libraries and Best Practices http://t.co/jrlIN4M" -- Martin Aatmaa. http://twitter.com/martinaatmaa/status/23190908218 [00:36] Esteth: tjholowaychuk: Right, simplified stuff a bit. I now have a compiler with {src:__dirname+'/public', enable:['sass']} and a staticProvider at __dirname+'/public'. I can get my sass at /main.sass, but at /main.css is a blank file, main.css, rather than a translation of my sass file. [00:37] Esteth: it seems like compiler is passing it on to the sass module, which is rendering a file with 4 blank lines instead of any real css [00:40] Tim_Smart: JimBastard: Let cloudhead know that latest vows on npm is broke. [00:41] JimBastard: Tim_Smart: you got an error? [00:41] Tim_Smart: npm ERR! Error: No 'name' field found in package.json [00:41] JimBastard: Marak-Squiress-MacBook-Pro:nodejitsu maraksquires$ sudo npm install vows Password: npm info it worked if it ends with ok npm info version 0.1.27-12 npm info install vows@0.5.1 npm info activate vows@0.5.1 npm info build Success: vows@0.5.1 npm ok [00:41] JimBastard: you not seeing that? [00:42] JimBastard: http://github.com/cloudhead/vows/blob/master/package.json#L2 [00:43] Tim_Smart: Yeah I checked that, so just removing all traces of vows now and reinstalling. [00:43] JimBastard: Tim_Smart: did you do , npm install npm ? [00:43] JimBastard: maybe you need npm update? [00:43] Tim_Smart: Doing that now ;) [00:44] Tim_Smart: Hmm it is throwing the error for everything. [00:44] Tim_Smart: Ah, fast buffers must be screwing with it, time to go back to master node. [00:46] tmpvar has joined the channel [00:46] JimBastard: tmpvar in the house, javascript party [00:46] steadicat has joined the channel [00:46] tmpvar: wut wut [00:46] JimBastard: the blogosphere was ringing your name out all day [00:46] JimBastard: soo much traffic [00:46] JimBastard: :-D [00:46] tmpvar: haha :P [00:47] JimBastard: ive been telling people lvl 2 dom events work, lol [00:47] tmpvar: lol, fail [00:47] DTrejo has joined the channel [00:47] JimBastard: i really should try doing some .bind() .trigger() and see what happens [00:47] tmpvar: yeah you should [00:47] JimBastard: once that works it becomes javascript testing time [00:47] DTrejo: What do you guys use to run multiple node apps on your servers? [00:48] JimBastard: DTrejo: BROODMOTHER! [00:48] maushu: Node. [00:48] maushu: Node runs node. [00:48] tmpvar: heh heh [00:48] JimBastard: DTrejo: what you trying to do? [00:48] DTrejo: just spawn child processes and proxy to those ports or somehting? [00:48] JimBastard: DTrejo: thats the basic idea [00:49] JimBastard: then you can balance over the wire [00:49] DTrejo: I have a static app that just servers the index.html [00:49] Phil99 has joined the channel [00:49] DTrejo: and then I have another little app that I want to put up [00:49] Esteth: tjholowaychuk: Yeah, this is a problem with my sass.js I think. in the node console, sass.render('valid sass here') always outputs the empty string. Time to get this fixed! [00:49] JimBastard: you can always just start up multiple node processes [00:49] DTrejo: which isn't just static [00:49] Phil99: Hi [00:49] JimBastard: DTrejo: you could park a http-proxy in front [00:49] tjholowaychuk: Esteth: weird :s [00:49] Phil99: I searched a good deal for a node script [00:49] DTrejo: JimBastard: a node.js http proxy? [00:50] JimBastard: DTrejo: yeah, then you just start up all your app servers on local ports, and expose the proxy [00:50] tjholowaychuk: Esteth: I have to run right away, but feel free to PM on github [00:50] JimBastard: and route to each app server [00:50] Tim_Smart: DTrejo: The most scalable solution is to have a proxy like nginx or haproxy in front of multiple instances. [00:50] JimBastard: yeah, nginx is easy-mode [00:50] Esteth: tjholowaychuk: Cool. Thanks for all the help, you've been invaluable in getting this sorted :) [00:50] JimBastard: hard-mode is http://github.com/nodejitsu/node-http-proxy [00:50] JimBastard: thats all node [00:51] JimBastard: we pushing new version tonight i hope [00:51] JimBastard: have some patches to land after that traffic spike, oofa! [00:51] DTrejo: Tim_Smart: I had trouble finding a guide to set up nginx, maybe my brain was tired [00:51] Tim_Smart: JimBastard: Well not hard mode, but only-good-for-low-traffic mode. [00:51] JimBastard: Tim_Smart: new api can scale much better, i promise [00:51] DTrejo: (I don't have high traffic) [00:51] JimBastard: but yeah, if you can outsource your routing logic, you should [00:51] Tim_Smart: JimBastard: Well, somewhat better. [00:52] Phil99: I wonder if someone knows how much a node script causes traffic having over 50000 timeslots and 50kb every 10 seconds coming up [00:52] DTrejo: aw broodmother is readme only [00:52] JimBastard: we've got I/O happening before the request can be proxied [00:52] JimBastard: DTrejo: yeah man, im not sure when we are releasing [00:52] JimBastard: but like, http-proxy is a huge piece of it [00:52] JimBastard: with http-proxy and like 5 or 6 lines you can route to a few apps [00:52] DTrejo: JimBastard: OOH, is that what you are going to use to run your hosting service? [00:53] JimBastard: even put up a generic 404 page [00:53] JimBastard: DTrejo: aye [00:53] Phil99: (Iam not sure weather to take a root server or vserver) [00:53] DTrejo: oh coolio [00:53] Phil99: what would you guys recommend me= [00:53] JimBastard: http-proxy powers our front-facing load balancers atm [00:54] DTrejo: Phil99: I dunno what scale you're looking for, but: http://blog.dtrejo.com/nodejs-for-server-newbs [00:54] JimBastard: im going to push for a broodmother release asap. maybe after we can actually start signing up customers [00:54] JimBastard: >.< [00:54] JimBastard: or at least get out of beta [00:54] Tim_Smart: Phil99: You want something with root access. [00:55] DTrejo: JimBastard: assuming what you guys have is better than a machine with root access / less work for me, then I'd be happy to switch [00:55] Tim_Smart: Phil99: I personally love prgmr, but they expect you to support yourself. [00:55] Phil99: Tim_Smart its not necessary. But I need a very fast and capacitve server [00:55] JimBastard: DTrejo: for sure! yaaaa [00:55] Phil99: Tim_Smart Because I worry that my node script will have a lot charging [00:56] JimBastard: DTrejo: did you sign up? i think we will be blasting an email out in a few days [00:56] JimBastard: http://www.nodejitsu.com/ [00:56] Salve has joined the channel [00:56] saikat has joined the channel [00:57] Phil99: Tim_Smart Do you know if I can find here people giving me a good deal for a node.js script solving my purpose? [00:57] DTrejo: JimBastard: I did sign up, I think I signed up twice since my email disappeared the first time and then I saw the pattern [00:57] JimBastard: DTrejo: lol i hope so! [00:57] Tim_Smart: Phil99: So you are after hosting? [00:57] JimBastard: worst sign up ever! [00:58] JimBastard: i built that friday of node knockout [00:58] Phil99: Tim_smart well, Iam yet unsure weather to get a whole root or a flat vserver [00:58] DTrejo: elegant I suppose [00:58] JimBastard: will make it better [00:58] JimBastard: :-) [00:58] DTrejo: Phil99: whole root makes things easier - no configuration headaches [00:58] JimBastard: Phil99: just get a rackspace instance, its like 10 bucks a month [00:58] JimBastard: and its awesome [00:58] DTrejo: and you can even make a good amount of root beer [00:58] JimBastard: you can get node going in like 4 minutes [00:58] Phil99: JimBastard only 10 bucks? Where? [00:59] Tim_Smart: Phil99: Well most OS's require root access for their package management, [00:59] JimBastard: www.rackspacecloud.com [00:59] JimBastard: you sign up for the 256 mb ubuntu 10.4 machine [00:59] JimBastard: rackspace cloudservers [00:59] DTrejo: JimBastard: their pricing was too complicated for me, so I didn't do it: https://www.rackspacecloud.com/signup [00:59] JimBastard: once you get ssh into that, getting node going is pretty easy [00:59] Phil99: Mhm [00:59] DTrejo: JimBastard: lol at too many options overwhelming potential buyers [01:00] JimBastard: DTrejo: Cloud Servers (Starts at $10.95/m or 1.5¢/hr / No Charge Unless You Use It!) [01:00] JimBastard: thats the one! [01:00] boaz_ has joined the channel [01:00] DTrejo: yes, but you see my point I'm sure [01:00] JimBastard: (we mostly use their deployment api to provision servers, not the gui >.< ) [01:00] Phil99: Tim_smart In the very first month I wanted to get my website running on a shared webspace. Wont node.js be working on it? [01:01] nog_lorp has joined the channel [01:01] Tim_Smart: Phil99: Node really needs to be compiled from source, I don't think there are any shared hosting platforms that support Node.js, apart from maybe Heroku. [01:01] nog_lorp: hip channel! [01:02] Phil99: damn so I will need to get one [01:02] Phil99: the roots I focused on are listed on hetzner.com [01:02] nog_lorp: I heard something regarding joyent and nnode.js [01:02] Phil99: they really have nice server hardware [01:03] nog_lorp: if you are including vps [01:03] Tim_Smart: nog_lorp: It is still beta at this stage. [01:03] nog_lorp: Ah [01:03] nog_lorp: like everything at joyent :) [01:04] Tim_Smart: But Joyent's is just simple git deploy + non-root ssh (unless you ask for it) [01:04] Phil99: Tim_Smart, DTrejo again, do you think I can find a good deal hear for a node script, because I myself can not write it. Iam a student but if you could get me a good deal I would try to widen my budget [01:04] Phil99: *here [01:04] nog_lorp: phil what is it? [01:05] nog_lorp: is that question working better than "can anyone write me a script"? [01:05] Phil99: Its some kind of a live slideshow showing images every 10 seconds with soundfiles. Every visitor should see the same image at the same time (timeslots) [01:05] nog_lorp: synced slideshow [01:05] Tim_Smart: Phil99: You will find most around here would help for free - considering most here support open source. [01:05] Phil99: yes [01:05] nog_lorp: I'll help him for money if thats what he wants [01:05] Tim_Smart: :p [01:05] nog_lorp: and make it open source too :) [01:06] Tim_Smart: Yeah socket.io + jQuery and you are done :p [01:06] nog_lorp: yeah [01:06] Phil99: well, I really wished that I learned node and server stuff earlier (when being younger), but unfortunatly I cant get it learned that fast and I would like to get my idea working [01:06] DTrejo: I think you could do it [01:06] nog_lorp: would be my first foray with socket.io though [01:06] Phil99: nog_lorp would you do me a good deal, Iam yet a student :) [01:07] nog_lorp: Phil99: you gonna do the front end? [01:07] nog_lorp: :P [01:07] nog_lorp: jk yeah [01:07] nog_lorp: lemme think about it [01:07] Phil99: ok :) [01:07] nog_lorp: whats your timeframe? [01:07] Phil99: Btw are you fluent in php too? [01:07] Phil99: 10 seconds [01:07] nog_lorp: yeah but echh [01:07] nog_lorp: not particularly in best practices either [01:07] Phil99: I see [01:08] Phil99: but the node stuff is more important anyway [01:08] Phil99: :> [01:08] nog_lorp: I'm porting a 'legacy jsp site" to php at work [01:08] nog_lorp: its nastttttt [01:08] Phil99: heh [01:08] nog_lorp: and php is as painful as it was back in the day [01:08] DTrejo: one nasty to another hehe [01:08] nog_lorp: when I used to use it [01:09] nog_lorp: DTrejo: yeah, and then I was like yay there are PDO's now that sounds cool! But then I have to use SQL :'( [01:09] nog_lorp: and its back to another legacy monster ;) [01:09] Phil99: back to the script. Well, it should have like 80k slots, 10 seconds 1 image and soundfile. So would you need a Root server first or is a localhost sufficient ^^ ? [01:10] JimBastard: what is a 80k slot [01:10] nog_lorp: I tried to write some big explicit join and it failed cuz the sql server was old, and so I port a big implicit one that is like identical from teh original [01:10] nog_lorp: don't look it up on google images [01:10] nog_lorp: ji [01:10] nog_lorp: jim* [01:10] Phil99: JimBastard All visitors will see activies in one timeslot e.g. 10:00:10 to 10:00:30 then another slideshow begings [01:11] nog_lorp: how many users? [01:11] Phil99: 10k [01:11] JimBastard: porn? [01:11] Phil99: but in beginning less [01:11] nog_lorp: kk [01:11] JimBastard: Phil99: you want a dedicated virtual for now [01:11] nog_lorp: all synced to one slideshow? [01:11] nog_lorp: or multiple [01:11] JimBastard: go to rackspace or goto linode or whatever [01:11] Phil99: nog_lorp all synced to one [01:11] nog_lorp: also, video support eventually? >:) [01:11] JimBastard: and buy one [01:12] Phil99: JimBastard u got a direct link for recommendation? [01:12] Phil99: nog_lorp only hotlinked videos ^^ [01:12] nog_lorp: hehe [01:12] Phil99: nog_lorp otherwise I would get blanket ^^ [01:12] JimBastard: www.rackspacecloud.com [01:12] JimBastard: cloud servers [01:12] nog_lorp: well its gonna need a cdn eventually [01:12] JimBastard: 10.95 a month [01:12] nog_lorp: yeah [01:13] nog_lorp: if you want bajillions of simultaneous downloads of a bunch of images [01:13] nog_lorp: raep [01:13] Phil99: mhm [01:14] ceej has joined the channel [01:14] Phil99: what do you think about this one http://www.hetzner.de/en/hosting/produkte_rootserver/eq4/ ? [01:15] Phil99: ( I think hetzner is slightly cheaper ) [01:15] Phil99: well only comparing it to bigger hardware [01:15] Phil99: :> [01:16] Phil99: nog_lorp let me here a good deal, maybe via query :> [01:16] Phil99: remember Iam a student :P [01:16] nog_lorp: k :) [01:16] nog_lorp: where you go to school? [01:16] Phil99: Frankfurt [01:16] nog_lorp: oh cool! [01:16] Phil99: :) [01:17] nog_lorp: my cousin+aunt lived in frankfurt for a long time [01:17] Phil99: Thanks, Iam on the physics term [01:17] nog_lorp: germany has the best shit ever [01:17] nog_lorp: best zoos [01:17] Phil99: hehe [01:17] nog_lorp: best water parks [01:17] Phil99: ye we got a bunch of zoos :D [01:17] nog_lorp: no life guards at the waterslides :) [01:17] Phil99: but hey I love atlanta / USA [01:17] nog_lorp: eww [01:17] nog_lorp: hehe [01:17] nog_lorp: jk [01:17] nog_lorp: I'm from california [01:17] Phil99: LA? [01:17] nog_lorp: spoiled y'know [01:17] nog_lorp: naw [01:17] nog_lorp: Santa Cruz [01:17] Phil99: hehe spoiled xD [01:18] Phil99: You really have nice living place [01:18] nog_lorp: yeah [01:18] Phil99: california 1st world [01:18] nog_lorp: well except for the whole "america" part [01:18] Phil99: my cousin lives in L.A. [01:18] nog_lorp: california 1st world imploding with debt, USA 2nd world with shitty infrastructure [01:18] Phil99: yap, isnt silicon valley near your town? [01:18] nog_lorp: yeah [01:19] nog_lorp: we have mountains though [01:19] nog_lorp: to buffer us [01:19] zith_ has joined the channel [01:19] JimBastard: and nyc smells like pee [01:19] Phil99: hehe [01:19] nog_lorp: so its like 45 minutes to san jose [01:19] steadicat has joined the channel [01:19] nog_lorp: people hate on people from up there [01:19] nog_lorp: I gtg, I'll bbl [01:19] Phil99: Ive been to san jose once [01:19] zith_: williamsburg smells like hipsters [01:19] nog_lorp: lemme give you my emaio [01:19] nog_lorp: email [01:19] Phil99: okay [01:21] bpot has joined the channel [01:23] hayeah has joined the channel [01:25] _announcer: Twitter: "@kneath maybe nodejs/websockets could fix that. much easier with js on both sides, and every item of data could have its own unique uri." -- Jed Schmidt. http://twitter.com/jedschmidt/status/23194463003 [01:26] _announcer: Twitter: "Over 5 hours trying to get a goddam *web server* (node.js) installed, and, "node: command not found." Ridiculous. #isitevenworthit" -- Sean O. http://twitter.com/seanodotcom/status/23194565093 [01:27] JimBastard: !tweet @seanodotcom why dont you come to #node.js on irc.freenode.net , we can help [01:27] _announcer: Twitter: "Learned some great stuff about Node.js at the local javascript meetup last night. Interested to try Node.js as Flash game server" -- Timothy Kevin Oxley. http://twitter.com/secoif/status/23194623123 [01:28] Phil99: good night [01:29] _announcer: Twitter: "Cool doing on server side js lib node.js & jQuery for scraping http://j.mp/a3X9Sm pages. # # Javascript webdevelopment" [de] -- Ryan Kachik. http://twitter.com/ryankachik/status/23194723431 [01:31] seano_ has joined the channel [01:31] JimBastard: sup seano_ ! [01:31] zith_: so exactly how knowledgable do i need to be here when asking questions to not get laughed at? [01:31] JimBastard: what you trying to compile node on? [01:31] seano_: trying to compile Node 0.2.0 on Mac OS X 10.5 [01:32] JimBastard: so you cloned a fresh repo from http://github.com/ry/node ? [01:32] seano_: getting a "TypeError: cannot concatenate 'str' and 'list' objects" [01:32] JimBastard: or using brew or something [01:32] JimBastard: any reason you not on 10.6 ? [01:33] seano_: I just updated from 10.4! (on a vintage PowerBook G4) [01:33] seano_: p.s. I'm a Windows guy and know little about Macs/Unix, so that doesn't help. [01:33] JimBastard: got ya [01:33] JimBastard: what happens with you run, ./configure [01:33] JimBastard: do you have gcc installed? [01:33] JimBastard: xcode? [01:34] Tim_Smart: konobi: ping [01:34] seano_: That delivers mostly 'yes's, with some 'no/not founds', but ends with a 'finished successfully' [01:34] seano_: Installed XCode from the Leopard DVD [01:34] JimBastard: can you gist it? [01:34] JimBastard: the ./configure output [01:34] seano_: Installed Python 2.7 fresh as well [01:34] JimBastard: zith_: just ask [01:35] kaichen has joined the channel [01:35] zith_: http://pastebin.com/x2nMqqmh [01:35] zith_: following this: http://blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs [01:36] zith_: i dont care that the code wont match anything and wouldnt do anything even if it matched [01:36] JimBastard: zith_: window.jQuery('body').append("
Hello World
"); [01:36] seano_: http://gist.github.com/567737 [01:36] JimBastard: gotta call window [01:36] JimBastard: zith_: if you look at the javascript, jQuery isn't scoped anywhere [01:36] JimBastard: its, window.jQuery [01:37] zith_: ah, thanks a lot [01:37] JimBastard: zith_: let me know, thats my site :-) [01:38] JimBastard: seano_: hrmmm, that looks okay? and then you ran "sudo make" [01:38] JimBastard: and "sudo make install" [01:38] JimBastard: did it complete or bomb out? [01:38] siculars has joined the channel [01:39] seano_: http://gist.github.com/567739 - just ran "make" [01:39] JimBastard: seano_: okay, so the problem seems to be there [01:39] seano_: try "./configure", then "sudo make"? [01:39] chrischris has joined the channel [01:40] JimBastard: seano_: im not really sure what is causing that error :-\ [01:40] JimBastard: try running sudo make, see if it helps [01:40] JimBastard: im sure someone in the room can help, you might have to wait a bit [01:41] pquerna: seano_: what version of osx, do ou have any multi-arch flags set? [01:42] seano_: pquerna: OS X 10.5, dunno what a multi-arch flag is [01:42] zith_: now, how the hell does a c junkie like me learn javascript in a good way? [01:42] pquerna: seano_: like a global cflag with '-arch i386 -arch x86_64' [01:43] konobi: Tim_Smart: pong [01:43] pquerna: zith_: hmm. Well, its like C. in many ways. I'd suggest making something simple that is 'easy' in C. Implementing LS is a long time fav of mine. [01:43] Tim_Smart: konobi: Yesterday, you forgot chmod +x post-receive ;) [01:43] pquerna: zith_: there are some important concepts like closures and how prototypes work, and more.. lispish things, but you can get started just coding like you would seomwhat like C [01:43] konobi: doh... sorry [01:43] Tim_Smart: I just made a copy though. [01:44] seano_: pquerna: Sorry, I don't know much about Mac/Unix... I'm logged in as an Admin (with blank password) [01:44] seano_: I'm trying to do a 'sudo make', but it doesn't seem to like the blank pwd [01:44] zith_: thanks pquerna [01:44] elijah-mbp has joined the channel [01:44] JimBastard: seano_: ? i dont think blank is a password [01:45] seano_: It's allowable in OS X, not sure if it's allowed for sudo/root? [01:45] Utkarsh has joined the channel [01:46] jackish has joined the channel [01:47] konobi: Tim_Smart: any more luck though? [01:47] Tim_Smart: konobi: Just about to try. [01:48] seano_: Trying to research resetting OS X passwords... don't seem to have NetInfo Manager [01:49] konobi: seano_: sudo requires _your_ password, not root [01:50] seano_: konobi: ok. I'm trying to 'su', and it prompts me for "Password:", I hit (no password), it tells me "Sorry" [01:51] seano_: I'm currently logged in as an OS X Administrator, if that matters [01:51] pquerna: zith_: oh yeah. and variable scoping is way different. probally worth reading a few blog posts about that. [01:51] Tim_Smart: konobi: Still same problem... [01:52] blaines has joined the channel [01:53] mdg has joined the channel [01:53] konobi: Tim_Smart: really weird [01:54] Tim_Smart: konobi: I cloned ~/repo to another location, and node server.js and it runs fine :p [01:54] konobi: seano_: use _YOUR_ password... the password for your admin account [01:54] zith_: so what do you gentlemen thing about this then? http://pastebin.com/DsaFRY0y [01:55] Tim_Smart: konobi: http://timsmart.no.de/ <- Running without the special deploy stuff. [01:55] JimBastard: zith_: hrmm [01:55] JimBastard: yo tmpvar what you make of this? http://pastebin.com/DsaFRY0y [01:55] JimBastard: /usr/local/lib/node/.npm/jsdom/0.1.6/package/lib/jsdom/level1/core.js:1118 throw new core.DOMException(INVALID_CHARACTER_ERR); [01:55] seano_: konobi: the password for the Admin account is blank. I'll try putting one in. [01:56] pquerna: JimBastard: what does jsdom use to parse html? [01:56] JimBastard: i think html-parser [01:56] JimBastard: pquerna: i want to say the parser is bombing, but that a very simple statement, and reddit should like have valid markup [01:56] konobi: Tim_Smart: odd... not sure what's happened, but your initial wiping must have left some state around [01:56] JimBastard: you think its bad html? [01:57] pquerna: of course :) [01:57] Tim_Smart: konobi: You can destroy my instance if you want, nothing of mine that is special is there. [01:57] JimBastard: zith_: im gonna have to get back to you with an answer for that one. indexzero has the solution hes afk atm [01:57] Tim_Smart: That's if it is a vps... which I assume it is. [01:57] zith_: here's the code that throws the error: [01:57] JimBastard: zith_: are other selector statements work at all? on that page on other pages? [01:57] pquerna: JimBastard: http://validator.w3.org/check?uri=http://www.reddit.com/&charset=(detect+automatically)&doctype=Inline&group=0 [01:57] zith_: hang on [01:58] pquerna: JimBastard: its not exactly validating XHTML :) [01:58] zith_: i should probably pastebin it [01:58] konobi: Tim_Smart: well, not a _vps_, but close enough [01:58] JimBastard: fuuuuuu reddit [01:58] JimBastard: you see that link zith_ [01:58] _announcer: Twitter: "Moving the Server to the Browser, use socket.io in mobl & node.js for MMO web games? http://bit.ly/cLZp5j #javascript #webapps #mobile #p2p" -- Appr.TV. http://twitter.com/ApprTV/status/23196845018 [01:58] JimBastard: the current html-parser isnt very fault tolerant [01:58] JimBastard: we need to fix that [01:58] zith_: got it [01:58] konobi: Tim_Smart: ask ryah to destroy and re-initialize it for you [01:58] JimBastard: maybe a follow up post [01:58] JimBastard: or a patch to jsdom [01:58] zith_: maybe the html-parser shouldnt be very fault tolerant [01:58] JimBastard: its kinda complicated, but yeah [01:59] JimBastard: polotek and tmpvar know whats up [01:59] zith_: and people should use something similar to pythons beautiful soup before parsing [01:59] konobi: Tim_Smart: he has some tools to do that, iirc [02:00] Tim_Smart: Right, I'll ask him when he is around. [02:00] mdg: zith_: there are no elements with reddit-link-title class [02:00] mdg: goofy guy [02:01] zith_: i see [02:01] zith_: that's not my main problem at the moment though :) [02:01] seano_: JimBastard: ran "sudo make" after "./configure" and got the same TypeError. [02:01] seano_: konobi: got sudo access, but getting the same error(s) on make [02:01] JimBastard: http://github.com/tautologistics/node-htmlparser [02:02] abiraja has joined the channel [02:02] abiraja: is there any reason why redis-node-client isn't in the npm registry? [02:02] seano_: ah well, too much fun (?) for the night, thx for the tips guys, will try again tomorrow night. bye [02:02] konobi: seano_: have you run configure since upgrading python? [02:03] pquerna: abiraja: not that i know of, submitting a patch/pull request with a package.json miight be all it needs [02:03] zith_: JimBastard: looks cool [02:03] mdg: zith_: http://pastebin.com/XmaShLph <-- is this what yall wanted? [02:03] mdg: rhino + env.js though [02:03] JimBastard: zith_: thats the core html parser [02:04] JimBastard: lol mdg is a troll [02:04] konobi: there's Apricot as well [02:04] JimBastard: :p [02:04] JimBastard: konobi: http://github.com/silentrob/Apricot/blob/master/package.json#L35 [02:04] zith_: mdg: pretty much :) [02:05] zith_: i'm just playing around though [02:05] JimBastard: apricot uses htmlparser and jsdom [02:05] JimBastard: it doesnt really do anything [02:05] devinus_ has joined the channel [02:05] JimBastard: uses sizzle as well [02:05] bradleymeck: mmmm [02:06] zith_: thinking about replacing my old scraping system that was written in php and uses xpath to find stuff [02:06] bradleymeck: jim fin thing wont compile on any machine but my laptop, dunno why [02:06] JimBastard: bradleymeck: you talking about the rar you sent me the other day? [02:06] bradleymeck: ya [02:06] JimBastard: couldnt compile here either [02:07] JimBastard: ive been battling broodmother all day, been kinda busy [02:07] bradleymeck: i am playing music on my laptop from it, trying to move it over to shared libs as that would be more portable but dlopen is going nuts. i wouldnt worry about it, gotta figure that out [02:07] JimBastard: i killed _frankie by accident because i got trigger happy with my pid list [02:08] bradleymeck: hehe [02:08] Anti-X: that's why kids shouldn't run with scissors [02:08] steadicat has joined the channel [02:08] matschaffer has joined the channel [02:08] bradleymeck: yea imma wait on giving you stuff til i get your music lib running on other comps but mine [02:09] dipser has joined the channel [02:09] Tim_Smart: Hmm... HTML Music Manager. Someone like designing apps? [02:10] Tim_Smart: (The backend is done) [02:10] Tim_Smart: Subject to change, though. [02:10] danielzilla has joined the channel [02:10] figital has joined the channel [02:10] bradleymeck: you mean web app music manager or something in console? [02:11] Tim_Smart: Yeah web based. [02:11] Anti-X: html usually means web app [02:11] _announcer: Twitter: "I'm installing node.js, but I can't think of what I'd use it for. It seems like something I should keep an eye on, though." -- Neil Houghton. http://twitter.com/thenizmow/status/23197780836 [02:11] Tim_Smart: I have a websocket and rest api done. [02:11] mdg: Oh Neil [02:11] Anti-X: lol [02:17] boaz has joined the channel [02:19] evilhackerdude: btw, anyone else doing a redis logo? [02:22] Alystair has joined the channel [02:25] overra_: Tim_Smart: i may not be the best, but i wouldn't mind giving it a shot [02:26] Tim_Smart: Right. At this stage I will just be getting something together that displays the information. [02:27] njero has joined the channel [02:27] overra_: artist, track, title, album, etc? [02:27] evilhackerdude: Tim_Smart: didnt you build that thing for node ko? [02:27] evilhackerdude: because we did something like that and i think we noticed youts [02:27] evilhackerdude: *yours [02:28] Tim_Smart: evilhackerdude: Yeah, but was busy. I am more or less working on a iTunes clonse. [02:28] Tim_Smart: *clone. [02:28] evilhackerdude: hmm [02:29] Tim_Smart: http://github.com/Tim-Smart/nodudio [02:29] Anti-X: what an odd name [02:29] mdg: I was wondering how you pronounce that [02:29] overra_: no, dudio [02:29] Tim_Smart: evilhackerdude: What was your project? [02:30] evilhackerdude: nodeFM [02:30] Anti-X: ! [02:30] evilhackerdude: though its not really working :) [02:30] overra_: soundnode [02:30] Anti-X: nodeamp [02:30] overra_: audionode [02:30] overra_: heh nodeamp :P [02:30] Anti-X: well it's not taken, at least not that google knows [02:31] bradleymeck: nodchestra [02:31] overra_: musicalnodes [02:31] Anti-X: node.dj [02:32] Anti-X: djibouti [02:32] Anti-X: :p [02:34] mdg: zith_: what were you trying to scrape on reddit [02:34] Tim_Smart: evilhackerdude: What did you use for ID3? [02:35] zith_: mdg: nothing.. just used it as a test page [02:35] mdg: ah, k [02:36] Tim_Smart: html-parsers should parse invalid markup, otherwise you can just use an xml parser. [02:37] evilhackerdude: Tim_Smart: i think we tried to find a library but none really worked on the solaris machine [02:38] bradleymeck: ok, if someone has sfml openal and libsndfile on linux could they see if http://github.com/bmeck/node-sfml compiles using "node-waf configure build" and runs test/test.js and ends up playing test.wav, its working on my 2 machines here... (long request and sfml setup w/ libsndfile could take a while...) [02:38] jedschmidt has joined the channel [02:38] Me1000 has joined the channel [02:39] Tim_Smart: evilhackerdude: Ah ok, I found a ecmascript one on github, that I ported to node. [02:39] Tim_Smart: I just need to add write support sometime. [02:39] evilhackerdude: nice [02:39] Tim_Smart: At present it read only. [02:39] evilhackerdude: which id3 versions does it support? [02:39] Tim_Smart: m4a, id3v1 - id2v2.4 [02:40] Tim_Smart: *id3v2.4 [02:41] bpadalino: i'm having an issue where the wscript of a node-addon i am writing is not linking against a library found in /opt/local/lib (os x snow leopard here) .. if i have an example C program that links against the same library, i can use gcc -l and it seems to link just fine - any ideas or thoughts on what i need to put in the wscript to allow for the same thing? i've already got obj.uselib = "libname" - but maybe th [02:41] bpadalino: at's wrong ? [02:42] bradleymeck: try using conf.check(lib='x',uselib_store=) [02:43] bradleymeck: all that jazz [02:43] bpadalino: bradleymeck: do i put that in the configure() area ? [02:43] bradleymeck: ya [02:43] Tim_Smart: evilhackerdude: file drag and drop won't work :/ [02:43] Tim_Smart: (On nodeFM) [02:43] bradleymeck: then just replace your uselib with the uselib_store name [02:45] bpadalino: bradleymeck: so conf.check(lib='libname',uselib_store=???) .. i am missing something :( [02:47] _announcer: Twitter: "Screen scraping using jsdom + jQuery in 5 lines with node.js. http://bit.ly/cQAIH1" -- Sébastien. http://twitter.com/arnaudsj/status/23200451504 [02:48] MikhX has joined the channel [02:51] bradleymeck: conf.check(lib='libname without starting lib',uselib_store="whatever i want to store the lib as for uselib') [02:51] Utkarsh has joined the channel [02:51] bradleymeck: then obj.uselib="whatever i want to store the lib as for uselib" [02:53] jackish has joined the channel [03:08] _announcer: Twitter: "Speed reading some Node.js documentation. I'll have to make something with this when I have the time!" -- Jeremy Kahn. http://twitter.com/jeremyckahn/status/23202005312 [03:11] _announcer: Twitter: "Finally an excuse to learn about Node.js http://developer.palm.com/index.php?option=com_content&view=article&id=2109#javascript_services" -- Drew Wells. http://twitter.com/coldfuser/status/23202287989 [03:11] _announcer: Twitter: "Today I pulled up with the translation of nodejs. :-D. http://www.nodejs.es" [es] -- Damian Suarez. http://twitter.com/Calisco/status/23202296373 [03:14] tekky has joined the channel [03:14] cloudhead has joined the channel [03:15] dgathright has joined the channel [03:18] benburkert has joined the channel [03:20] admc has joined the channel [03:21] JimBastard: http://i.imgur.com/gY70V.jpg [03:22] _announcer: Twitter: "@indexzero RE: Screen scraping: jsdom + jQuery in 5 lines with node.js http://bit.ly/a3X9Sm. Can this be used for scraping AFTER js has run?" -- i_chris_jacob. http://twitter.com/i_chris_jacob/status/23203096204 [03:22] noahcampbell has joined the channel [03:23] _announcer: Twitter: "Watching a useful node.js video http://www.yuiblog.com/blog/2010/05/20/video-dahl/" -- Paul O'Keeffe. http://twitter.com/paul_okeeffe/status/23203169183 [03:26] dmcquay has joined the channel [03:26] benburkert has joined the channel [03:27] JimBastard: !tweet after js run where? [03:27] dmcquay: anyone have any idea how long it will be until node.js supports web workers? -- or where I can find this out? [03:27] JimBastard: !tweet after js run where? @i_chris_jacob [03:28] Tim_Smart: dmcquay: There is a library for it. [03:28] Tim_Smart: By pgriess [03:29] atourino has joined the channel [03:29] ajpiano has joined the channel [03:30] dmcquay: Tim_Smart - thx [03:30] dmcquay: i'll search [03:31] Tim_Smart: dmcquay: npm install webworker [03:31] Tim_Smart: (If you have npm installed) [03:31] aaronblohowiak: !npm search webworker [03:31] aaronblohowiak: where is the irc bot that lives here's source? [03:32] aaronblohowiak: _announcer: tell me about yourself [03:32] aaronblohowiak: :P [03:32] Tim_Smart: _announcer: asl [03:33] overra_: http://gist.github.com/433101 looks like some of his source [03:33] __announcer: i love you tim smart [03:33] JimBastard: woah, what was that [03:34] _announcer: Twitter: "@i_chris_jacob jsdom is a very similar idea to envjs. I'm not a huge fan of Rhino personally, it was a good start, but node.js takes it imo" -- Charlie Robbins. http://twitter.com/indexzero/status/23203987777 [03:36] lachlanhardy has joined the channel [03:36] LFabien has joined the channel [03:37] pydroid has joined the channel [03:38] dmcquay: Tim_Smart - it seems to me that Web Workers is very necessary for deployment of node applications on anything with multi cpus [03:38] Tim_Smart: Well, child_process in general. [03:39] dmcquay: Tim_Smart - ya, but that seems fairly rough [03:39] dmcquay: It seems like you'd really want something fairly transparent [03:39] pquerna: i think there is a case to be made for web workers to eventually be included in the core. [03:39] pquerna: but i think its not a bad idea to let the several implemetnations battle it out for awhile more [03:39] dmcquay: all i'm getting at is i'm wondring if this is catching on substantially [03:40] dmcquay: because it seems like something of this nature is needed desparately [03:40] dmcquay: i'm reading around, but wondered if anyone knew from experience [03:40] Tim_Smart: dmcquay: Most of my apps can saturate the network pipe before running out of CPU. [03:41] dmcquay: Tim_Smart - well, that's your apps... [03:41] dmcquay: kind of depends on the needs [03:41] Tim_Smart: I find it is only needed when cpu heavy stuff is done. [03:42] dmcquay: Tim_Smart - oh, i think i see what you're saying [03:42] dmcquay: perhaps it is better to keep most work in one process [03:42] dmcquay: and only spawn child processes when necessary [03:42] dmcquay: as opposed to all code running across multiple processes [03:42] Tim_Smart: dmcquay: IO is generally your main limitation, not CPU. [03:42] dmcquay: with the downsides of doing so [03:42] dmcquay: even when you don't need it [03:43] _announcer: Twitter: "Audio: yelyah - “solo piano 20100906” piano improv I sometimes wonder if this node.js pursuit is self... http://tumblr.com/xrwhuhlv9" -- yelyah. http://twitter.com/yelyahdotcom/status/23204728175 [03:44] CrabDude has joined the channel [03:44] benburkert has joined the channel [03:48] benburke_ has joined the channel [03:48] guybrush: jan____: http://jsfiddle.net/c4XcP/ says too much recursion - wtf? [03:51] Ezku has joined the channel [03:52] keyvan has joined the channel [03:54] _announcer: Twitter: "nodejs package manager: http://github.com/isaacs/npm pretty sweet" -- Dan Masquelier. http://twitter.com/dancrew32/status/23205541556 [03:54] _announcer: Twitter: "Just applied for Node.js beta inclusion on @heroku. Fingers crossed they like my proposed app/service for making Ajax Apps Crawlable." -- i_chris_jacob. http://twitter.com/i_chris_jacob/status/23205550360 [04:01] jmc has left the channel [04:03] benburkert has joined the channel [04:05] amerine has joined the channel [04:05] kriszyp has joined the channel [04:05] mikew3c_ has joined the channel [04:08] dgathright has joined the channel [04:08] benburkert has joined the channel [04:11] rauchg_ has joined the channel [04:11] bpadalino: is there an easier way to take a Local of Numbers and make them into a double[] ? [04:12] HAITI has joined the channel [04:12] mjr_: bpadalino: you mean efficiently, or is there a way? [04:12] bpadalino: efficiently :( [04:13] bradleymeck: not really, v8::Arrays arent nice in c++ land :( [04:14] bradleymeck: there is the external array thing [04:14] bpadalino: well that's poopie [04:14] bpadalino: what's an external array ? [04:14] bradleymeck: SetIndexedPropertiesToExternalArrayData , http://v8.googlecode.com/svn/trunk/include/v8.h [04:15] bradleymeck: not quite as much control as a raw Array but for most things, its fine [04:16] bpadalino: kExternalFloatArray would handle doubles ? [04:17] bpadalino: seems like float would be half the required size :( [04:18] bradleymeck: idk, since all JS numbers are really doubles i think it is using the generic term float [04:18] bradleymeck: havent ever used it myself [04:19] _announcer: Twitter: "Yesterday slipped try-node spin better than I thought Return. I was worried conduct the Node.js 1.3 support in 2.0 jaldoem. If you could use that could spit some modifications;; heh heh" [ko] -- Outsider. http://twitter.com/Outsider__/status/23207281885 [04:21] bpadalino: gotcha [04:21] bpadalino: just fyi, other ExternalArrayTypes include such hits as kExternalUnsignedByteArray and kExternalShortArray .. [04:24] lachlanhardy has joined the channel [04:24] bpadalino: FATAL ERROR: v8::Object::SetIndexedPropertiesToExternalArrayData() JSArray is not supported - whoops [04:26] bpadalino: whoops! [04:27] mdg: heh [04:28] bpadalino: i should probably verify the validity of the output of the program i am writing at some point [04:30] _announcer: Twitter: "#node best metaphor I've seen for understanding node.js "King and his Servants". Read the "Huh?" section: http://bit.ly/9fPwm4" -- i_chris_jacob. http://twitter.com/i_chris_jacob/status/23208035054 [04:31] mape: JimBastard: I was able to move some stuff over before the drive died entierly [04:33] Tim_Smart: mape: Yeah, what happened to mape.me? [04:33] mape: Tim_Smart: The servern I had it on had a drive fail [04:34] mape: Or well, the drive [04:34] benburkert has joined the channel [04:35] JimBastard: mape: ahh [04:38] _announcer: Twitter: "By the way, Less 2.0 will be rewritten in js and it can be run either directly in the browser, or through node.js." [ru] -- Владислав Семенов. http://twitter.com/Semenov/status/23208532885 [04:42] saikat has joined the channel [04:43] bpadalino: hrmmm .. well now that's a strange error [04:43] bpadalino: node(44755,0x7fff70d25c20) malloc: *** error for object 0x10081d6e8: incorrect checksum for freed object - object was probably modified after being freed. [04:43] bpadalino: *** set a breakpoint in malloc_error_break to debug [04:47] bpadalino: i guess my understanding of javascript is warped [04:48] JimBastard: bpadalino: its okay, javascript is a bit warped too [04:48] bpadalino: i've got this loop where i am incrementing a value which will be the length of an array .. i am writing a test, so i want this length to increase for when i run my test .. [04:49] bpadalino: some other stuff depends on that value being correct .. but i just have it looping around [04:53] bpadalino: can't quite wrap my head around it [04:54] KungFuHamster_ has joined the channel [04:55] bpadalino: if i have a loop where i declare a new something and call it with a callback .. how long does that new something stick around ? [04:55] callen: JimBastard: stop posting those goddamn xtranormal videos, they're obnoxious. [04:56] JimBastard: what did i do callen ? [04:56] mikeal has joined the channel [04:56] JimBastard: yo mikeal i think we got all that stuff merged in :-) gonna test it out a bit and push to prod [04:56] pquerna: bpadalino: are you writing a c++ extension? [04:56] JimBastard: http-proxy 0.2.woahh [04:56] bpadalino: indeed i am [04:56] pquerna: good, then i can't blame node [04:57] bpadalino: :) [04:57] bpadalino: blame me all you want [04:57] pquerna: whatcha making then? [04:57] bpadalino: an interface for fftw [04:57] pquerna: neat. [04:58] bpadalino: actually, i should push this to a github thinger somewhere .. [04:58] mape: bpadalino: using var i=0 in a loop inside the loop? [04:58] bpadalino: mape, declaring a new something over and over again in a loop [04:58] bpadalino: design = new fftw3.plan(Math.pow(2,i-1)) ; [04:58] bpadalino: design.execute(tone, function(x) { [04:58] bpadalino: sys.puts( "Completed " + x.length ) ; [04:59] bpadalino: } ) ; [04:59] mape: so not reseting the outer loop? [04:59] bpadalino: not resetting the outer loop [04:59] bpadalino: let me set it up for some github pushing [05:00] marshall_law has joined the channel [05:03] bpadalino: http://github.com/bpadalino/node_fftw - [05:04] bpadalino: i wanted it to go through, setup and try to queue up 2^MIN to 2^MAX .. and see how ev handled all of that [05:04] pquerna: s/_/-/? [05:04] bpadalino: maybe i shouldn't be using eio since it's just a computation task .. [05:05] bpadalino: and should i just be dealing with the ev ? [05:05] bpadalino: i dunno why i put the dash there .. probably was going to say something witty but i forgot :( [05:06] pquerna: heh [05:06] njero has joined the channel [05:06] pquerna: don't see anything obvious that would cause your crash off the top of my head [05:06] bpadalino: so see the test.js .. [05:07] bpadalino: for every i in there, i am creating a new fftw3.plan() [05:07] bpadalino: will that be OK ? [05:07] bpadalino: and i am reusing tone array [05:08] bpadalino: now, i copy over the tone array in execute() and not in EIO_execute() [05:08] LowValueTarget has joined the channel [05:08] bpadalino: so i thought it should have been kosher [05:08] bpadalino: but maybe i am wrong ? [05:08] pquerna: it should be okay, though sometimes there are issues with the GC and objectwrapped objects. [05:08] pquerna: nope, you want to do it before EIO_execute [05:09] bpadalino: another question, should i derive from ObjectWrap or EventEmitter ? [05:09] pquerna: are you emiting events? [05:09] bpadalino: no - i guess not [05:09] bpadalino: only performing callbacks [05:09] pquerna: if you ever make a stream or such, then you'll want an eventemitter [05:10] bpadalino: i gotcha [05:10] pquerna: but for just using EIO stuff, not many reasons to use an eventemitter [05:10] _announcer: Twitter: "@ Zziuni try-node a node wepkonsol .... I was very impressed to see Mongolia from DB to try out this .. Hahaha stop http://github.com/neerajdotname/try-nodejs development environment" [ko] -- Outsider. http://twitter.com/Outsider__/status/23210486647 [05:10] bpadalino: is it good to use EIO for long calculations? or should i use something else ? [05:11] derferman has joined the channel [05:15] bpadalino: oh hey, you're the guy whos blog entry i found for writing EIO stuff [05:15] bpadalino: great blog entry .. really enjoyed the code on github [05:16] LFabien has joined the channel [05:16] keyvan has joined the channel [05:21] bpadalino: ah ha! i am an idiot [05:21] meso has joined the channel [05:22] pquerna: bpadalino: thanks; one thing to remember about EIO, it normally only creates a few threads, like 4 or 5. so if you are doing lots of these things, you might be better off running them in your own pthreads in the long run [05:23] KungFuHamster_ has joined the channel [05:23] pquerna: (or having your own thread pool that is the same size as N cpu) [05:23] bpadalino: interesting to know [05:23] HAITI: /join ja [05:23] pquerna: EIO is really designed for blocking IO, not things that burn tons of CPU [05:23] pquerna: you don't want either to block node though [05:23] pquerna: so your own thread pool might be the long term place for something like this [05:27] bpadalino: so would you still use EIO to setup the steps, or would you just spawn off yourself ? [05:28] jan____: guybrush: wha? [05:29] guybrush: jan____: i am trying to do recursion with partials [05:30] jan____: guybrush: don't be all too recursive :) [05:30] jan____: guybrush: that particular part can be icky, I mean to fix it in the future [05:30] jan____: right now, I'm not really in the position to help out (c.f. The Trappist) [05:31] guybrush: jan____: ty for response anyway, i will find a way arround it :) [05:31] jan____: guybrush: :) [05:38] JimBastard: so we implemented event pooling, and now the proxy wont even respond to ab >.< http://github.com/nodejitsu/node-http-proxy/tree/0.2.0 [05:38] JimBastard: #fail [05:38] JimBastard: gotta figure out what went wrong [05:39] _announcer: Twitter: "Open-source book on node.js http://bit.ly/bIS4tm authors have no time to develop, need help! # Nodejs" [ru] -- SPB Ruby User Group. http://twitter.com/spbruby/status/23212189892 [05:39] JimBastard: errr, connection pooling [05:39] jackish has joined the channel [05:39] jackish has left the channel [05:42] MikhX has joined the channel [05:47] overra_: anyone see google's logo? [05:47] _announcer: Twitter: "why do all the nodejs websocket servers assume I want them to listen on every URL instead of a specific URL?" -- Ryan Kennedy. http://twitter.com/rckenned/status/23212667660 [05:47] _announcer: Twitter: "add '-march=armv5t' to CCFLASG when compiling node.js on sheevaplug http://bit.ly/bXKeI9" -- atsuya. http://twitter.com/atsuya/status/23212675194 [05:47] Tim_Smart: overra_: Hasn't changed here... [05:48] overra_: is it before midnight? [05:48] Tim_Smart: ya [05:48] overra_: ah, nice google :P [05:48] overra_: http://imgur.com/gTZfw.png [05:49] overra_: when you load the page, the balls all bounce around and form the logo [05:49] Tim_Smart: Heh nice. [05:49] overra_: and if you mouse over the balls fly around [05:49] overra_: "mouse over my balls" - Google [05:50] rixius has joined the channel [05:53] mape: Anyone noticed the fileWatch is very slow on changes on OSX? [05:53] Me1000 has joined the channel [05:53] abiraja has joined the channel [05:53] JimBastard: mape: ohh yeah [05:53] Tim_Smart: Googling bacon wasn't a good idea. I am now hungry. [05:55] mape: The default is {persistent: true, interval: 0}. [05:55] mape: So what is slowing the polling down? [05:55] mape: The fs? [05:55] googol has joined the channel [05:56] Kung_Fu_Hamster has joined the channel [05:59] mape: Oh, inotify :/ [05:59] paulwe has joined the channel [05:59] Tim_Smart: How does watchFile work? [05:59] Tim_Smart: Stat-ing in a loop? [05:59] mape: "On linux it uses inotify - which is faster " [06:00] mape: Interval is relavent where inotify is not available - it determines [06:00] mape: how long to poll for updates. [06:00] mape: Guess I'll have to ramp up the interval then [06:01] mape: Waiting 3-5sec for a filechange isn't good for the workflow [06:04] knutties has joined the channel [06:04] aaronblohowiak: mape: or implement an FSEvents binding =) [06:05] knutties: nodejs newbie here, how do I access GET variables from a HTTP request, do I have to manually use the querystring API ? [06:06] njero: knutties: are you using comething like Express? [06:06] Tim_Smart: Yeah I wouldn't mind one of those, for my usic library indexer. [06:06] Tim_Smart: *music [06:07] njero: I thought there were FSEvents bindings :/ [06:07] knutties: I am using spark [06:07] Tim_Smart: knutties: var url = require('url;); console.dir(url.parse(my_url)); [06:07] mape: hmm changing the interval doesn't seem to do much [06:07] JimBastard: knutties: use request [06:07] JimBastard: knutties: http://github.com/mikeal/node-utils/tree/master/request [06:07] JimBastard: npm install request [06:08] sudoer has joined the channel [06:08] Tim_Smart: JimBastard: I think he is referring to incoming server requests. [06:08] JimBastard: ohhh sorry, im half asleep [06:08] JimBastard: duhh [06:09] knutties: if my url is http://www.example.com/?a=hello [06:09] bpadalino: ah ha! [06:09] knutties: how do I get to the value of "a" quickly - the only way I see at this point is to the parse the query string myself [06:09] Tim_Smart: knutties: var url = require('url'); console.dir(url.parse(request.url)); [06:09] bpadalino: once EIO_execute() completes, for whatever reason, it seems to want to let go of the object .. [06:10] _announcer: Twitter: "Hey node.js hit http://twihome.jpn.org/namusyaka" [ja] -- 南無釈迦牟尼仏. http://twitter.com/namusyaka/status/23213867590 [06:10] Tim_Smart: knutties: More info here: http://nodejs.org/api.html#url-301 [06:10] knutties: Tim_Smart: that should do for now, would have been nice if it was done automagically [06:11] Tim_Smart: knutties: Not really, it is overhead that isn't needed. [06:11] Tim_Smart: Frameworks are there to do that [06:12] Tim_Smart: Remember node.js is like Ruby, not like Rails (if you are a rails guy) [06:12] mape: hmm, guess that makes watchFile more or less useless in OSX for my purposes [06:13] Tim_Smart: Node is just a ecmascript runtime with a low level standard library. [06:13] knutties: Tim_Smart: thanks for the analogy, coming from PHP land, I expected it to happen automatically [06:14] Tim_Smart: Ah, PHP is a funny one. It doesn't fit in with most language paradigms. (Unless you run your code directly with the php binary) [06:14] pquerna: mape: hmm? how so? i thought it still worked? [06:15] mape: pquerna: Well it takes 5sec to notice any change [06:15] pquerna: mape: i thgouth it just fell back to using a timer + stat? [06:15] pquerna: right [06:15] pquerna: it doens't use kqueue [06:15] mape: I swapped the interval to 100ms (I assume) and it still takes 5sec [06:15] jacoblyles has joined the channel [06:15] mape: And that is on a local SSD drive [06:15] pquerna: hmm [06:17] mape: pquerna: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man2/kqueue.2.html ? [06:18] lhardy has joined the channel [06:19] bpadalino: hrm .. may have found a bug ? [06:20] dgathright has joined the channel [06:20] bpadalino: it seems that node is getting a little overanxious when it comes to freeing some stuff .. and frees an object that isn't quite done yet [06:21] Tim_Smart: You mean the V8 GC? [06:21] bpadalino: i am not sure who is freeing it [06:21] bpadalino: i just know i get EXC_BAD_ACCESS in a perfectly valid memory spot .. [06:22] pquerna: mape: its possible to use kqueue to watch for file / dir changes, afaik libev doesn't because marc doesn't like kqueue; [06:22] bpadalino: it also looks like it kills it partially through the copying of the output buffer .. [06:22] mape: k [06:26] konobi: funnily enough I'm looking at memory and GC stuff right now [06:26] SamuraiJack has joined the channel [06:27] bpadalino: sometimes my program will exit normally too ... which is interesting [06:28] c4milo has joined the channel [06:29] genbit has joined the channel [06:35] dgathright has joined the channel [06:37] Kung_Fu_Hamster has joined the channel [06:41] altamic has joined the channel [06:42] pydroid has joined the channel [06:42] evanpro has joined the channel [06:43] _announcer: Twitter: "@upfront_ug @aplusplus well, node.js and couchdb is def. no frontend stuff. sorry." -- fabian. http://twitter.com/fabianmu/status/23215594753 [06:45] sudoer has joined the channel [06:48] blaines has joined the channel [06:48] hellp has joined the channel [06:49] blaines has joined the channel [06:50] bpadalino: turns out if you Unref() before you're done with the output of your object, the GC will actually think there aren't any more references to it and think it's good to go! [06:50] bpadalino: who knew [06:52] _announcer: Twitter: "Did you read somewhere Node.js "and told you that blink, what is it? To acquaint you with the Sources: http://jdem.cz/ha2u3" [cs] -- Zdroják.cz. http://twitter.com/zdrojak/status/23216043292 [06:55] _announcer: Twitter: "Palm hearts node.js http://bit.ly/chOMhr" -- Florin Duroiu. http://twitter.com/florind/status/23216210863 [06:57] peol has joined the channel [07:00] lachlanhardy has joined the channel [07:04] _announcer: Twitter: "@ Adent Node.js not just for servers. For example, it supports new WebOS on the phone." [cs] -- Georgo10. http://twitter.com/Georgo10/status/23216622330 [07:04] konobi: bpadalino: http://create.tpsitulsa.com/wiki/V8/Persistent_Handles [07:04] _announcer: Twitter: "@ @ Adent the source code written by # nodejs http://is.gd/eYEsh and by 25% in the polls option "JS on the server is not" public education is needed" [cs] -- Pavel Kolesnikov. http://twitter.com/koles/status/23216644596 [07:04] adambeynon has joined the channel [07:05] bpadalino: konobi: thanks .. it ended up just being an Unref() call was happening a bit too soon .. brainfart on my end [07:06] konobi: bpadalino: you're not using ObjectWrap? [07:06] bpadalino: i am .. [07:06] _announcer: Twitter: "@aplusplus maybe at @berlinjs, we already had a node.js talk and CouchDB talks, but depending on your exact topic it might fit anyway." -- Robin Mehner. http://twitter.com/rmehner/status/23216723951 [07:06] konobi: ah, gotcha [07:06] bpadalino: konobi: maybe you can give me a pointer on if this is good/bad/ugly? http://github.com/bpadalino/node_fftw/blob/master/fftw3.cc [07:07] christkv has joined the channel [07:08] _announcer: Twitter: "Now I birncar a little with the nodejs" [pt] -- Alfredo Segundo. http://twitter.com/alfredosegundo/status/23216805591 [07:08] bpadalino: 3am and i have work in the morning .. crap [07:09] konobi: bpadalino: nothing's jumping out... then again I'm getting used to this stuff myself [07:09] bpadalino: there's a lot of boilerplate code from pquerna's examples that i lifted .. and i am not sure why (the persistent functiontemplate for example) [07:10] bpadalino: pquerna suggested using my own threadpool when it comes to doing CPU intensive stuff instead of libeio .. do you have any recommendations as well ? [07:11] _announcer: Twitter: "@davetchepak For the last week or so did some Ruby and nodejs, not Python. Love it!" -- Roelof Blom. http://twitter.com/roelofblom/status/23216949681 [07:12] _announcer: Twitter: "@ Adent Sorry, I did not read it - mainly because I node.js is unknown. We take pride tab to read later. Thanks." [cs] -- Georgo10. http://twitter.com/Georgo10/status/23216996729 [07:12] _announcer: Twitter: "glancing at http://nodejs.org/ - feels fresh, simple & scalable! Perfect for a websocket test? hmm... :) #nodejs" -- Asbjørn Enge. http://twitter.com/asbjornenge/status/23217013280 [07:13] V1 has joined the channel [07:13] genbit: Question: I want write a file to a buffer, before it will be written to the mongo.GridFS. I do not know a file size. What is the best structure to store file in memory for node.js? [07:14] christkv has joined the channel [07:14] Nohryb has joined the channel [07:14] _announcer: Twitter: "earlier I got # nodejs working on windows using Cygwin!" [af] -- Drew LeSueur. http://twitter.com/drewlesueur/status/23217113119 [07:15] genbit: new Buffer(length) requires knowledge of a file size. [07:15] FuzzYspo0N has joined the channel [07:16] aaronblohowiak: gaaaaaaaaaaaaaaah. docco should be pure js or pure coffesscript [07:16] aaronblohowiak: ACTION throws a temper-tantrum [07:17] SubStack: genbit: you can stat the file [07:17] SubStack: or else use node-bufferlist [07:18] genbit: SubStack, thanks, BufferList is a good idea [07:18] _announcer: Twitter: "A little further with Node.js: Express, a Web framework! http://bit.ly/c5TRaw # v # in" [fr] -- Guillaume Plessis. http://twitter.com/w_a_s_t_e/status/23217298266 [07:19] lachlanhardy has joined the channel [07:19] rnewson has joined the channel [07:22] ChrisPartridge: nodejs.se down? [07:28] _announcer: Twitter: "http://zdrojak.root.cz/zpravicky/node-js-pro-net-platformu/ javascript on the server, bojoim with it in the future someone will want to use it;) # yam" [cs] -- Vladimir JIrak. http://twitter.com/gorline/status/23217761257 [07:30] Tim_Smart: genbit: fs.readFile automatically puts the file in a buffer. [07:31] pdelgallego has joined the channel [07:32] dquestions has joined the channel [07:32] dquestions: hi [07:32] dquestions: when you install the mongodb module with npm [07:32] dquestions: how do you include it? [07:32] dquestions: inside a node app? [07:32] dquestions: something like var mongodb = require("mongodb"); [07:33] dquestions: (well i think so ) [07:34] Tim_Smart: npm install module_name -> requrie('module_name') [07:34] Tim_Smart: require* [07:34] _announcer: Twitter: "already used one of you node.js? # Nodejs" [sk] -- shamot joshi. http://twitter.com/shamotj/status/23218028313 [07:34] neytema has joined the channel [07:39] V1: dquestions: yes its require("mongodb") [07:39] pydroid has joined the channel [07:40] teemow has joined the channel [07:43] aliem has joined the channel [07:44] dgathright has joined the channel [07:44] robinduckett has joined the channel [07:45] robinduckett: morning all [07:45] robinduckett: I just had a sickening idea for an app [07:45] FuzzYspo0N: lol, do tell [07:45] FuzzYspo0N: i feel like feeling sick anywy. [07:46] robinduckett: only problem is that it would require some significant set up to work :/ [07:46] robinduckett: Basically, window sharing in an office [07:46] robinduckett: say I've got a browser window up, and I want to show my boss, but he's got his earplugs in blaring and he's at the other end of the office [07:47] robinduckett: grab that shit, chuck it in his physical direction and it slides into his screen [07:47] KungFuHamster_ has joined the channel [07:47] moesian has joined the channel [07:47] robinduckett: you'd need to set up on each computer the direction / physical location of each computer you want to send/receive from [07:47] robinduckett: so not sure how viable it would be [07:48] robinduckett: It'd be a lot eaiser too if we were all on linux with some kind of shared Xwindow backend [07:49] ph^ has joined the channel [07:49] FuzzYspo0Nz has joined the channel [07:49] FuzzYspo0Nz: hmm. [07:50] robinduckett: ROFL [07:50] robinduckett: Ah well [07:51] FuzzYspo0N: i missed all that [07:51] FuzzYspo0N: ah well :> [07:51] robinduckett: yea. [07:51] FuzzYspo0N: it sounds cool [07:51] FuzzYspo0N: to write i mean [07:51] robinduckett: yeah no one would buy it [07:52] FuzzYspo0N: theres probably a good few that work real well already [07:52] robinduckett: all open source [07:52] robinduckett: all the developers destitute and alone [07:52] FuzzYspo0N: rofl [07:52] robinduckett: living in a cave by now [07:52] FuzzYspo0N: homeless programmers.org [07:53] robinduckett: oh what the frack [07:53] robinduckett: seomoz is crazy expensive [07:53] robinduckett: brb time to be a corperate bitch [07:54] FuzzYspo0N: lol [07:54] aaronblohowiak: ACTION chuckles [07:56] _announcer: Twitter: "@fabianmu you might also want to look at @streamieorg by @cramforce. Node.js + twitter streaming API." -- Robin Mehner. http://twitter.com/rmehner/status/23219043668 [08:01] dquestions: can someone here please point me to a basic mongodb node.js example... all i'm trying to do is do a basic insert and get [08:01] dquestions: i have looked for a couple [08:01] dquestions: but no real luck :( [08:02] aubergine_ has joined the channel [08:02] _announcer: Twitter: "Webshell for debugging headers is awwwesome. http://northpole.sg/4p #node.js #webshell" -- Kenny Shen. http://twitter.com/kenny_shen/status/23219305320 [08:03] _announcer: Twitter: "Cheers for good work! / Node.js knockout joined - atsuya's posterous http://htn.to/QPhqDN" [ja] -- Jxck. http://twitter.com/Jxck_/status/23219357887 [08:07] karboh has joined the channel [08:11] _announcer: Twitter: "Trying out latest #jetbrains @webide, looks like the beginning of a great #nodejs ide. Now just give me coffeescript support :-). please?" -- Karl Böhlmark. http://twitter.com/karl_bohlmark/status/23219675088 [08:12] genbit has joined the channel [08:13] Anti-X has joined the channel [08:13] path[l] has joined the channel [08:15] TomY has joined the channel [08:15] caolanm has joined the channel [08:17] path[l]: hi Im just installing node and npm and Im wondering. Am i doing something wrong that I need to sudo for every npm command even help [08:18] CrabDude: anyone know reasons why my Hello World app might be only available via localhost? =( [08:18] V1: CrabDude: wrong ports? [08:18] _announcer: Twitter: "This Thursday, @ hackingparty No. 18 in Paris! Sign up http://tinyurl.com/38gwz7q NodeJS # # # SVG Canvas" [fr] -- Hacking Party. http://twitter.com/hackingparty/status/23220016379 [08:18] CrabDude: V1 shouldn't be [08:18] aaronblohowiak: CrabDude: you started the server and had it only listen on localhost? [08:19] CrabDude: aaronblohowiak nope, not that either... =/ [08:19] CrabDude: var http = require('http'); [08:19] CrabDude: http.createServer(function (request, response) { [08:19] CrabDude: response.writeHead(200, {'Content-Type': 'text/plain'}); [08:19] CrabDude: response.end('Hello World\n'); [08:19] CrabDude: }).listen(3000); [08:19] ay has left the channel [08:19] CrabDude: if I curl from remote, it works, if I hit from my browser it doesn't [08:19] bengl has joined the channel [08:20] aaronblohowiak: CrabDude: perhaps you have other ip filtering in place [08:20] CrabDude: was wondering if there's a node config or something obvious [08:20] trodrigues has joined the channel [08:20] CrabDude: aaronblohowiak must be... [08:20] aaronblohowiak: CrabDude: if it works remotely, then i would think the problem IsNotNode [08:20] CrabDude: ya [08:20] aaronblohowiak: yea [08:20] CrabDude: poop [08:20] aaronblohowiak: no thanks. [08:21] jbrantly has left the channel [08:25] MrTopf has joined the channel [08:33] _announcer: Twitter: "A node JS implementation of a MySQL adapter - http://bit.ly/aNlvcN" [de] -- Josh Nesbitt. http://twitter.com/joshnesbitt/status/23220669185 [08:33] keeto has joined the channel [08:34] dgathright has joined the channel [08:35] karboh: anybody know a good web crawler for node? [08:36] moesian: http://blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs [08:37] cloudhead has joined the channel [08:37] moesian: might be worth looking at [08:37] path[l]: Im unable to install npm, could someone help me debug the error [08:37] path[l]: http://pastebin.com/fNa2CerW [08:38] mizerydearia has joined the channel [08:38] moesian: Could anyone explain what the advantage of running nodejs with something like nginx would be? [08:38] karboh: moesian: thanks, looks nice. I'm also looking for the actual crawling part, keeping track of visited urls and link depth and such [08:39] mr-rock has joined the channel [08:39] karboh: moesian: I think ryan recommends running behind a web server like nginx for security reasons [08:40] karboh: moesian: another reason is loadbalancing [08:40] karboh: and fast caching [08:40] _announcer: Twitter: "@robinduckett don't need two, just need one in V8/NodeJS. Other implementations could produce unicorns & I wouldn't care." -- Phillip B Oldham. http://twitter.com/digitala/status/23220969590 [08:40] robinduckett: pfft [08:41] robinduckett: fuck E4X right in it's dirty little mouth [08:43] _announcer: Twitter: "@digitala I still think inline XML is a bad idea in any language, you could always just use Rhino :) #nodejs" -- Robin Duckett. http://twitter.com/robinduckett/status/23221085364 [08:43] robinduckett: fuck that bot is quick [08:44] V1: path[l]: are you using the latest version of node? [08:45] path[l]: yeah I just installed it yesterday [08:46] path[l]: hmm it worked this time :/ [08:48] path[l]: so now to do everything with npm do I need to sudo? like npm ls installed [08:48] V1: path[l]: It could be that npm's server was down [08:48] V1: you can make you local directory accesible for the current user [08:49] V1: path[l]: read: http://nodeknockout.posterous.com/countdown-to-knockout-post-3-introduction-to [08:49] path[l]: ok [08:49] path[l]: thanks [08:51] _announcer: Twitter: "@robinduckett Rhino means JVM. Not a fan. TBH I'd just be happy with a decent XML/XSL lib for Node. JS is great, but by no means perfect." -- Phillip B Oldham. http://twitter.com/digitala/status/23221478865 [08:51] _announcer: Twitter: "i was going to convert my new theme to wordpress and restart blogging.. now thinking of creating a blog engine in nodejs, just for fun :)" -- Sandaruwan. http://twitter.com/sandaruwan/status/23221486989 [08:52] Gruni has joined the channel [08:53] rnewson has joined the channel [08:54] path[l]: heh a twitter client to write to irc any mention of node at all? [08:54] path[l]: V1: when I follow those commands, it fails at step 1 when I just sh instead of sudo sh [08:55] V1: Did you read the "what, no sudo?" part? [08:55] V1: aka.. sudo chown -R $USER /usr/local [08:57] hassox has joined the channel [08:57] path[l]: ah as the first step. So my default user becomes the owner of /usr/local. But most other tools dont require sudo for anything other than install. Im trying to understand why npm needs it even for ls [08:59] hassox_ has joined the channel [09:02] hassox has joined the channel [09:03] path[l]: something seems to be wrong, I still have this happening occassionally [09:03] xraid has joined the channel [09:03] path[l]: http://pastebin.com/vunNLMKZ [09:03] Utkarsh has joined the channel [09:07] xla has joined the channel [09:08] maushu has joined the channel [09:11] V1: path[l]: Some npm packages use install.sh scripts, running NPM with sudo will also give the install.sh script's sudo access. [09:13] V1: path[l]: "Could not contact DNS servers" aka it can not fetch the data from the registery.npmjs.org servers.. I guess [09:20] konobi: hhhmmm... http://www.sand-labs.org/aros/browser/trunk/WebKit/chromium/src/js/DevToolsHostStub.js [09:21] proppy has joined the channel [09:21] delapouite has joined the channel [09:23] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0 - HTC Android GSM, CDMA Slider Info Leaked by FCC The FCC... http://ow.ly/18TIMK" -- Tomas Grieves. http://twitter.com/TomasGrieves/status/23222900777 [09:24] Nohryb has joined the channel [09:26] herbySk has joined the channel [09:28] Tim_Smart: V1: http://registry.npmjs.org/ is loading fine. [09:29] _announcer: Twitter: "Fuck NodeJS. This is the future of web development. No contest. http://j.mp/cVHeI7" -- Colin Gourlay. http://twitter.com/collypops/status/23223192436 [09:31] keyvan has joined the channel [09:34] genbit: Did anyone get this error in node-mongodb-native: if((self.currentChunk.position + string.length) > self.chunkSize) TypeError: Cannot read property 'position' of undefined [09:34] genbit: i was trying write a file in gridFS [09:35] _announcer: Twitter: "I'm admitting I don't know much about JavaScript frameworks like I don't know how to drive a car. Am I missing out on jquery and node.js?" -- John Simon. http://twitter.com/CoffeeJones/status/23223422965 [09:40] sideshowcoder has joined the channel [09:46] webr3 has joined the channel [09:50] V1: node isn't a javascript framework =_= [09:52] path[l]: heh [09:53] caolanm: V1: its ok, we all saw it... just try to remain calm ;) [09:53] V1: :*( [09:53] _announcer: Twitter: "@CoffeeJones NodeJS is not a javascript framework, research moar before making blanket statements." -- Robin Duckett. http://twitter.com/robinduckett/status/23224290112 [09:54] caolanm: zing! [09:54] caolanm: another potential node.js user put off for life, haha [09:55] robinduckett: Hah [09:55] robinduckett: fuck him. [09:55] caolanm: :) [09:55] robinduckett: "Software Engineering Consultant" [09:55] robinduckett: I'm sorry but I've never heard a more mastubatory title in my life [09:56] [[zz]] has joined the channel [09:56] caolanm: pretty fancy title for someone who doesn't know what a javascript framework is anyway [09:56] robinduckett: rofl [09:56] robinduckett: Well [09:56] mr-rock: Titles don't mean a shit. [09:56] robinduckett: if you consider that he's talking about jquery like he's never heard of it [09:57] robinduckett: considering how prolific that shit is [09:57] caolanm: you'd have to work fairly hard to avoid it [09:57] robinduckett: My guess is he saw the article on jsdom / node / jquery [09:57] mr-rock: I'm a Software Engineer and I code all the freakin' time. It's part of the job. [09:58] robinduckett: mr-rock, but are you a consultant? I tend to find most consultants at least the ones that work around here spend most of their time trying to do nothing. [09:59] caolanm: consultants are there to let managers do what they wanted to do in the first place, but without having to take the blame if it goes wrong [09:59] mr-rock: A good SE should know by heart all the activities that conform the Software Development process, from conceptualization and requiremenet analisis to deployment and maintenance. [09:59] caolanm: ...imho ;) [10:00] robinduckett: blah de blah tappity tap all done except for the 36 hours worth of work the in house dev now has to do in order either completely rewrite the bollocks the consultant just shat out of his gaping asshole or to completely hack the system to work with said gaping asshole borne bollocks. [10:00] mr-rock: I'm somehow a consultant because I work on my own, but that doesn't mean you are allow to say bullshit about something you evidently don't know. [10:01] robinduckett: I'm allowed to say anything I want in a free society, regardless of sense or truth [10:01] mr-rock: Yes, I saw too many "Consultants" doing the same shit. [10:02] robinduckett: But for those same reasons we also have people like Glen Beck filling up the world with their shite. [10:02] mr-rock: robinduckett: Sure, you are allow to do so but don;t do that working for a hospital, for example. [10:02] robinduckett: Don't get me started on the NHS [10:02] robinduckett: british medical care blows [10:03] mr-rock: Dutch too. [10:03] robinduckett: the old "Hey it's free!" doesn't cut it anymore [10:03] robinduckett: A free punch in the face, although being free is not desired [10:03] mr-rock: And before I was complaining about the French system a couple of years back... [10:03] robinduckett: rofl [10:03] robinduckett: I was in holland weekend before last [10:04] robinduckett: was good times [10:04] mr-rock: Red Light District? [10:04] robinduckett: nah fuck that [10:04] robinduckett: I am quite particular where my penis goes. [10:04] robinduckett: just camping [10:04] robinduckett: and drugs [10:05] robinduckett: and flooding of tent [10:05] mr-rock: Cool! [10:05] robinduckett: weather sucked [10:05] mr-rock: There is nothing worse than go camping in The Netherlands. It rains almost all the time. [10:05] robinduckett: but was still good times [10:06] mikew3c_ has joined the channel [10:10] mr-rock: robinduckett: Don't forget the boat next time :P [10:10] robinduckett: yeah i'm thinking about some kind of gypsy hut / caravan they had at the camp site [10:11] robinduckett: for easter [10:12] robinduckett: or a hostel [10:12] robinduckett: i'm uneasy about hostels though [10:13] mr-rock: robinduckett: Uhhhh… that sounds crazy. [10:13] matclayton has joined the channel [10:13] robinduckett: what does? [10:13] mr-rock: Hostels are cheap but you never know what can happen there. [10:13] mr-rock: The Caravan idea. [10:15] robinduckett: why is it crazy? it beds like two to three people for not much a night [10:15] robinduckett: wagonette [10:16] robinduckett: apparently [10:16] mr-rock: AH, sorry. [10:16] mr-rock: Now I understand :P [10:16] mr-rock: Yeah, that's actually a good idea. Better than hostels but the only problem you can have is the weather. [10:17] mr-rock: Pray you have good and warm weather by that time. [10:20] robinduckett: it'll be marchish [10:21] robinduckett: just tried to book but their web interface doesn't account for whether it's low/mid/high season [10:21] bsstoner has joined the channel [10:21] TomsB has joined the channel [10:21] robinduckett: so it wants �270 rather than �210 [10:21] robinduckett: might go for a week though and that will be expensive [10:21] robinduckett: at �70 per night [10:21] bsstoner_ has joined the channel [10:23] aliem has joined the channel [10:23] mr-rock: Hotels and similar are quite expensive throught-out the year here. [10:23] mr-rock: I don't know if you can find cheaper than that price. [10:24] matt_c has joined the channel [10:26] mr-rock: robinduckett: Man, I gotta run now but I'll speak to you later, ok? [10:26] robinduckett: See ya dude [10:27] mr-rock: Bye! [10:40] Throlkim has joined the channel [10:41] hassox has joined the channel [10:44] kjeldahl has joined the channel [10:47] mikekelly: ruh roh [10:48] robinduckett: ? [10:48] mikekelly: St Crockford made a web faux-pas [10:49] mikekelly: moaning about statelessness of HTTP [10:49] mikekelly: I think he missed a connection for that particular cluetrain [10:50] mikekelly: it's a sad day for me, I actually thought he was Jesus [10:51] webr3: i always thought his name was kind of a give away.. [10:56] christkv: @genbit use the master branch from github [10:57] mikew3c has joined the channel [11:03] keeto has joined the channel [11:09] Egbert9e9 has joined the channel [11:10] zorzar has joined the channel [11:16] herbySk: mikekelly: where? [11:16] femtoo has joined the channel [11:16] _announcer: Twitter: "node.js is amazing but code is nowhere as clean as ruby" -- baglan. http://twitter.com/baglan/status/23228412091 [11:17] mikekelly: herbySk, http://www.subbu.org/blog/2010/09/javascript-and-http [11:17] Nohryb has joined the channel [11:17] altamic has joined the channel [11:23] robinduckett: !twitter @baglan To each their own, we quite like the way Javascript rolls off our editors. [11:23] robinduckett: does that still work or is it the wrong trigger? [11:24] Nohryb has joined the channel [11:25] zedd_ has joined the channel [11:26] zedd_: hi [11:32] wakawaka has joined the channel [11:34] [[zz]] has joined the channel [11:36] bsstoner has left the channel [11:36] _announcer: Twitter: "@aoidroid This presentation from ryan about node.js goals is very interesting ... http://bit.ly/5jVxvR #nodejs" -- nivoc. http://twitter.com/nivoc/status/23229478503 [11:38] fyskij has joined the channel [11:39] _announcer: Twitter: "Read @ shiningray Big Brother's new post, read the next node.js, indeed If there corotine can look good if at least 100 times ... the habit of writing code is almost no change" [zh-CN] -- fleurer. http://twitter.com/fleurer/status/23229625865 [11:39] _announcer: Twitter: "Hijacked! No fun shizness for me tonight. Rails, node.js & ios apps will have to wait." -- Lucas Chan. http://twitter.com/geekylucas/status/23229629048 [11:56] aheckmann has joined the channel [12:06] liesen has joined the channel [12:09] dnolen has joined the channel [12:12] omarkj has joined the channel [12:13] _announcer: Twitter: "Keep people from viewing my items billetreduc node.js ... Over-blog yesterday and today cares more and more of the world!" [fr] -- Vincent RABAH. http://twitter.com/itwars/status/23231633520 [12:16] _announcer: Twitter: "http://nodul.es/ <-- very cool stuff for Node.js fans" -- Justin Randell. http://twitter.com/beejeebus/status/23231889507 [12:17] fermion has joined the channel [12:18] ysinopsys has joined the channel [12:22] pdelgallego has joined the channel [12:27] altamic has joined the channel [12:28] malkomalko has joined the channel [12:30] _announcer: Twitter: "Server-side jQuery! http://blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs" [mt] -- Esa-Matti Suuronen. http://twitter.com/EsaMatti/status/23232798573 [12:32] Nohryb has joined the channel [12:33] d0k has joined the channel [12:34] robinduckett: back [12:34] robinduckett: lol [12:34] boaz has left the channel [12:34] robinduckett: phpQuery is the original server side jQuery [12:34] robinduckett: fools [12:35] genbit has joined the channel [12:35] boaz has joined the channel [12:35] KungFuHamster has joined the channel [12:36] TomsB has joined the channel [12:36] kriszyp has joined the channel [12:45] liesen has joined the channel [12:47] Frans-Willem has joined the channel [12:48] kaichen has joined the channel [12:48] altamic_ has joined the channel [12:50] [[zz]] has joined the channel [12:50] sechrist: phpQuery [12:50] sechrist: lulz [12:54] pydroid has joined the channel [12:56] mdg has joined the channel [12:56] _announcer: Twitter: "@rgarner forget that, it will be node.js next :-)" -- dagda1. http://twitter.com/dagda1/status/23234502003 [12:56] robinduckett: Who speaks German in here? [12:57] ceej has joined the channel [12:58] njero has joined the channel [12:59] jelveh has joined the channel [13:00] _announcer: Twitter: "http://bit.ly/dbbrcC ★ Node.js Ash vs PHP Symfony vs PHP CodeIgniter #benchmark" -- François-G. Ribreau. http://twitter.com/FGRibreau/status/23234766537 [13:00] Frans-Willem: robinduckett: Tiny bit, what do you need ? [13:03] robinduckett: what does "bohr fu" mean? :X [13:05] sechrist: kung fu [13:05] freeall has joined the channel [13:06] christophsturm has joined the channel [13:07] dantalizing has joined the channel [13:07] dantalizing has joined the channel [13:07] delapouite has joined the channel [13:07] Phil99 has joined the channel [13:11] herbySk has joined the channel [13:13] Egbert9e9 has joined the channel [13:13] robinduckett: lol [13:14] _announcer: Twitter: ""Node.js a Windows / cygwin install and move - the client-side scripting with Web Standards" (http://bit.ly/ccvCU8)" [ja] -- meumix. http://twitter.com/meumix/status/23235741997 [13:14] tocho-san has joined the channel [13:14] sveimac has joined the channel [13:16] evanpro has joined the channel [13:16] okuryu has joined the channel [13:18] hellp has joined the channel [13:18] [[zz]] has joined the channel [13:18] ben_alman has joined the channel [13:19] ben_alman has joined the channel [13:20] adambeynon has joined the channel [13:20] _announcer: Twitter: "jsdom + jQuery in 5 lines with node.js: By working with server-side Javascript (in this case node.js) devel... http://bit.ly/djDkd2 #design" -- Candified. http://twitter.com/Candified/status/23236218168 [13:21] sechrist: four oh four [13:22] KungFuHamster has joined the channel [13:24] zemanel has joined the channel [13:26] _announcer: Twitter: "An Open Source ebook for Node.js > Mastering Node: http://github.com/visionmedia/masteringnode" -- Israel Pastrana. http://twitter.com/is__real/status/23236599516 [13:34] _announcer: Twitter: "node.js this thing I mean I'm anxious" [ja] -- コンボイ. http://twitter.com/matomeja/status/23237190017 [13:34] adambeynon has joined the channel [13:36] robinduckett: lol [13:36] robinduckett: it was a link to an rss feed [13:36] bradleymeck has joined the channel [13:38] kjy112 has joined the channel [13:39] Esteth has joined the channel [13:40] jherdman has joined the channel [13:41] stephank has joined the channel [13:42] pgriess has joined the channel [13:48] KungFuHamster_ has joined the channel [13:48] paul__ has joined the channel [13:49] olauzon has joined the channel [13:50] googol has joined the channel [13:53] shockie has joined the channel [13:55] softdrink has joined the channel [13:56] abiraja has joined the channel [13:58] mbrochh has joined the channel [14:01] ceej has joined the channel [14:01] elijah-mbp has joined the channel [14:01] elijah-mbp has joined the channel [14:06] ceej_ has joined the channel [14:08] cardona507 has joined the channel [14:11] christophsturm: anyone using node.js for integration tests? [14:12] christophsturm: *http integration tests [14:12] nerdEd has joined the channel [14:15] jimmybaker has joined the channel [14:17] freeall: Have anyone worked with mongodb? [14:18] wink_: yes [14:18] bradleymeck: yes [14:18] freeall: Having a hard time getting node to talk with it [14:18] freeall: using node-mongodb-native [14:18] wink_: whats going on with it? [14:19] freeall: I'm getting a, Cannot find module '../../external-libs/bson/bson' [14:19] freeall: but I don't import that [14:19] freeall: I guess it does that on its own [14:19] _announcer: Twitter: "Went live over the weekend with a little node.js app for strange passions track of Strange Loop. http://strangepassions.heroku.com" -- jamescarr. http://twitter.com/jamescarr/status/23240842516 [14:19] freeall: I have this http://pastebin.com/Bb3swPRf [14:20] ph^ has joined the channel [14:20] freeall: (and even fixing the spelling error doesn't change anything) [14:20] jedschmidt has joined the channel [14:21] bradleymeck: sounds like your node-mongodb-native is missing a file? [14:21] Anti-X: freeall, judging by the folder name, it seems like you maybe have to install an external lib? :P [14:21] freeall: I really just downloaded it [14:21] bradleymeck: mongodb-native should have that bson file unless he changed it recently [14:22] _announcer: Twitter: "Any nodejs enthusists in va- richmond,va area?" -- A'braham Barakhyahu. http://twitter.com/BlessYahu/status/23241049289 [14:22] bradleymeck: mine want under external-libs though [14:22] bradleymeck: wasnt* [14:22] freeall: I have this: node-mongodb-native/external-libs/bson/ and then some .cc, .h, .js files [14:22] wink_: yeah it shouldnt be [14:22] wink_: hm [14:22] wink_: i wonder if he changed the lib recently [14:23] KungFuHamster_ has joined the channel [14:24] herbySk has joined the channel [14:24] freeall: Hmm [14:24] Nohryb has joined the channel [14:25] freeall: Am I doing it wrong? 1. Install mongodb from mongodb.org. 2. run ./mongod (and having tested this with ./mongo) 3. Install node-mongodb-native (git clone http://....) 4. Then the above code example [14:26] [[zz]] has joined the channel [14:26] freeall: Is there a tutorial that I should follow that shows these steps more exactly? [14:26] bradleymeck: did you run make? [14:27] _announcer: Twitter: ""Palm inviting devs to a node.js meet-up by the Bay" - Palm inviting devs to a node.js meet-up by the Bay |... http://tumblr.com/xvhhvrcqu" -- john Allsopp. http://twitter.com/johnallsopp/status/23241481433 [14:28] freeall: did I run make... of course I ra.... oh, wait a minute [14:29] bradleymeck: and no no real tutorial, clone and make tended to work fine, should probably make something that has big glowing letters telling people to run make for c++ stuff these days [14:30] benburkert has joined the channel [14:30] _announcer: Twitter: "@palm inviting devs to a node.js meet-sep 14 htttp://tumblr.com/xvhhvrcqu" -- Sudha Jamthe. http://twitter.com/sujamthe/status/23241769083 [14:32] freeall: bradleymeck, I did download it a few days ago (and ran make), but my setup didn't work for some reason. So I did a cold reinstall of both mongodb and the driver. [14:33] bradleymeck: did it work then? [14:34] freeall: Hmm, I don't know. I just got the same error I got before [14:35] evanpro has joined the channel [14:35] bradleymeck: mmm, *goes to check the npm version* [14:35] ajpiano has joined the channel [14:35] freeall: I think it might. Let me see. Maybe I just made a poopoo. [14:35] freeall: Will be back if more problems arises (and how could it..?) [14:36] _announcer: Twitter: "I do not know who instigated the grunge around .. As time passed, interest in node.js not erase it. node.js you look at the damage will not look like a minimum investment trust?" [ko] -- Outsider. http://twitter.com/Outsider__/status/23242255415 [14:38] bradleymeck: seems to work of npm [14:38] altamic has joined the channel [14:39] robinduckett: crap crap crap crap [14:39] LFabien has joined the channel [14:42] _announcer: Twitter: "@lorennorman this is up your alley. @RT @johnallsopp: Palm inviting devs to a node.js meet-up by the Bay http://bit.ly/b4CV4z" -- Sanjay Parekh. http://twitter.com/sanjay/status/23242752508 [14:43] pgriess has joined the channel [14:43] EyePulp has joined the channel [14:43] bradleymeck_ has joined the channel [14:43] figital has joined the channel [14:43] jakehow has joined the channel [14:43] _announcer: Twitter: "http://seattle-js.no.de/ <- WOW It is indeed sick! Maybe we should play with node.js once?" [da] -- Robin Madsen. http://twitter.com/RobseRob/status/23242859925 [14:43] genbit has joined the channel [14:44] c4milo has joined the channel [14:44] genbit has joined the channel [14:45] Anti-X: it's fun to see how people think you need node to make that (ref last twitter announce) [14:45] joshbuddy has joined the channel [14:45] bradleymeck: in waf how do you compile against a Framework in os x if it exists, then try the lib, then fail? [14:45] _announcer: Twitter: "Hacked out a simple Flickr search app (all JS) for a test as part of my Skype interview. Back to hacking Node.js" -- captain_morgan. http://twitter.com/captain_morgan/status/23243002665 [14:45] _announcer: Twitter: "Starcraft 2 Destroyed My Marriage — Node.js Knockout http://bit.ly/beCRhL" -- nicholas montgomery. http://twitter.com/Starcraft2world/status/23243008870 [14:45] bradleymeck: anti-x agreed, but for large scale socket work, it is nicer than most other things [14:45] Anti-X: i agree it makes it easier [14:45] Anti-X: but it's not a magical thing [14:45] Anti-X: :P [14:46] bradleymeck: i dont want magic in my programming, and while python and ruby are nice, they tend to fall under magic [14:48] LowValueTarget has joined the channel [14:48] Anti-X: python may be magic, but only for things that you would always get the same result for even if you manually did it [14:48] bradleymeck: yea, but they tend to not document things like that [14:49] bradleymeck: and sometimes those undocumented things can make or break the task you are trying to do *cough* waf uselib arrays *cough* [14:49] Yuffster has joined the channel [14:50] tahu has joined the channel [14:50] coffeecup: is this behavior intended? http://gist.github.com/568472 why do "\r\n" make such a difference here? is it something like this is the end of the stream? [14:51] ntelford: either nodejs or cURL is buffering the data [14:51] bradleymeck: write does not add any newlines [14:51] ntelford: I can't remember which, but I believe it's nodejs [14:52] bradleymeck: node sends asap, so i doubt thats it, otherwise my sockets would be slow [14:52] bradleymeck: although if you do manage to write faster than the "drain" event, it can buffer [14:53] _announcer: Twitter: "#Node.js #Lisp #Javascript http://bit.ly/cmCXE2 whoa!!" -- John D Jones III. http://twitter.com/jnbek/status/23243710697 [14:53] jtsnow has joined the channel [14:56] boaz_ has joined the channel [14:59] hayeah has joined the channel [15:00] aurynn has joined the channel [15:04] marshall_law has joined the channel [15:04] fyskij has joined the channel [15:05] bradleymeck: anyone have experience linking mac os x Frameworks with waf? [15:07] Nohryb has joined the channel [15:07] Me1000 has joined the channel [15:09] dnolen has joined the channel [15:10] gerred has joined the channel [15:10] davidsklar has joined the channel [15:11] danielzilla has joined the channel [15:13] sveimac has joined the channel [15:17] jacobolus has joined the channel [15:19] jherdman has joined the channel [15:22] dantalizing_ has joined the channel [15:23] dantalizing_ has joined the channel [15:25] justinlilly has joined the channel [15:25] tj has joined the channel [15:25] justinlilly has left the channel [15:26] danielzilla has joined the channel [15:26] mjr_ has left the channel [15:27] Utkarsh has joined the channel [15:28] _announcer: Twitter: "@ Jxck_ node.js I also have a list of upstream Testing / Spec Frameworks http://ow.ly/2Azlq" [ja] -- koichik. http://twitter.com/koichik/status/23246764771 [15:28] aurynn has joined the channel [15:28] Alystair has joined the channel [15:30] _announcer: Twitter: "gm v0.3.2 released. now supports creation of images from scratch: http://github.com/aheckmann/gm #graphicsmagick #nodejs" -- Aaron Heckmann. http://twitter.com/aaronheckmann/status/23246950229 [15:32] edw```` has joined the channel [15:33] webr3 has joined the channel [15:33] pyronicide has joined the channel [15:33] danielzilla_ has joined the channel [15:34] _announcer: Twitter: "ok today i am going to port my website over to my node.js server" -- Brian Mavity. http://twitter.com/bmavity/status/23247288833 [15:34] dmcquay has joined the channel [15:34] fyskij has joined the channel [15:35] bradleymeck: mmm got frameworks working, now, is there a way to check if something is a fd from c++ land if they get one from js [15:36] Anti-X: does the require() reopen the file for each call? [15:38] jacobolu_ has joined the channel [15:39] ehaas has joined the channel [15:39] noahcampbell has joined the channel [15:39] bradleymeck: no [15:40] bradleymeck: it holds onto a cached (non-duplicated) copy [15:42] Anti-X: hm [15:43] matschaffer has joined the channel [15:46] bradleymeck: aheckmann, any idea on how to integrate gm with a gui lib i have c++ side (ie can i get a memory mapped fd) [15:47] huyhong has joined the channel [15:47] aheckmann: not that i know offhand. gm is just shelling out the commands at the moment [15:47] huyhong has left the channel [15:47] bradleymeck: ah, ok [15:47] _announcer: Twitter: "//dennisbloete » My nodeJS deployment approach http://bit.ly/bkI4W8" -- masahiro hayashi. http://twitter.com/masahiroh/status/23248381393 [15:48] _announcer: Twitter: "JavaScript developers might want to check out node.js -- http://bit.ly/asCf6p" -- breakdance jedi. http://twitter.com/breakdance_jedi/status/23248486785 [15:49] dbathurst has joined the channel [15:51] robinduckett: is there a soap client in npm? [15:52] bradleymeck: nope [15:52] bradleymeck: i tried to look into making a soap lib, but the soap spec just confused the hell outta me [15:53] liesen has joined the channel [15:54] christophsturm: if you need soap its much easier to write a small rest service in java that talks to your soap server imo [15:54] muk_mb has joined the channel [15:54] robinduckett: hrm [15:54] robinduckett: rly? [15:55] robinduckett: I've made soap clients in like [15:55] Utkarsh has joined the channel [15:55] jimmybaker has joined the channel [15:55] robinduckett: XUL JS [15:55] robinduckett: wasn't that difficult [15:55] robinduckett: just wondering if there was already one for node [15:55] _announcer: Twitter: "If you decrease the size of the font nodejs.org begins to behave like a menu with position: fixed. :) # Firefox" [cs] -- Josef Čech. http://twitter.com/Yrwein/status/23249094206 [15:55] robinduckett: the webservice i'm using has a rest api anyway [15:55] Yuffster_work has joined the channel [15:56] robinduckett: uh [15:56] robinduckett: did that guy just troll me? [15:56] robinduckett: I think that guy just trolled me [15:56] Anti-X: haha [15:57] amerine has joined the channel [15:58] bradleymeck: making a basic soap client that just works for a simple thing is pretty easy, however reading the spec... just wow [15:58] amerine has joined the channel [15:58] steadicat has joined the channel [15:59] _announcer: Twitter: "APE give up, node.JS you to look up. I wonder if ever a server-side JavaScript" [ja] -- jean. http://twitter.com/jean926/status/23249377014 [15:59] stephank has joined the channel [15:59] Anti-X: gotta love japanese translations [15:59] Nohryb has joined the channel [16:00] ben_alman has joined the channel [16:00] _announcer: Twitter: "If you decrease the size of the font nodejs.org begins to behave like a menu with position: fixed. :) # Firefox http://twitpic.com/2m5tmv" [cs] -- Josef Čech. http://twitter.com/Yrwein/status/23249487206 [16:00] figital has joined the channel [16:01] rtomayko has joined the channel [16:01] mattikus has joined the channel [16:02] joeshaw has joined the channel [16:03] olauzon has joined the channel [16:04] hayeah: hi, the error callback for fs.rmdir doesn't seem to be called if the file doesn't exist [16:04] hayeah: is there something wrong with my version of node? [16:04] hayeah: v0.2.0 [16:06] bradleymeck: working fine here on v0.2.0 [16:06] bradleymeck: well, head, sorry [16:07] Utkarsh has joined the channel [16:07] mikew3c_ has joined the channel [16:08] hayeah: hmm [16:08] hayeah: let me try moving to head then [16:08] hayeah: i don't get EEXIST either [16:08] boaz has joined the channel [16:09] bradleymeck: i got ENOENT, idk if it will send both [16:10] hayeah: idk? [16:10] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0 - News - Palm's webOS smartphone platform introduced som… http://bit.ly/d2dGED" -- Dr.SunTzu. http://twitter.com/DrSunWu/status/23250277165 [16:10] hayeah: (i am using the async version, btw) [16:10] zum: Error: ENOENT, No such file or directory 'foo' [16:10] joshbuddy has joined the channel [16:10] zum: seems to work on me too (HEAD from yesterday or so) [16:10] digitalsanctum has joined the channel [16:11] robotarmy has joined the channel [16:11] ben_alman_ has joined the channel [16:11] hayeah: hmm. i just recompiled and installed [16:12] hayeah: still doesn't work D: [16:12] _announcer: Twitter: "@indexzero there is a typo in jquery-http-agent.js at line 11, on http://blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs (awesome post)" -- Luiz Irber. http://twitter.com/luizirber/status/23250445162 [16:12] hayeah: do you know how the event loop terminate itself? [16:12] hayeah: does it wait for all the callbacks to complete? [16:12] zum: tried this: require('fs').rmdir('foo', function(err) { require('sys').puts('err: ' + err); }); [16:12] bradleymeck: it waits on callbacks [16:12] zemanel: anyoe from the uk around? [16:13] hayeah: maybe it's my own code :$ [16:13] hayeah: lol.. [16:13] hayeah: thanks zum [16:14] _announcer: Twitter: "@ToJans was thinking something similar while looking at node.js. Though why not just use node.js ;-)" -- Chris Nicola. http://twitter.com/lucisferre/status/23250610848 [16:15] zum: I wonder how long it takes before desktop app writers embrace node.js [16:15] Anti-X: desktop apps are a thing of the past [16:15] hayeah: another noob question, what's the difference between "var foo = 'foo'"; and [16:15] zum: it would be a nice fit for any software with UI, only the libraries are missing [16:15] hayeah: "foo = 'foo'" [16:15] mdg: the past is a shadow of today [16:16] hayeah: on the global scope of the file [16:16] mdg: today is a past of tomorrow [16:16] zum: well, any software with a direct immediate UI such as an editor [16:16] Anti-X: now is the past of now [16:16] hayeah: XUL? [16:17] mikew3c has joined the channel [16:17] zum: I'm imagining an emacs replacement built on node.js [16:17] bradleymeck: zum ive started writing sfml bindings, mainly the desktop app just gives much more control over things, but for most part html is the baseline for x-compatibility [16:18] bradleymeck: i personally felt xul a bit constricting if you were going to do desktop dev instead of html [16:18] christophsturm: robinduckett: me? [16:18] njero has joined the channel [16:19] robinduckett: Twitter: "If you decrease the size of the font nodejs.org begins to behave like a menu with position: fixed. :) # Firefox" [cs] -- Josef Čech. http://twitter.com/Yrwein/status/23249094206 [16:19] robinduckett: that guy [16:19] robinduckett: bbl [16:20] Utkarsh has joined the channel [16:21] robotarmy has joined the channel [16:22] mape: Getting AttributeError: Values instance has no attribute 'use_openssl' when installing node even though I have openssl on the system, anyone know a fix? [16:22] _announcer: Twitter: "@ Jxck_ However, Eclipse is a genuine JSDT. Attached to the V8 debugger plugin from node.js although I'm able. . . JSDT can not seem to be set properly." [ja] -- koichik. http://twitter.com/koichik/status/23251308191 [16:22] zemanel has joined the channel [16:23] mape: Hmm guess I need the dev openssl [16:23] cardona507 has joined the channel [16:25] Anti-X: mape, does it occur during build? [16:25] mape: Anti-X: getting openssl-dev fixed it [16:25] Anti-X: or configure [16:25] Anti-X: oh [16:25] Anti-X: k [16:25] mape: libssl-dev to be exact [16:28] justinlilly has joined the channel [16:28] justinlilly has left the channel [16:29] marshall_law has joined the channel [16:32] jacobolus has joined the channel [16:33] ly- has joined the channel [16:35] muk_mb has joined the channel [16:36] deepthawtz has joined the channel [16:36] _TS has joined the channel [16:37] justinli- has joined the channel [16:38] justinli- has left the channel [16:40] noahcampbell has joined the channel [16:40] Alex-SF has joined the channel [16:42] Zuardi has joined the channel [16:42] dgathright has joined the channel [16:43] claudiu__ has joined the channel [16:45] zorzar has joined the channel [16:51] mjr_ has joined the channel [16:52] _announcer: Twitter: "node.js installed locally, looking forward to some "hello world" in my near future. #nodejs" -- screwlewse. http://twitter.com/screwlewse/status/23253694537 [16:53] Phil99 has joined the channel [16:56] jedschmidt has joined the channel [16:56] genbit has joined the channel [17:00] Phil99: Hi [17:00] Phil99: D [17:00] _announcer: Twitter: "Anyone has a clue how to get STLS secure authentication running for POP3 in #nodejs ? It's kind of my weak area. http://bit.ly/d3TTkc" -- Andris Reinman. http://twitter.com/andris9/status/23254292024 [17:00] Phil99: Is there an existing webspace supporting node.js or do I "have" to get a root? [17:02] _announcer: Twitter: "Node.js http-console is a great matchup with @couchdb and other REST APIs: http://bit.ly/bnhbbV" -- chewbranca. http://twitter.com/chewbranca/status/23254458747 [17:03] brianmario has joined the channel [17:04] mjr_: Phil99: you only need root if you want to listen on port 80. [17:04] danielzilla: Phil99: If you're looking for hosts, Joyent & Heroku both are in beta, Webbynode has an offering and a handful of others are working on it. [17:04] genbit: What is the best node.js driver for the mongodb? [17:04] BrianTheCoder has joined the channel [17:05] Phil99: mjr I will need it for an timebounded slideshow in which visitors see the same image at the same time, will I need a port 80 to listen to? [17:05] mjr_: Not necessarily, but probably. [17:05] mjr_: There are all sorts of firewalls that people site behind that only allow port 80 through. [17:06] jelveh has joined the channel [17:06] Phil99: mjr doesnt ordinary webspace use port 80 aswell? [17:06] mjr_: http defaults to port 80, yes. [17:06] Phil99: so what I need the root for (exactly) [17:07] mjr_: You need root to run a program that listens on port 80. [17:07] mjr_: You should check out slicehost, linode, and other discount VPS providers. For hardly any money you can get your very own VPS with root access. [17:07] Phil99: ah I see, in order to get the slideshow in real time [17:08] mjr_: It is really, astonishingly cheap. [17:08] Phil99: mjr wow, so VPS is enough comparing to a root? [17:08] mjr_: VPS will give you root. [17:08] _announcer: Twitter: "try-nodejs of playing .. Hmm .. Return the server side, while the test haneunge manmanchanne heh" [ko] -- Outsider. http://twitter.com/Outsider__/status/23254882761 [17:08] _TS: mjr_: have you had any personal experience with any of the services youve mentioned? Slicehost/linode etc [17:09] mjr_: Yeah, I've had a slicehost VPS for a while now, and it's been fine. [17:09] mjr_: I hear good things about linode and pgrmr. [17:09] mjr_: http://prgmr.com/xen/ [17:09] _TS: Thanks cool [17:09] mjr_: Check that out: $5/mo [17:09] mjr_: ! [17:10] Phil99: mjr_ in the beginning I wont use a lot traffic, but later on (after 1-2 month) I might need a very capacitve and fast provider. would you still recommend slicehost etc? [17:10] mjr_: Phil99: hard to say. You really do "get what you pay for", as it were. [17:10] _TS: wow [17:10] Phil99: yap [17:10] pyronicide has joined the channel [17:11] mjr_: I wouldn't expect that $5/mo would get you a high volume service. I would expect that it gets you an awesome VPS playground for about the price of a sandwich. [17:11] Phil99: (moreover would you recommend to get a own server root rather then a virtual after experiencing little delays? [17:11] christophsturm has joined the channel [17:11] _TS: mmm sandwiches [17:11] mjr_: It's pretty much all VPS these days, unless you get really big. [17:11] Phil99: ye you are right, i should get a vps to get my stuff working first and then I will take a look at better offerings [17:11] _TS: thanks for reminding me im supposed to eat... [17:11] Nohryb has joined the channel [17:12] Phil99: mjr_ what do you think about these offers http://www.hetzner.de/en/hosting/produkte_rootserver/eq4/ [17:13] mjr_: Phil99: seems pretty good, I dunno. [17:13] nefD: ive been using linode for a while, its pretty excellent [17:14] mjr_: I think all of these VPS guys are comparable for the common case. The most obvious initial difference is where their datacenter is and how much upstream capacity they've bought. [17:14] mjr_: For example, I live in California, so I would not want a server in Germany. [17:15] nefD: nice thing about linode is that you can select your data center when you sign up, and then easily move it later if you want [17:15] Phil99: though your potential visitor of a website would be all around the world? [17:15] nefD: i was about to select a data center in my city (atlanta) [17:15] nefD: s/about/able/ [17:16] zith_: isnt atlanta pretty well connected with regards to transit as well? [17:16] zith_: i recall seeing atlanta popping up in traceroutes now and then [17:16] V1 has joined the channel [17:16] mjr_: Phil99: for serving bulk data to clients around the world, I suggest a content distribution network like Amazon's CloudFront. [17:16] pquerna: ssssslll [17:17] benburkert has joined the channel [17:18] _announcer: Twitter: "Anyone know a way of subscribing to multiple unrelated channels with Bayeux? Just using /endpoint/* won't work.. #comet #nodejs #javascript" -- Harry Marr. http://twitter.com/harrymarr/status/23255628948 [17:18] rwaldron has joined the channel [17:20] [[zz]] has joined the channel [17:21] Phil99: ok, but as a vps is enough for my purposes in the beginning Iam happy for my pocket. whole server would cost twice as much as virtuals [17:21] Phil99: see this offer from europe http://www.hosteurope.de/produkte/Virtual-Server-Linux [17:21] thejefflarson has joined the channel [17:21] Phil99: 17,- , 2gb ram up to 4gb dynamic [17:22] Phil99: I think amazons cloud front would be a little to expensive for me [17:24] prestige has joined the channel [17:24] prestige has joined the channel [17:26] prestige: I could use some suggestions on handling closures for async file system commands... anyone know of some examples I could look at. [17:27] Anti-X: sure, don't wait for more than 20 seconds and i'll give you some [17:27] zith_: the attention span of the youth.. [17:28] MikhX has joined the channel [17:32] steadicat has joined the channel [17:36] bradleymeck: prestige what do you want to know about them? [17:36] _announcer: Twitter: "@alex_young hey alex new ipods came out today!!!!!! #node.js #redis #mongodb" -- HELLO I AM RUBY BOTS. http://twitter.com/elotente/status/23256966022 [17:36] jesusabdullah: lolwat [17:36] joshbuddy has joined the channel [17:37] mape: Could someone try out npm.mape.me? [17:37] Utkarsh has joined the channel [17:37] jesusabdullah: I'm on it. [17:37] sudoer has joined the channel [17:37] mape: Works? [17:38] bradleymeck: seems to work here chrome os x [17:38] jesusabdullah: Seems to! [17:38] mape: Great, thanks [17:38] themiddleman has joined the channel [17:38] jesusabdullah: Yeah, chrome, fedora [17:38] mape: Seems the server is up and running again then [17:38] jesusabdullah: woot [17:38] bradleymeck: mape, any chance we could add a package.json generator to that for ppl new to npm? [17:38] sudoer has joined the channel [17:39] mape: bradleymeck: Hmm I already have one.. 1sec [17:39] vnguyen has joined the channel [17:39] jesusabdullah: How come isaacs doesn't have the github webpage for npm pointing to npm.mape.me? [17:40] bradleymeck: no one knows , dun dun dunnnnn [17:40] themiddleman has left the channel [17:41] bradleymeck: uggg dont want to add a thread to the even pool but ppl designing stuff for threads sometimes make it hard to avoid [17:43] _TS has joined the channel [17:43] zz_rubydiamond has joined the channel [17:43] rubydiamond has joined the channel [17:43] mr_daniel has joined the channel [17:43] themiddleman has joined the channel [17:43] mape: bradleymeck: http://npm-gen.mape.me/ [17:44] mape: kinda barebone now but might be helpful [17:44] bradleymeck: mape, i could marry you [17:44] Phil99: I cant decide between this vps http://www.hosteurope.de/produkte/Virtual-Server-Linux (12 - 17 Euros) and this Root Server (29 Euros) http://www.hetzner.de/de/hosting/produkte_rootserver/x2/ Is the X2 worth the higher price give me your feedback [17:44] mape: bradleymeck: It would be a love less relationship [17:45] bradleymeck: true, but i would cook [17:45] mape: sound good to me [17:45] admc has joined the channel [17:46] MikhX has joined the channel [17:46] philippbosch has joined the channel [17:47] deepthawtz has joined the channel [17:48] siculars has joined the channel [17:48] V1: Phil99: no slicehost? http://slicehost.com or linode :? [17:49] Phil99: V1 hosteurope and slidehost both are vps, but hosteurope cost 15 dollar and slidehost 20$ but has 1000mb instead of 256mb Ram [17:49] tahu has joined the channel [17:50] Phil99: in my opinion hands down for hosteurope in comparision to slidehost [17:51] V1: It seems more limiting than a real VPS to me, I would rather choose my linux distribution etc. No pre-installed garbage like parallels power panel [17:52] mattikus has joined the channel [17:52] V1: But sure, it seems to be allot cheaper. [17:52] Phil99: mhm [17:53] Phil99: in comparision to an own server like on hetzner? [17:53] Phil99: ... Root Server (29 Euros) http://www.hetzner.de/de/hosting/produkte_rootserver/x2/ [17:53] rauchg_ has joined the channel [17:53] Phil99: Iam not sure if I should pay some money more but have a nice deal [17:54] V1: And no downgrade costs either, with slicehost I can just upgrade or downgrade my slice without any costs. [17:56] mape: anyone actually tried the nodejutsu thingy with jquery? [17:56] benburkert has joined the channel [17:56] V1: Depending on your usage, the x2 does give you "unlimited" bandwith and seems to come with more diskspace. [17:57] maushu: 29 seems too much cheap for that server. [17:57] muk_mb: I finished my first node.js project! whooo [17:57] bmavity has joined the channel [17:58] Phil99: V1 I dont need a lot diskspace but a lot Ram [17:59] jchris has joined the channel [17:59] jchris has joined the channel [17:59] V1: Phil99: Than hosteurope seems to be better as you get 3 gig for 26 euro instead 2 gig for 29 at hetzner [17:59] Phil99: ye you're right [18:00] bmavity: is there an accepted way to add a connect compiler to the compiler module? [18:00] Phil99: later when I might have a lot traffic going on that I'd change to hetzner due the bigger roots [18:02] jacobolus has joined the channel [18:03] tjholowaychuk: bmavity: yeah you should be able to extend it [18:03] Me1000 has joined the channel [18:04] tjholowaychuk: bmavity: shit, wait I need to move the exports down [18:04] mbrochh has joined the channel [18:04] mbrochh has joined the channel [18:04] bmavity: tjholowaychuk: i added my own syntax because i couldn't get at it [18:04] bmavity: :tjholowaychuk ok cool [18:05] tjholowaychuk: bmavity: will push that fix in a second [18:05] bmavity: whoops [18:05] bmavity: i am a total irc n00b [18:06] mikeal has joined the channel [18:07] nerdEd has joined the channel [18:08] nerdEd_ has joined the channel [18:10] tjholowaychuk: bmavity: 243ddd1 has the change [18:11] Draggor has joined the channel [18:14] Aria has joined the channel [18:17] bmavity: tjholowaychuk: thanks. :) [18:17] bmavity: tjholowaychuk: how do i reference that? i've tried require('connect').compiler.compilers, exports.compilers, require('connect').compilers [18:18] bradleymeck: ugg, ive been spoiled by node, a single semaphore is upsetting me [18:20] tjholowaychuk: bmavity: works for me "node> require('./lib/connect').compiler.compilers" gives me the obj [18:20] tjholowaychuk: bmavity: from the git repo [18:21] matclayton has left the channel [18:21] streampunk has joined the channel [18:21] mizerydearia has joined the channel [18:23] matschaffer has joined the channel [18:23] huyhong has joined the channel [18:23] huyhong has left the channel [18:26] dgathright has joined the channel [18:26] bmavity: tjholowaychuk: heh, yeah sorry *sigh* didn't update my connect reference properly [18:26] tjholowaychuk: bmavity: haha no worries I did that too and was like wtf.. but yeah it should be fixed :) [18:26] mizerydearia has joined the channel [18:27] Anti-X: semaphores are the herpes of the programming world [18:27] Anti-X: once you get them, they won't go away [18:27] bradleymeck: they are they spread like plague [18:28] bradleymeck: all in the name of threads [18:28] bradleymeck: ACTION is sure there is a use case where node needs them, but has yet to cross that bridge [18:28] Anti-X: and every now and again, one pops up and gives you grief [18:28] Anti-X: :p [18:29] justin__ has joined the channel [18:29] bradleymeck: yep [18:33] Anti-X: the analogy could go on, but we all have better things to do [18:33] sudoer has joined the channel [18:34] path[l] has joined the channel [18:37] jtoy has joined the channel [18:40] path[l] has joined the channel [18:42] bmavity: :tjholowaychuk thanks again, i got it working [18:42] PyroPeter has joined the channel [18:43] tjholowaychuk: bmavity: whoop :D [18:43] jamesduncan has joined the channel [18:44] drudge: tjholowaychuk / creationix1: you should merge his changes into spark: http://github.com/alexkwolfe/spark [18:45] genbit: what do you using for uploading file? [18:45] genbit: with node.js [18:45] tjholowaychuk: genbit: connect-form (node-formidable) [18:45] drudge: tjholowaychuk: the watched file stuff for dev mode is nice [18:47] herbySk has joined the channel [18:47] ashleydev has joined the channel [18:47] tjholowaychuk: drudge: there are a few things I dont like about spark, but instead of fighting with two people on the project I might just roll something else [18:47] tjholowaychuk: since I dont really use it anymore [18:47] tjholowaychuk: brb tho lunch [18:48] drudge: ah understood [18:49] BrianTheCoder has joined the channel [18:51] langworthy has joined the channel [18:52] benv: http://www.startupcraftsf.com/participants.html [18:52] benv: oops [18:52] benv: im terrible w/ multiple chans [18:52] jesusabdullah: The tournament for startups? [18:53] jesusabdullah: Man, I think the "startup community" just jumped the shark [18:53] benv: :) [18:53] rauchg_ has joined the channel [18:54] christkv has joined the channel [18:54] tahu has joined the channel [18:56] cloudhead has joined the channel [18:57] bradleymeck: anyone tried lazy loading bindings in an addon yet? [18:58] frodenius has joined the channel [19:01] njero has joined the channel [19:01] admc has joined the channel [19:01] christkv has joined the channel [19:04] bpot has joined the channel [19:09] keyvan has joined the channel [19:10] moesian has joined the channel [19:10] prettyrobots has joined the channel [19:11] prettyrobots: rauchg_: Evented joins in MongoDB for Mongoose. [19:11] prettyrobots: Such a thing, or did I just think it. [19:11] prettyrobots: ? [19:12] pquerna: bradleymeck: nope. [19:13] bradleymeck: mmm bleh, loading all of sfml is going to add a bloat if we dont have lazy bindings, once i get stuff working can swap it to lazy somehow [19:16] creationix has joined the channel [19:17] cloudhead has joined the channel [19:17] teemow has joined the channel [19:19] creationix has joined the channel [19:21] ashleydev has joined the channel [19:22] softdrink1 has joined the channel [19:24] creationix has joined the channel [19:25] softdrink has joined the channel [19:30] creationix: tjholowaychuk: sup [19:32] blaines has joined the channel [19:32] tjholowaychuk: creationix: ey [19:33] creationix: we got nitobi guys here today [19:33] creationix: tjholowaychuk: anyway, did you see the connect bug about // urls? [19:33] straightfence2 has joined the channel [19:33] hellp has joined the channel [19:34] tjholowaychuk: creationix: yup, there was one fix I pushed a while back with no path given but havent looked at that one yet [19:34] blaines has joined the channel [19:34] ashleydev has joined the channel [19:34] creationix: I tried to get isaacs to fix it in node a while back, but i guess nothing ever came of that [19:35] tjholowaychuk: haha yeah I was going to take that route but who knows how long it would be [19:35] danielzilla: creationix: Forgive me for poking my nose where I shouldn't, but is that related to http://github.com/ry/node/commit/0e311717b5bbec7f3fbf0b06592bfa19cc11becc ? [19:36] creationix: hmm, I guess it is in node after all [19:36] creationix: danielzilla: that's the patch I was waiting on [19:36] zapnap has joined the channel [19:41] mikeal has joined the channel [19:42] bradleymeck: GetPointerFromInternalField , has this always been in v8!? [19:42] LowValueTarget has joined the channel [19:45] nerdEd has joined the channel [19:46] cferris has joined the channel [19:49] jedschmidt has joined the channel [19:50] felixge has joined the channel [19:50] felixge has joined the channel [19:50] aho has joined the channel [19:51] themiddleman has joined the channel [19:52] DoNaLd`` has joined the channel [19:53] techwraith has joined the channel [19:53] Salve has left the channel [19:53] techwraith: Hey guys, can I get some help with node-mongodb-native? [19:54] Nohryb has joined the channel [19:57] nerdEd_ has joined the channel [19:57] c4milo has joined the channel [19:57] bradleymeck: techwraith whats going on? [19:58] techwraith: Nevermind :) I just delved into the source code and figured it out. [19:58] hober: tjholowaychuk: seeing something weird with your node-discount: http://gist.github.com/565439 [19:58] jacobolus has joined the channel [19:58] techwraith: Was trying to get the update command to update every doc it found. [19:59] techwraith: {multi: true} [20:00] tjholowaychuk: hober: yeah there is some overflow or something, I havent had time to check it out, the source is tinnny though feel free to have a stab at it [20:03] bmavity has joined the channel [20:04] ben_alman has joined the channel [20:04] ben_alman_ has joined the channel [20:04] hober: tjholowaychuk: ok, will do [20:04] boaz has joined the channel [20:05] bradleymeck: mmm cant even overload == in v8, that might be trouble , unless we make a convention for bindings [20:05] thinker has joined the channel [20:05] tjholowaychuk: hober: would be nice to mirror the markdown-js api as well as what I have so that they can be swappable without a wrapper [20:09] Anti-X: what happened to the twitter updates? 2.5 hrs since the last one! omg, nodejs was just a fad! [20:09] Anti-X: ACTION suicides. [20:11] bradleymeck: announcer probably got blown to hell by something [20:11] bradleymeck: MAUSHU, fix it? *puppy eyes* [20:11] Anti-X: maybe it picked up some twitter porn and forgot its real job [20:12] programble has joined the channel [20:12] _announcer has joined the channel [20:12] Anti-X: y helo thar [20:14] moesian: Hi I'm playing around with express and mongoose, creating a sort of mvc structure. Is this an an appropriate use of express. I don't want to go down this route if its forcing it to work in a way it wasnt designed for [20:15] tjholowaychuk: moesian: personally I still consider it a framework framework, meaning that you can easily construct a rails-like structure if that is what you are into [20:15] tjholowaychuk: moesian: view ./examples/mvc for .. the mvc example lol [20:16] tjholowaychuk: moesian: but geddy might be more of what you are looking for, really depends [20:16] jherdman has joined the channel [20:17] moesian: tjholowaychuk: ah thanks I'll have a look at that mvc example. [20:18] DoNaLd`: tjholowaychuk: sorry, but in which folder exist this ./examples/mvc ? [20:18] tjholowaychuk: DoNaLd`: the express repo [20:18] DoNaLd`: tjholowaychuk: thnx [20:18] tjholowaychuk: has a bunch of examples [20:20] genbit has joined the channel [20:20] figital has joined the channel [20:22] satori_ has joined the channel [20:23] _announcer: Twitter: "Remember to RSVP for the #node.js talk with @ryah at @dogpatchlabs in SF! http://www.facebook.com/event.php?eid=140872035954921&ref=ts" -- Guillermo Rauch. http://twitter.com/rauchg/status/23267906334 [20:24] creationix has joined the channel [20:24] straightfence2: hey guys [20:24] sveimac has joined the channel [20:24] Phil_99: noglorp in here? [20:25] cognominal has joined the channel [20:26] _announcer: Twitter: "Making my first steps in Node.js" -- Kfir Breger. http://twitter.com/kfirbreger/status/23268093912 [20:28] creationix has joined the channel [20:28] jacoblyles has joined the channel [20:37] tilgovi has joined the channel [20:37] malkomalko has joined the channel [20:38] malkomalko has joined the channel [20:39] malkomalko: tjholowaychuk: quick question... express; are dynamic helpers suppose to fire before layouts and shit? My tests are showing that it's actually happening after the requests are made. Makes things like writing current_user dynamicHelpers difficult [20:40] tjholowaychuk: malkomalko: not ATM, they are view specific [20:41] tjholowaychuk: malkomalko: we could potentially have some syntax for request level helpers, but realistically they are just req methods or similar [20:41] Phil_99: hey guys [20:41] malkomalko: hmm, very interesting [20:41] Phil_99: Iam unsure deciding between node.js and jquery framework for a time bounded sync image show. which of them would recommend me? [20:41] zemanel has joined the channel [20:41] Phil_99: (node.js would need a root, but that wouldnt be a problem) [20:41] tjholowaychuk: malkomalko: and we cant really expose dynamicHelpers() when the route is called, because some helpers might rely on logic that could/should occur in the route pre-render [20:42] stride: Phil_99: huh? [20:42] malkomalko: so they layout file gets rendered, then the dynamic helpers kick in, then the view layout is actually rendered [20:42] malkomalko: is that correct? [20:42] Phil_99: stride :> [20:42] maushu: No, seriously. Wat. [20:42] tjholowaychuk: malkomalko: yup thats correct [20:43] malkomalko: yah, I totally see what you are saying behind the could/should occur pre-render stuff [20:43] tjholowaychuk: tough call [20:44] [[zz]] has joined the channel [20:44] _announcer: Twitter: "@grendelpl time for some node.js or are you writing map/reduce for one these NoSQL databases?" -- James Harton. http://twitter.com/jamesotron/status/23269244585 [20:44] tjholowaychuk: some you will want to use in routes AND views, some will rely on that logic, blah blah [20:44] malkomalko: hmm, I bet there is an elegant solution somewhere in there, I'll have to think about it [20:45] tjholowaychuk: malkomalko: let me know if you have any suggestions [20:45] malkomalko: those types of things, and callback stuff are the only things I'm really missing at this point [20:47] path[l] has joined the channel [20:47] malkomalko: I like the whole before/after/around_filter for controllers, and skipping for certain controllers from the rails paradigm [20:47] malkomalko: it makes certain things a lot more dry [20:47] tjholowaychuk: malkomalko: for sure, you can do that with middleware though effectively. before()/after() will probably make it into express-contrib though if you want to watch that [20:48] malkomalko: yah I know I can do it with middleware, it's just not as clean imo [20:48] malkomalko: ok, I'll definitely watch express-contrib [20:48] tjholowaychuk: it's "pure" IMO but yeah not necessarily clean [20:49] malkomalko: true, you can see where things go in the stack [20:49] ashleydev has joined the channel [20:49] malkomalko: can do any of your logic to pass things to the next middleware, etc [20:49] muk_mb has joined the channel [20:50] malkomalko: anyway thanks for answering that question, you saved me some time from probably going down a rabbit-hole [20:50] tjholowaychuk: when before/after are implemented that is basically all they will be is some syntactic sugar for head/tail middleware [20:50] malkomalko: time to take some things out of my layouts I guess [20:50] tjholowaychuk: np thanks for the feedback [20:50] _announcer: Twitter: "Still the bomb: http://jeffkreeftmeijer.com/2010/experimenting-with-node-js/" -- Antoine Valot. http://twitter.com/avalot/status/23269653139 [20:51] dgathright has joined the channel [20:51] creationix has joined the channel [20:52] _announcer: Twitter: "Node.js is pretty interesting. Will there be a Dojo.node.js? http://nodejs.org/" -- Bob Balfe. http://twitter.com/bobbalfe/status/23269743421 [20:53] zemanel has joined the channel [20:57] bradleymeck: dojod.js [20:58] digitalsanctum has joined the channel [21:01] _announcer: Twitter: "Thanks @ 9elements lust beommen Hacksession an appeal, the choices are: ObjC (then seems like a Beginner session), or Unix nodeJS" [de] -- Michael Gajda. http://twitter.com/MichaelGajda/status/23270369480 [21:01] _announcer: Twitter: "Just setup an every minute cron powered by node.js and couchdb. Collect. Analyze. Build. #vcub #couchapp" -- Thomas Parisot. http://twitter.com/oncletom/status/23270372578 [21:03] ajpi has joined the channel [21:03] mattikus has joined the channel [21:04] jakehow has joined the channel [21:04] _announcer: Twitter: "@ Oncletom we did some tests with node.js and MongoDB with @ bcharp, without much success" [fr] -- Thibaut LE LEVIER. http://twitter.com/tiboll/status/23270565025 [21:05] _announcer: Twitter: "Anyone know of a good ebook or PDF on node.js? I need some reading material for a longish plane ride. @dalmaer @unwiredben" -- NaNplayer for WebOS. http://twitter.com/NaNplayer/status/23270619927 [21:08] peregrine81 has joined the channel [21:09] mdg has left the channel [21:10] nerdEd has joined the channel [21:11] overra_ has joined the channel [21:14] jhowirc has joined the channel [21:14] _announcer: Twitter: "Good share of "Cassandra in prod" horror stories coming out. Don't laugh, MongoDB/Node.js folks - you guys are next (This is normal)" -- Ikai Lan. http://twitter.com/ikai/status/23271193996 [21:15] hpoydar has joined the channel [21:15] _announcer: Twitter: "@dalmaer Thanks. They have an ebook version, so that's perfect. Any good node.js websites you'd recommend? @unwiredben" -- NaNplayer for WebOS. http://twitter.com/NaNplayer/status/23271254251 [21:16] mape: the twitters [21:19] steadicat has joined the channel [21:19] _announcer: Twitter: "The list of modules / frameworks / etc to # nodejs is impressive: http://github.com/ry/node/wiki/modules" [pt] -- Rodrigo Machado. http://twitter.com/rcmachado/status/23271497452 [21:20] devinus_ has joined the channel [21:23] ly- has left the channel [21:25] overra_ has joined the channel [21:28] mizerydearia has joined the channel [21:28] _announcer: Twitter: "For those who are interested in # nodejs, you can start by http://j.mp/ddan0n and Google Video Tech Talks http://j.mp/9cYSFX" [pt] -- Rodrigo Machado. http://twitter.com/rcmachado/status/23272136689 [21:31] jacoblyles_ has joined the channel [21:32] prettyrobots has joined the channel [21:34] _announcer: Twitter: "@ Oncletom Yup ultimately the node.js will just serve to store the "sessions" of the app and the APNS" [fr] -- Thibaut LE LEVIER. http://twitter.com/tiboll/status/23272549440 [21:35] BrianTheCoder has joined the channel [21:35] codysoyland has joined the channel [21:46] creationix: ACTION should really get my node book out in pdf soon [21:47] creationix: ryah: do you have your script that extracts authors from git log handy? [21:48] vvsh has joined the channel [21:48] Utkarsh has joined the channel [21:49] tjholowaychuk: creationix: git summary from git-extras :) [21:49] chewbranca: or: git log | grep Author | sed 's/Author: //' | sort -u [21:50] creationix: tjholowaychuk: I'm making an authors file for connect so I know who's signed the CLA [21:50] tjholowaychuk: creationix: good plan [21:50] ryah: creationix: http://github.com/ry/node/blob/master/tools/updateAuthors.awk [21:50] creationix: chewbranca: yeah, but that sorts them, I'd like it not sorted [21:50] creationix: ryah: thanks [21:50] tjholowaychuk: creationix: git log --format=" - %aN" | sort -u [21:50] tjholowaychuk: markdown friendly [21:52] chewbranca: creationix, yeah then you need to use awk (or whatever) like ryah is doing to keep track of what users you've seen, unix uniq only gets ride of sequential duplicates [21:52] creationix: yeah [21:54] jhojho has joined the channel [21:56] olauzon has joined the channel [21:56] Adora has joined the channel [21:58] delapouite has joined the channel [22:01] clintandrewhall has joined the channel [22:01] vvsh: Hi, Anyone using express? I try to use it get the post value by using - req.param("name"), but it doesn't work(got undefined). Anybody know why? [22:01] mape: req.param.name? [22:01] clintandrewhall: weird question: anyone know what the font face is on the node.js logo? [22:02] malkomalko: vvsh req.body I believe [22:02] tjholowaychuk: vvsh: are you using the bodyDecoder middleware? if so req.body.name or req.param('name') should work [22:02] mikeal: creationix: did you see this [22:02] tjholowaychuk: if your POST body is json or x-www-form-urlencoded [22:02] mikeal: http://github.com/mikeal/proxypool [22:03] creationix: mikeal: that's the one from your node-utils right? [22:03] mikeal: it uses the pool in node-utils [22:03] mikeal: but it's a proxy [22:03] mikeal: it's clean [22:03] mikeal: and it found a few bugs in pool so that's good [22:03] creationix: awesome [22:04] vvsh: mape: tried that as well, but doesn't work either, I tried all console.dir out all req.body|req.param|req.query they are all empty [22:04] mape: vvsh: using bodydecoder? [22:04] malkomalko: vvsh: http://expressjs.com/guide.html#req-param-name- [22:04] Utkarsh has joined the channel [22:04] malkomalko: yah use bodyDecoder middleware as mape said :) [22:05] vvsh: tjholowaychuk, mape: yes I used have app.use(express.bodyDecoder()) in the config [22:05] tjholowaychuk: vvsh: it should be working fine then if your request is valid [22:06] tjholowaychuk: what is your request, did you try some testing w/ curl? [22:06] vvsh: yeah it should be fine, but it just doesn't receive anything, I used curl -F "name=foo" localhost:8888/post [22:07] dgathright has joined the channel [22:07] tjholowaychuk: vvsh: -F is for multipart, try $ curl -d 'name=foo' ... [22:08] tjholowaychuk: vvsh: for multipart use http://github.com/visionmedia/connect-form [22:08] atourino has joined the channel [22:09] vvsh: tjholowaychuk: i tried curl -d, but it doesn't work either [22:09] tjholowaychuk: vvsh: can you post a gist of your route? [22:10] malkomalko: express question again... is there an easy way to tell if a request is a dynamic request compared to something like an asset [22:10] tjholowaychuk: malkomalko: not really. even staticProvider has no clue what it is dealing with until it stat()s [22:11] malkomalko: figured [22:11] Anti-X: :D [22:11] Anti-X: sorry wrong chan [22:11] malkomalko: going to take your advice, and write my current_user as a middleware [22:11] V1: vvsh app.use(express.bodyDecoder()) you mean connect.bodyDecoder , not express.bodyDecoder i hope.. [22:12] tjholowaychuk: V1: they are all accessible via express.* now [22:12] ysinopsys has joined the channel [22:12] V1: oh, [22:12] tjholowaychuk: so you dont need to require('connect') [22:12] V1: Well that's new ^_^ [22:12] vvsh: tjholowaychuk:http://gist.github.com/569233 [22:12] malkomalko: few months old :P [22:12] EyePulp_ has joined the channel [22:12] tjholowaychuk: nah its not that old I dont think [22:12] V1: :$ really? [22:13] V1: I didn't even notice it during the NKO [22:13] vvsh: V1: I did use app.use(express.bodyDecoder()); [22:13] bradleymeck: woot got an img to display and sound off sfml, my day is complete lol [22:13] steadicat has joined the channel [22:14] Utkarsh has joined the channel [22:14] tjholowaychuk: vvsh: that is fine now worries, one sec i will check out your gist [22:14] V1: vvsh: doesn't even matter anymore now after tjholowaychuk notice [22:15] creationix: tjholowaychuk: I added a AUTHORS file you, now you know who to accept patches from [22:15] vvsh: tjholowaychuk,V1: cool thanks [22:15] tjholowaychuk: creationix: wicked [22:15] mikew3c has joined the channel [22:17] jchris has joined the channel [22:18] aurynn: creationix, working on getting a transactional object into my fork. Hopefully I can get async/nonblocking to work a bit more equitably :) [22:18] jchris1 has joined the channel [22:19] creationix: aurynn: cool [22:20] JimBastard has joined the channel [22:20] aurynn: I was hitting a major wall in when to forcibly release the current transaction on the wire. I have what looks like a workable solution, just have to code it :) [22:24] _announcer: Twitter: "Top story on the Daily http://bit.ly/aOxf1J ▸ # nodejs Node.js - s JavaScriptem server" [fil] -- Samuel Morello. http://twitter.com/ouvanous/status/23857760510 [22:24] _announcer: Twitter: "I might be the new CNjsO at twitter... #node.js" -- jacob thornton. http://twitter.com/jacobthornton/status/23857782230 [22:25] bradleymeck: CNjsO? [22:25] tjholowaychuk: vvsh: commented on the gist [22:25] tjholowaychuk: vvsh: but that will solve your problem [22:25] tjholowaychuk: just an issue with middleware precedence [22:25] langworthy: bradleymeck: chief node.js officer? [22:26] prettyrobots has left the channel [22:26] bradleymeck: oh, didnt know that was a position [22:26] cardona507: wow - chief node js officer at twitter - thats na spiffy title [22:26] vvsh: tjholowaychuk: Thanks, I will look into your note [22:28] bradleymeck: anyone here know of an example that has an eventemitter thread in c++ that is pretty easy to understand? [22:28] V1: bradleymeck: people love to make imaginary positions to make them feel good about them self :) [22:28] orlandov: eventemitter thread? [22:29] bradleymeck: i have a trashy c++ Object that has an event queue only available with obj.GetEvent() [22:29] bradleymeck: so to push it off to a different thread would be ideal [22:29] bradleymeck: id rather not force my library users to use that GetEvent thing [22:29] orlandov: i dont think running core things like eventemitters in threads is well supported, afaik [22:29] vvsh: tjholowaychuk: Where can i find out about the middleware precedence? [22:30] tjholowaychuk: vvsh: most of the docs mention what they need. but you just have to think about what you want. If you want the logger to wrap all middleware (most people do) then you need it at the top [22:30] tjholowaychuk: etc [22:31] tjholowaychuk: and if you want methodOverride to have access to post values then you need it below bodyDecoder [22:31] bradleymeck: le ugg, ryah, how hard is it to throw an eventemitter (wrapping a c++ object w/ event queue) into a 2nd thread do you think? [22:31] tjholowaychuk: but the reason you are not seeing those in req.body is because your routes (app.router) are above all those middleware, so the routes fire before [22:32] elijah-mbp has joined the channel [22:33] _announcer: Twitter: "# Test syntax Javascript that is compatible with the # # nodejs chrome is very useful since both use V8. # Repl-node is also" [pt] -- Emerson Macedo. http://twitter.com/emerleite/status/23858409007 [22:34] _announcer: Twitter: "node.js.node now parsing whole #erlang distribution frames. node.js isn't very suited to this, but it's fun." -- Michael Bridgen. http://twitter.com/squaremobius/status/23858491871 [22:35] vvsh: tjholowaychuk: I wasn't think about the precedence, I thought it was in config and just jam everything in:), But thanks everything is working now [22:35] techwraith: Stupid question: How do you do a for each statement in ejs? [22:35] tjholowaychuk: vvsh: nope lol it actually matters what order you use [22:35] tjholowaychuk: techwraith: you use verbose js <% items.forEach(function(item){ %> etc [22:35] ryah: bradleymeck: ? [22:35] tjholowaychuk: lol [22:35] TooTallNate has joined the channel [22:35] dmcquay has joined the channel [22:36] Utkarsh has joined the channel [22:36] ryah: bradleymeck: eio_custom can be used to make a call in the thread pool [22:36] techwraith: Thanks! [22:37] bradleymeck: ryah, yea, just going to have to use semaphores then i guess? [22:37] orlandov: good question though: how to you use other event loops with node. [22:38] ryah: bradleymeck: what library? [22:38] bradleymeck: sfml, Window::GetEvent [22:39] ryah: bradleymeck: yeah, i guess you'll have to lock up the rest of the addon while GetEvent() is being called [22:39] blaines_ has joined the channel [22:40] bradleymeck: mmm or if I could delay the and put it on node's event loop that might work too [22:40] mcarter: Is anyone here intimately familiar with the TryCatch implementation in v8? [22:41] ryah: mcarter: doubtful :) [22:41] bradleymeck: ive used it once lol [22:42] mcarter: It turns out to be really difficult to add coroutine support to v8 that works with try/catch; it seems that they have some threadlocal singleton that keeps track of the current handler [22:42] jacobolus has joined the channel [22:43] pedrobelo has joined the channel [22:44] _announcer: Twitter: "Whew! Mr. Last Minute just got his nodejs app talking to a java based stock broker using spring-amqp" -- jamescarr. http://twitter.com/jamescarr/status/23859099154 [22:44] mcarter: the issue is this (I think): 1) coroutine a enters try/catch, then yields, 2) coroutine b resumes, enters a try catch, then yields back to a 3) coroutine a throws an exception, but the TryCatch from coro b has been registered globally. 4) The exception doesn't exist on coro a's TryCatch, so v8 segfaults [22:45] bpadalino: sounds confusing [22:45] bradleymeck: sounds like a v8 ticket is needed [22:45] malkomalko_ has joined the channel [22:46] mcarter: after you start reading the v8 code for this, about 2 function calls in you end up in the simulator for each processor architecture [22:47] ryah: mcarter: yeah, i don't know [22:47] mcarter: ryah, heh, it was worth asking anyway [22:48] bpadalino: that's part of pquerna's example i still don't understand was the TryCatch part in the callback .. but i'm easily confused [22:48] _announcer: Twitter: "started getting familiar with git and node.js over the Labor Day weekend. #in" -- Christian G. Warden. http://twitter.com/xn/status/23859398391 [22:48] Utkarsh has joined the channel [22:49] bpadalino: ryah: would you consider long operations/calculations in the same arena as blocking io? would using eio_custom() be appropriate for that? insights? suggestions? [22:51] ryah: bpadalino: sure [22:51] _announcer: Twitter: "@digvan I managed to get #nodejs to compile on Webfaction a while ago, but can't remember how - but it is possible" -- Tane Piper. http://twitter.com/tanepiper/status/23859636177 [22:52] ryah: bpadalino: or move it out of process? [22:52] ryah: i mean - servers probably shouldn't be doing crazy calculations [22:52] ryah: or break it into small chunks and use nextTick to keep kicking the operation into the future [22:53] cardona507: anyone know how much longer our node knockout apps are gonna be live on heroku [22:53] cardona507: ? [22:54] bpadalino: hrm, move it out of process? [22:54] lachlanhardy has joined the channel [22:55] jchris has joined the channel [22:56] _announcer: Twitter: "jsdom + jQuery in 5 lines with node.js - blog.nodejitsu.com - scaling node.js applications one callback at a time. http://bit.ly/cNZnK2" -- masahiro hayashi. http://twitter.com/masahiroh/status/23859988200 [22:56] bpadalino: pquerna had suggested implementing my own thread pool .. but i then was curious how libeio worked it .. i also noticed that oftentimes my javascript would queue up everything i was doing in a tight loop before eio actually kicked off any of the tasks .. [22:57] bpadalino: that was a little surprising to me as well [22:58] Utkarsh has joined the channel [22:59] KungFuHamster_ has joined the channel [23:00] siculars has joined the channel [23:01] sveisvei has joined the channel [23:01] hassox has joined the channel [23:04] isaacs has joined the channel [23:04] Yuffster_work has joined the channel [23:06] _announcer: Twitter: "Hey everyone help welcome @izs to Joyent, first official day. Can't want to see what cool things come from this. #joyent, #nodejs" -- Rob Ellis. http://twitter.com/rob_ellis/status/23860704304 [23:06] admc has joined the channel [23:06] ajpiano has joined the channel [23:07] bradleymeck: !tweet @izs Yeehaw at being at joyent [23:09] bsstoner has joined the channel [23:09] Utkarsh has joined the channel [23:09] Egbert9e9 has joined the channel [23:09] joshbuddy has joined the channel [23:10] _announcer: Twitter: "Using NPM with Heroku Node.js - Intridea Blog http://bit.ly/9giWxr" -- masahiro hayashi. http://twitter.com/masahiroh/status/23860950948 [23:13] Kung_Fu_Hamster has joined the channel [23:14] bmavity: congrats isaacs [23:14] jacoblyles has joined the channel [23:14] jacobolus has joined the channel [23:16] JimBastard has joined the channel [23:16] JimBastard: hrmmmm [23:16] JimBastard: mikeal: ive been battle testing the proxy code a bit :-) [23:17] DSpaces has joined the channel [23:17] KungFuHamster_ has joined the channel [23:17] luc4s has joined the channel [23:17] DSpaces: Hi All, apologies to disturb, i'm having real issues getting node-inspector running and wondered if anyone could help at all. [23:18] mizerydearia has joined the channel [23:20] mjr_ has joined the channel [23:23] ehaas has joined the channel [23:25] JimBastard: so like, in ab, im seeing 1000 completed requests and 7 failed requests, but i only set -n for 1000. is that normal to see some requests fail in the ab output? [23:29] tjholowaychuk: JimBastard: not really no [23:30] tjholowaychuk: probably something funky going on [23:30] JimBastard: tjholowaychuk: thats what i thought... [23:30] JimBastard: but what does the 7 mean? [23:30] JimBastard: i guess i should put some traces on the backend and compare [23:31] tjholowaychuk: im not sure if ab has any options to provide more insight [23:31] JimBastard: definitely need a better tool then ab [23:31] zith_: 1000 requests seems like a very low test number [23:31] ryah: so apparently defineProperty is super slow [23:31] JimBastard: :-\ [23:32] _announcer: Twitter: "Since I got the first application mounted node.js <3" [es] -- Alvaro Véliz Marin. http://twitter.com/alvaroveliz/status/23862513344 [23:33] aubergine has joined the channel [23:33] Utkarsh has joined the channel [23:35] mattikus has joined the channel [23:36] Phil_99: Hu [23:36] Phil_99: Is node.Js similar to Django / Json? [23:36] ChrisPartridge has joined the channel [23:39] atourino: node.js is more like EventMachine or Twisted... it's a framework that enables your program to respond to events... or that's the impression I'm getting [23:40] atourino: it's lower level than a web framework like Django or Rails... as it can be used for many things other than web development [23:41] mattikus: there are django/rails inspired web frameworks on top of node, however. [23:41] atourino: express? [23:41] mattikus: yep, among a few others [23:41] Phil_99: atourino I will need one of them for a synchronized Slideshow, in which all visitors to my website see the same content at the same time. The Slideshow can be edited by authortized users [23:41] Phil_99: Should I stick with node.js or Json/ Django [23:42] mattikus: Phil_99: Use something you know already unless you want to try something new, then try node [23:42] atourino: specially if you're under a time constraint :) [23:42] dnolen_ has joined the channel [23:42] mattikus: Phil_99: Though you may have a hard time synchronizing every user through just django and json [23:42] mattikus: If you like python, you should try twisted, like atourino said [23:43] tjgillies has joined the channel [23:43] CIA-77: node: 03Ryan Dahl 07fast-buffer * rf48b049 10/ lib/buffer.js : Expose SlowBuffer - http://bit.ly/dur3ib [23:43] CIA-77: node: 03Ryan Dahl 07fast-buffer * rdbf08d6 10/ lib/assert.js : Special deepEquals for buffer - http://bit.ly/cxi2iC [23:43] CIA-77: node: 03Ryan Dahl 07fast-buffer * r5090f30 10/ lib/buffer.js : defineProperty is slow, don't use it for fastbuffer - http://bit.ly/9LkR2N [23:43] CIA-77: node: 03Ryan Dahl 07fast-buffer * rbdfa7c2 10/ (4 files): Update fast buffer benchmarks - http://bit.ly/cSDzjq [23:43] Utkarsh has joined the channel [23:43] Phil_99: If I hire someone what will this cost me [23:43] Phil_99: I cant learn python /twisted within 3 weeks [23:43] dannycoates has joined the channel [23:43] gbelote has joined the channel [23:44] mattikus: It'll cost you whatever you and the freelancer work out the price to be [23:44] mattikus: I'm not sure of the going rate [23:44] aubergine: Phil_99: but if you know javascript you _can_learn the basics of node in 3 weeks :-) [23:44] Phil_99: Who should I search? Someone who speaks python and JS both? [23:45] mde has joined the channel [23:45] aubergine: ...unlike twisted, which takes 3 months [23:45] Phil_99: or someone who can node.js and JS? [23:45] gerred: synchronized slideshow huh. [23:45] Phil_99: I need to know which language is most suitable with what i want to do [23:45] shajith_ has joined the channel [23:45] zith_: hire someone you feel you're comfortable with, no matter what language and framework they will implement your project in [23:45] clintandrewhall has joined the channel [23:46] konobi: so [23:46] luc4s has left the channel [23:46] tjholowaychu has joined the channel [23:46] konobi: it looks like chrome's developer tools (profiler, heap profiler, debugger, etc) has some indication of being able to support remote agents [23:46] konobi: which would be _AWESOME_ [23:46] KungFuHamster_ has joined the channel [23:47] Phil_99: Zith Will a node.JS COder be able to that stuff Or will it be hard time to write it? [23:47] mattikus: can it connect to an android browser? [23:47] Phil_99: +do [23:47] konobi: however it looks like the java/c++ somewhere within chrome is what does the insertion of the agent, so there's no indication of how to attempt to get it hooked up [23:47] konobi: anyone looked at the java SDK that eclipse uses? [23:47] pquerna: JimBastard: http://github.com/cloudkick/cast/blob/master/README <- at least there is a readme now [23:48] JimBastard: pquerna: ! [23:48] zith_: Phil_99: doesnt sound too complex for me [23:48] zith_: to me* [23:48] Phil_99: mhm [23:48] mikeal: someone pinged me [23:48] JimBastard: pquerna: reading [23:48] mikeal: not sure who [23:48] Phil_99: So on the serverside Node.JS and on the front end Javascript/AJAX/HTML [23:48] Phil_99: ? [23:48] zith_: i guess so [23:49] Phil_99: are you fluent in php=? [23:49] zith_: yes, but i'm not up for hiring [23:49] ChrisPartridge: konobi: http://github.com/dannycoates/node-inspector [23:49] Phil_99: are you too busy? ;/ [23:49] zith_: yes [23:49] Phil_99: zit [23:49] JimBastard: pquerna: so you get a release date in mind? [23:50] Phil_99: Ive to mention, that it'll be like 10000 slideshows in one day, will this be a problem= [23:50] zith_: Phil_99: i dont know node.js, i dont know twisted, i dont know javascript [23:50] Phil_99: I see [23:50] pquerna: JimBastard: 'soon' (tm) [23:50] ryah: mjr_: you should test my fast-buffer branch [23:50] JimBastard: hee hee [23:50] pquerna: its getting close to working. [23:50] JimBastard: pquerna: you got any autoscaling magic in this thing yet [23:50] nolan_d has joined the channel [23:50] shajith_ has joined the channel [23:50] zith_: what is this fast-buffer i keep hearing about? [23:51] TooTallNate: Phil_99: post it on nodejobs.com [23:51] pquerna: JimBastard: nope, no multi-machine things yet. first release is just going to focus on single-node operations [23:51] JimBastard: got ya [23:51] JimBastard: yeah, this is interesting. we have a similar tool [23:51] JimBastard: but its focused only on deploying node apps [23:52] JimBastard: on multi-machine [23:52] dannycoates: konobi: profiler access is definitely possible, i've got a heap snapshot branch, but its still very experimental [23:53] ryah: dannycoates: i've been thinking about grabbing a signal to turn on the debugger [23:53] gerred: Phil_99: 10000 slideshows in a day, that's a pretty lofty goal. [23:53] gerred: or projection rather. [23:53] ryah: dannycoates: sigusr1 [23:53] ryah: (or whatever) [23:53] dannycoates: ryah: ah! that would be very interesting [23:54] Tim_Smart has joined the channel [23:55] Utkarsh has joined the channel [23:55] KungFuHamster_ has joined the channel [23:57] _announcer: Twitter: ""mastering node" now has direct links to epub, mobi, pdf, and html formats to the most recent builds - http://bit.ly/bIS4tm #nodejs" -- TJ Holowaychuk. http://twitter.com/tjholowaychuk/status/23864276583 [23:59] Phil_99: gerred heh, But is it Possible?