[00:01] mape: eisd: figure most so users are just tired of IE issues [00:02] nroot7: git clone is failing on ry's node master ? [00:02] mape: nroot7: try git: instead of http: [00:02] eisd: mape: Well, I agree IE is a pain when you're trying to get divs in the correct position and such, but I rather enjoy more advanced IE hacking and DOM hacks in general, really [00:03] mape: eisd: then you should be the one answering questions ;) [00:03] eisd: mape: hehe, I honestly have no idea as to the answers :) [00:04] bjarkih: eisd: I live in the m$ world and I hate IE, I just hate it sooo mutch :) [00:04] eisd: mape: but I do know some libs here are using the htmlfile hack for IE, so I'm assuming there should be some IE hackers around [00:05] eisd: bjarkih: Yes, it's an abysmal browser. IE9 sounds good on paper, but I just get this feeling it's going to be underwhelming. [00:05] bjarkih: eisd: IE9 is going in the right direction but he is not the brloblem :) [00:06] mape: the issue isn't really ie9, it is that we still have IE6-7-8 to support, while most other browsers users actually update [00:06] bjarkih: *problem [00:06] eisd: mape: Yes, that too [00:06] mape: And for some reason MS can't do a corp version of the browser and have autoupdate in the consumer version [00:06] mape: But they can have 14 versions of Windows [00:07] bjarkih: I was making a system for a client the other day and after I was done the told me that the cliends would be ie6 with out JavaScript, what are the odds :) [00:07] bjarkih: it's less then 3% of the world that has ie6 and no js :) [00:08] eisd: bjarkih: LOL [00:08] bjarkih: :) [00:08] eisd: IE6 still has high market share last time I checked [00:08] bjarkih: it's around 16% [00:08] bjarkih: thats just way to mutch [00:08] mape: 2.2% in Sweden [00:09] eisd: bjarkih: Last time I checked figures (and I believe in 2010) it was hovering around 60% for Asia [00:09] bjarkih: for real ! [00:09] eisd: yes [00:09] bjarkih: but .. but... they have robots ! and all that cool stuff ! [00:09] mape: pirated versions of XP [00:09] mape: and ofcourse IE9 won't work on XP since it doesn't have the super tech they need, even though every other browser manages to make it work [00:10] jamescarr_ has joined the channel [00:10] eisd: mape: Which is unfortunate because there are still people who refuse to upgrade XP [00:10] bjarkih: my last big public project I did not support IE6, it was 4% of the site users [00:11] bjarkih: so they just got a msg to upgrate :) [00:11] mape: Easiest way is just to show the customer what it costs to support it [00:11] bjarkih: true [00:11] eisd: bjarkih: It just depends on the demographics I suppose. In my experience, if it's mostly USA users, IE usage is much smaller [00:11] mr_daniel has joined the channel [00:12] bjarkih: well if the cost vs value is just for 4% of the customer. [00:12] ekidd has joined the channel [00:12] bjarkih: I have only been supporting the .is market :) [00:13] charly1 has joined the channel [00:15] bjarkih: damm ejs viewengien is f-ing with me, if I have app.use(express.staticProvider(__dirname + '/public')); before my app.get, I can see the page but not call the functions, but if I have it last I can call the json functions but not the views [00:18] en3r01 has joined the channel [00:18] en3r01: Hello all [00:18] jesusabdullah: Yo home [00:20] eisd: Nice! Found questions regarding ActiveXObject within first 5 mins on JScript forum. Seems like there should be some people over there that really know this subject well. Thanks all! :) [00:21] sh1mmer has joined the channel [00:23] bjarkih: can any one tel my why my node server alway goes to /public/ then rout if I have app.use(express.staticProvider(__dirname + '/public')); [00:24] bjarkih: even if the request is not for /public.... [00:27] jashkenas has joined the channel [00:28] ooooPsss has joined the channel [00:29] Tim_Smart: mjr_: I think I'm pretty happy with the state of my parser + sendCommand [00:29] Tim_Smart: Go ahead and play with it I guess. [00:30] langworthy has joined the channel [00:30] Tim_Smart: pubsub will break the client, because I'm mapping replies 1 to 1 with commands at this stage. [00:32] benreesman has joined the channel [00:35] bpot has joined the channel [00:40] bjarkih: if I have app.use(express.staticProvider(__dirname + '/public')); will I have the path in my views "public/js/jquery.js" or "js/jquery.js" [00:42] jakehow has joined the channel [00:43] satori_ has joined the channel [00:51] Blackguard has joined the channel [00:55] [[zz]] has joined the channel [00:57] ajsie has joined the channel [01:03] ryan[PRE] has joined the channel [01:04] damien has joined the channel [01:05] ryan[PRE] has left the channel [01:06] MattJ has joined the channel [01:08] derferman has joined the channel [01:11] nroot7: in express what are partials ? [01:11] jpld has joined the channel [01:12] chrischris has joined the channel [01:14] hdon has joined the channel [01:20] derferman has joined the channel [01:20] c4milo has joined the channel [01:24] jacobolus has joined the channel [01:34] zpoley has joined the channel [01:35] langworthy has joined the channel [01:38] tilgovi has joined the channel [01:42] nroot7 has left the channel [01:42] nroot7 has joined the channel [01:44] en3r01: any good tutorials/examples for starters? [01:45] tmpvar has joined the channel [01:45] tmpvar: hello [01:52] derferman has joined the channel [02:01] jamesarosen has joined the channel [02:05] zpoley: hi guys - i hope i'm not redoing work done by anyone else, but i just published a new json-command npm module and would be happy to hear any feedback you have:http://github.com/zpoley/json-command [02:06] MobileSidnicious has joined the channel [02:07] abiraja has joined the channel [02:09] tmpvar: zpoley, thats pretty nifty [02:10] zpoley: sweet thanks tmpvar! [02:12] tmpvar: wow, i can see a ton of uses for this [02:12] tmpvar: question: have you thought about silencing stderr in the command itself? [02:12] tmpvar: oh wait, nm [02:13] tmpvar: yeah, ill definitely use this in the future [02:13] zpoley: sweet! [02:13] danielzilla has joined the channel [02:14] nroot7: any suggestions for couchdb bindings [02:14] tmpvar: its rest [02:15] nroot7: is it possible to use same http connections for all rest commands using node. I am using httplib2 for python. [02:17] evanpro has joined the channel [02:18] jakehow has joined the channel [02:19] q_no has joined the channel [02:22] josefrichter_ has left the channel [02:23] hzin has joined the channel [02:24] tmpvar: nroot7, no, thats not really how rest/http works [02:31] sudoer has joined the channel [02:35] kordless has joined the channel [02:44] pantsd_home has joined the channel [02:44] jpld has joined the channel [02:46] pantsd_home: I'm trying to access the process object in node.js but I just get back ReferenceError: process is not defined [02:46] pantsd_home: Is there a library I need to include first? [02:48] ryah: pantsd_home: ... hm no [02:49] pantsd_home: oh hmm [02:50] pantsd_home: so if I run node and then just type process.openStdin() at the interpreter it should work? [02:50] ekidd has joined the channel [02:51] danielzilla has joined the channel [02:51] dipser: pantsd_home: yes it should work afaik [02:52] jchris has joined the channel [02:52] throughnothing_ has joined the channel [02:53] throughnothing has joined the channel [02:54] pantsd_home: damn. is v.0.2.3 the version I should be using? [02:55] dipser: dont know. i have 0.2.2 [02:55] noahcampbell has joined the channel [02:55] dipser: maybe there is an bug. cant say that [02:56] dipser: 0.2.3 is just a day old ;) [02:57] joshholt_ has joined the channel [02:57] throughnothing has joined the channel [02:58] confoocious has joined the channel [02:58] confoocious has joined the channel [02:59] Aria has joined the channel [02:59] Aria has joined the channel [03:01] pantsd_home: oh schweet in works in 0.2.2 [03:09] dipser has joined the channel [03:09] jacobolus has joined the channel [03:13] pantsd_home: Should I file a bug report? [03:13] pantsd_home: also if so, how? [03:13] mizerydearia has joined the channel [03:15] dipser: pantsd_home: http://github.com/ry/node/issues [03:16] en3r01: anyone know of a "game engine" for node? [03:16] en3r01: didnt see anything in modules [03:17] tmpvar: en3r01, not yet! [03:17] dipser: what should that do? [03:17] tmpvar: got some opengl work done, bit of audio (node-sfml) [03:17] en3r01: might have to remedy that! [03:18] tmpvar: zpoley, haha, i cant stop playing with this thing [03:18] zpoley: sweet - that's great to hear tmpvar! [03:18] zpoley: hopefully you haven't found too many problems [03:18] tmpvar: im trying to get it to push to notify-send [03:18] tmpvar: (which doesn't respect pipes unfortunately) [03:19] zpoley: oh that's too bad [03:20] tmpvar: yes it is! [03:20] derferman has joined the channel [03:25] pantsd_home: dipser: tjamls [03:26] dipser: wtf? [03:27] zpoley: tmpvar i haven't used notify-send and don't have a ubuntu desktop setup, but the 3rd example in the first post on this page might work for you: http://ubuntuforums.org/showthread.php?t=1411620 [03:27] zpoley: depending on what you're trying to do [03:28] noahcampbell has joined the channel [03:36] tmpvar: zpoley, yeah thats what i found via a different google-fu, seems like the data coming from twitter is untame at best ;) [03:36] zpoley: ah nice [03:38] nerdEd has joined the channel [03:51] njonsson has joined the channel [03:52] njonsson: Having trouble building Node on OS X. [03:53] njonsson: I’m doing `git checkout v0.2.3 && ./configure --prefix=/usr/local && make && make install && node --version`. [03:53] mjr_: zpoley: I npm install'ed json, and it didn't install the bin [03:53] njonsson: The result? “*** v0.1.97 is now installed” [03:53] zpoley: hi mjr_, just to make sure - the module i added today is called json-command [03:54] zpoley: there is also json which is different [03:54] tmpvar: njonsson, do a make distclean [03:54] njonsson: Ah, of course. [03:55] tmpvar: hrm, im going to mark this one up to my lack of bash scripting foo [03:55] zpoley: tmpvar what are you trying to do? [03:55] mjr_: zpoley: oh, sure enough. I installed json, not json-command. [03:55] zpoley: nice :) good to hear mrj_ [03:56] zpoley: sorry, i know that's a little confusing but json was taken and i wanted to keep the command name short [03:56] tmpvar: curl -d "track=a" http://stream.twitter.com/1/statuses/filter.json -uusername:pass 2> /dev/null | json text -C | while read line; do notify-send "twitter message" "$line"; done [03:57] zpoley: nice! [03:57] tmpvar: get notified when a matching tweet comes down (i generally dont use a client, and dont care about people petting their cats) [03:57] zpoley: that seems like it should work [03:57] tmpvar: yeah, it doesnt :/ [03:57] zpoley: haha i hear ya [03:57] zpoley: k, i'll try it out too [03:58] tmpvar: i was thinking if the -e flag gave more "stuff" we could just exec from there [03:58] tmpvar: but i doubt thats a good idea lol [03:58] Neura has joined the channel [04:00] zpoley: interesting idea, you may be right [04:01] bmizerany has joined the channel [04:01] njonsson has left the channel [04:03] zpoley: tmpvar, does everything up to while read line work by itself? [04:06] tmpvar: yeah [04:06] tmpvar: if i replace notify-send with echo it works fine [04:06] zpoley: ah yeah that's what i was trying and it worked [04:09] zpoley: does notify-send "twitter message" "some message" work by itself too? [04:10] tmpvar has joined the channel [04:11] zpoley: tmpvar, i think i might have missed you: does notify-send "twitter message" "some message" work by itself too? [04:11] SvenDowideit has joined the channel [04:11] tmpvar: yeah [04:11] zpoley: man, that's weird [04:11] tmpvar: i restarted dbus, apparently a bad thing to do when you are in x [04:11] zpoley: oh nice [04:11] tmpvar: heh [04:12] tmpvar: aha [04:12] tmpvar: that actually works [04:12] tmpvar: woo [04:12] zpoley: w00 [04:12] zpoley: restarting dbus did the trick? [04:12] tmpvar: good question [04:13] zpoley: well either way, that's great you got it working [04:14] dgathright has joined the channel [04:14] zpoley: very cool idea! [04:17] LFabien has joined the channel [04:19] benreesman has joined the channel [04:22] jacobolus has joined the channel [04:25] bmizeran_ has joined the channel [04:27] dgathright_ has joined the channel [04:30] tmpvar: here we are: curl -d "track=nodejs,tmpvar,jsdom,carena,cider,conductor" http://stream.twitter.com/1/statuses/filter.json -uUSER:PASS 2> /dev/null | json text -C | while read line; do notify-send -c normal -t 1000 "twitter message" "$line"; done [04:30] tmpvar: perfecto :) [04:30] zpoley: awesome :) [04:30] derferman has joined the channel [04:31] tmpvar: im sure there is a way to do that with growl as well [04:31] zpoley: yeah that's what i was just thinking about [04:35] hannesw has joined the channel [04:37] kjy112 has joined the channel [04:41] zpoley: growlified: curl -d "track=nodejs,tmpvar,jsdom,carena,cider,conductor" http://stream.twitter.com/1/statuses/filter.json -uUSER:PASS 2> /dev/null | json text -C | while read line; do growlnotify -t "twitter message" -m "$line"; done [04:41] zpoley: nice work tmpvar - that's pretty sweet :) [04:42] tmpvar_ has joined the channel [04:42] omarkj has joined the channel [04:43] omarkj has joined the channel [04:44] derferman has joined the channel [04:48] chrischris has joined the channel [04:49] JimBastard_ has joined the channel [04:50] JimBastard_: SubStack: [04:50] JimBastard_: #1: elliottcable #2: substack #3: camflan #4: mcroydon #5: dayne [04:50] JimBastard_: elliottcable: you won alaska [04:50] JimBastard_: who else wants their ranking? [04:50] JimBastard_: im crunching social influence rankings for github based on geolocation [04:51] zpoley: nice [04:51] tmpmac: zpoley, looks like: http://gist.github.com/608282 on mac [04:51] zpoley: i'm guessing i have nothing given 3 projects in san francisco [04:51] JimBastard_: zpoley: nope, sorry [04:51] JimBastard_: lol [04:51] JimBastard_: SF is a hard one [04:51] JimBastard_: you got all the github staffers on it [04:51] JimBastard_: i took #4 in new york [04:52] JimBastard_: gonna do NYC later and see if it makes a diff [04:52] zpoley: sweet tmpmac thanks! [04:52] tmpmac: JimBastard, what madness are you up to no? [04:52] tmpmac: now* [04:53] JimBastard_: im crunching social influence rankings for github based on geolocation [04:53] SubStack: tehe, I know dayne [04:53] JimBastard_: taking locations on request, if anyone wants to know [04:53] JimBastard_: will post all results later [04:54] zpoley: can you do mine and pretend i'm from ann arbor, michigan or does it not work that way? [04:54] JimBastard_: no [04:54] zpoley: ok [04:55] derferman has joined the channel [04:57] SubStack: JimBastard_: strange, camflan's profile says he's in Lawrence, KS [04:58] SubStack: same with mcroydon [04:58] JimBastard_: SubStack: they still have influence in alaska [04:59] JimBastard_: as in, people in alaska are highly influenced by those users [04:59] creationix has joined the channel [04:59] SubStack: ah ok [04:59] JimBastard_: unless you think the data is borked [04:59] JimBastard_: i can send you code [04:59] JimBastard_: im just settling in, got some people over atm [04:59] derferman_ has joined the channel [05:01] tmpmac: ACTION === tmpvar, hoook it up dude.. whats my rank? [05:08] JimBastard_: you didnt place top 20 in new york tmpvar , but you got 7th in "nyc". i need to figure out a way to normalize for alias [05:08] JimBastard_: your github says "NYC" [05:11] tmpmac: ah [05:11] tmpmac: who's #1? [05:13] JimBastard_: i need to figure out how to make BossMan do ORs [05:16] JimBastard_: tmpmac: you know anything about BossMan? [05:17] zpoley1 has joined the channel [05:17] tmpmac: JimBastard_, umm no [05:18] JimBastard_: results = BOSSMan::Search.web('site:github.com location "' + ARGV[0] + '" "profile - github"', :start => offset) [05:18] JimBastard_: needs to be an OR [05:18] JimBastard_: the ARGV [05:18] dgathright_ has joined the channel [05:18] JimBastard_: i need to specify a list of locations [05:18] JimBastard_: so i can do "nyc" and "new york" in the same search [05:18] JimBastard_: fucking shit [05:20] tmpvar: alright [05:21] tmpvar: game time, peace! [05:21] JimBastard_: hrmm i think OR might have done it [05:21] JimBastard_: literally [05:21] JimBastard_: peace [05:32] ekidd has joined the channel [05:40] JimBastard_: so yeah, do we have any requests for regions? [05:41] JimBastard_: im calculating social influence of github users by geolocation [05:41] JimBastard_: if anyone knows a good area to check let me know ill run it [05:41] JimBastard_: i got a few major cities going right now [05:42] path[l] has joined the channel [05:42] unomi has joined the channel [05:42] SubStack: do raleigh durham [05:42] JimBastard_: raleigh or durham? [05:43] SubStack: yes [05:43] JimBastard_: k [05:44] JimBastard_: CALCULATING [05:46] JimBastard_: durham [05:46] JimBastard_: #1: vigetlabs #2: jumzies #3: dball #4: kenvandine #5: cky [05:47] JimBastard_: raleigh [05:47] JimBastard_: #1: mpeters #2: shayfrendt #3: bradoaks #4: mdwrigh2 #5: kennethreitz [05:47] JimBastard_: SubStack: does that make any sense? [05:47] JimBastard_: i didn't specify state, only city [05:48] SubStack: well nothing makes any sense, but that is not specific to the problem at hand [05:48] JimBastard_: im crunching russia, moscow, and uruguay [05:49] JimBastard_: i should do germany and berlin [05:49] JimBastard_: and francea [05:50] JimBastard_: chicago, #1: dhh #2: alex #3: josh #4: dchelimsky #5: sstephenson [05:50] JimBastard_: i think it works [05:51] JimBastard_: nice [05:51] JimBastard_: mde: you took 5th for California [05:51] JimBastard_: #1: yahoo #2: brandonkelly #3: kohsuke #4: nesquena #5: mde [05:51] JimBastard_: congrats [05:57] chrischris has joined the channel [06:01] dmcquay has joined the channel [06:03] steadicat has joined the channel [06:08] JimBastard_: i should do NZ and Aust [06:11] AAA_awright: What's the difference between the Git branches? [06:13] JimBastard_: so does anyone have any cities to request? i think im just about done [06:13] JimBastard_: i got 20+ [06:20] JimBastard_: cloudhead took Montreal [06:20] JimBastard_: #1 [06:20] JimBastard_: #1: cloudhead #2: garyharan #3: marcandre #4: plank #5: stinie [06:20] JimBastard_: tj took #2 in canada [06:20] JimBastard_: #1: igrigorik #2: visionmedia #3: ujihisa #4: johnboxall #5: lestrrat [06:21] dgathright has joined the channel [06:22] zpoley1: JimBastard_ where are you going to post all your results? [06:23] JimBastard_: blog.nodejitsu [06:23] zpoley1: sweet [06:23] zpoley1: are you going to post your code too ? [06:24] JimBastard_: yeah [06:24] zpoley1: cool [06:24] JimBastard_: the code is very simple actually [06:24] JimBastard_: its not my code [06:24] zpoley1: oh ok [06:24] JimBastard_: well, i clean it a little, but same stuff [06:24] JimBastard_: i need more cali locations [06:24] JimBastard_: i got san fran and Palo Alto [06:24] zpoley1: nice [06:25] JimBastard_: i need more [06:25] zpoley1: berkeley, san diego? [06:25] JimBastard_: check [06:25] zpoley1: nice [06:26] SubStack: portland, bellevue [06:27] JimBastard_: portland sounds good, maybe just do oregon instead? [06:31] JimBastard_: creationix took #1 in palo alto [06:31] JimBastard_: #1: creationix #2: extjs #3: enormego #4: charlenopires #5: romac [06:31] JimBastard_: lots of node people [06:32] dahankzter has joined the channel [06:39] JimBastard_: doing a couple last ones [06:39] JimBastard_: looks almost done [06:41] JimBastard_: so here is the list of regions i got. im going to do a wildcard for all before i go to sleep, might take a long time to crunch [06:41] JimBastard_: New York Chicago Durham, NC California Florida San Diego San Jose Palo Alto Uruguay Moscow Russia Chile Taiwan Korea India France China Israel Canada Argentina New Zealand Seattle Montreal Toronto Brazil Japan England Australia Los Angeles Germany San Francisco Portland [06:42] JimBastard_: anyone got any other suggestions? [06:45] zpoley1: that looks like a pretty good list [06:45] zpoley1: boston? [06:47] JimBastard_: ill add boston [06:48] zpoley1: sweet [06:50] JimBastard_: Sweden? [06:50] JimBastard_: Switzerland? [06:51] JimBastard_: Spain? [06:51] zpoley1: yeah good idea [06:52] dgathright has joined the channel [06:53] amerine has joined the channel [07:01] hannesw has joined the channel [07:03] JimBastard_: wycats took san fran [07:03] JimBastard_: almost done for now i think [07:06] qFox has joined the channel [07:08] zpoley1: interesting [07:09] omarkj has joined the channel [07:09] cloudhead has joined the channel [07:15] nroot7: any way to enable debugging information in express. something like a trace through all filters and routes ? [07:18] vmthehut has joined the channel [07:19] dahankzter has joined the channel [07:22] hannesw has joined the channel [07:25] tyfighter has joined the channel [07:31] SubStack: JimBastard_: Lawrence, KS too [07:31] SubStack: on account of django [07:32] SubStack: or just Kansas [07:32] sanduz2 has joined the channel [07:32] JimBastard_: SubStack: meh [07:32] JimBastard_: kansas okay [07:33] JimBastard_: there is a prob with this algo [07:33] JimBastard_: its giving a high rating to people who just happen to follow a lot of project [07:33] JimBastard_: its pretty accurate for a first pass though [07:36] kgf has joined the channel [07:37] bpot has joined the channel [07:52] vvsh has joined the channel [07:56] brainfck` has joined the channel [08:07] adambeynon has joined the channel [08:07] Tim_Smart has joined the channel [08:12] NemesisD has joined the channel [08:13] brainfck` has joined the channel [08:14] NemesisD: hi all. not quite used to installing native node libs. i came across an async sqlite3 lib at http://github.com/orlandov/node-sqlite is the procedure genrally node-waf configure build; node-waf install ? it all goes alright but i cannot require the lib [08:14] ajsie has joined the channel [08:15] stephank has joined the channel [08:15] Tim_Smart: NemesisD: The binary should be in build/default [08:15] Tim_Smart: And should be named 'module.node' [08:17] NemesisD: Tim_Smart: ok i see it. what do i do with it? node-waf install put it in ~/.node_libraries as sqlite3_bindings.node [08:18] Tim_Smart: NemesisD: Put it side by side sqlite.js [08:18] Tim_Smart: And require('./sqlite') etc [08:18] Tim_Smart: http://github.com/orlandov/node-sqlite/blob/master//sqlite.js#L19 [08:19] daglees has joined the channel [08:19] daglees has joined the channel [08:19] zpoley1: you might also want to look into using npm - it's really nice http://npm.mape.me/ [08:19] NemesisD: zpoley1: i use and love npm but i think the sqlite that is on there is the synchronous one which makes me a sad panda [08:20] badaxx has joined the channel [08:20] zpoley1: oh cool - sorry to hear that [08:20] NemesisD: oh disregard. i'm wrong, it says orlandov [08:21] zpoley1: nice [08:22] NemesisD: i was working on a log parser in ruby at work that saved some aggregation data to sqlite. on the parsing alone my naive node implementation was almost 4x faster :D [08:22] zpoley1: sweet [08:23] zpoley1: just curious - is it parsing json? [08:25] NemesisD: zpoley1: apache style logs (from nginx) [08:25] NemesisD: both use regex [08:25] zpoley1: cool [08:26] zpoley1: interesting [08:26] MattJ has joined the channel [08:26] ghiu has joined the channel [08:29] ctp has joined the channel [08:30] derferman has joined the channel [08:36] ctp has joined the channel [08:44] zpoley has joined the channel [08:44] guitt has joined the channel [08:45] Max_Might has joined the channel [08:48] kjeldahl has joined the channel [08:48] kuya has joined the channel [08:56] mertimor has joined the channel [08:58] SamuraiJack has joined the channel [09:22] brainfck` has joined the channel [09:24] iwasbiggs has joined the channel [09:26] boboroshi_ has joined the channel [09:27] mattly has joined the channel [09:32] mscdex has joined the channel [09:32] mscdex: anyone tried building the master branch on cygwin lately? [09:37] stagas has joined the channel [09:40] mlangenberg has joined the channel [09:45] mbrochh has joined the channel [09:45] mbrochh has joined the channel [09:46] Nohryb has joined the channel [09:50] omarkj_ has joined the channel [09:50] omarkj has joined the channel [09:51] mattly has joined the channel [09:52] benreesman_ has joined the channel [09:55] Anti-X has joined the channel [09:58] manveru has joined the channel [09:58] KungFuHamster_ has joined the channel [09:58] manveru: heya [10:01] manveru: seems like npm has problems installing if ~/bin is a symlink [10:03] manveru: it only checks isDirectory... [10:05] jesusabdullah: Interesting :/ [10:05] jesusabdullah: File an issue with github.com/isaacs/npm I'd say [10:06] jesusabdullah: *nod* [10:07] manveru: problem is in mkdir-p.js [10:07] manveru: k [10:07] jesusabdullah: ah [10:07] jesusabdullah: Oh [10:07] jesusabdullah: if you know where the issue is [10:07] jesusabdullah: and you can fix it [10:08] manveru: i'll do a pull request [10:08] benc has joined the channel [10:08] jesusabdullah: you can fork npm, fix it, and...yeah [10:08] jesusabdullah: He'll love that [10:08] benc: how can I run node.js as a daemon under ubuntu with upstrat and all? [10:09] jesusabdullah: I'd start by reading the upstart docs [10:09] benc: jesusabdullah: is there an ubuntu package or something? [10:10] manveru: seems a bit silly to replicate `mkdir -p` in javascript on posix... [10:11] Kung_Fu_Hamster has joined the channel [10:11] pantsd_home has joined the channel [10:11] pantsd_home: Is there a way to output a single character without newline? [10:12] pantsd_home: and have it flush [10:12] pquerna: polyrhythmic: yes [10:12] pquerna: bleh [10:13] manveru: sys.print, can't find flushing right now [10:13] pquerna: polyrhythmic: http://github.com/cloudkick/cast/blob/master/lib/util/spinner.js#L48 [10:13] pquerna: bah [10:13] pquerna: pantsd_home: http://github.com/cloudkick/cast/blob/master/lib/util/spinner.js#L48 [10:14] pquerna: process.stdout is just a normal stream object [10:15] pantsd_home: pquerna: thanks :) [10:16] manveru: pquerna: does it flush after every char? [10:16] d0k has joined the channel [10:18] micheil: manveru: iirc, mkdir -p isn't in posix. [10:18] manveru: http://www.opengroup.org/onlinepubs/009695399/utilities/mkdir.html [10:20] micheil: that's a command line command [10:20] micheil: it's not a posix function [10:21] manveru: right [10:21] manveru: did i say function? ^^; [10:22] micheil: so, what, you suggest forking out to a child process? [10:22] manveru: sure [10:22] micheil: that'd make it less portable [10:22] manveru: that'd make it work [10:23] micheil: in the sense that when / if node supports other platforms that aren't posix style shells, it'd break. [10:23] micheil: it's a hack, imho. [10:23] manveru: uhm [10:24] manveru: npm already relies on mkdir [10:24] manveru: http://github.com/manveru/npm/blob/master/scripts/install.sh [10:24] matjas has joined the channel [10:25] manveru: you wanna duplicate tar/gzip, curl, and make too? [10:25] micheil: >_> [10:26] micheil: I'd rather use what node provides, then to stub out to the shell [10:26] micheil: if you notice an error, fork the project & patch it. [10:26] manveru: i can try to patch it, but that might break other platforms [10:27] manveru: actually, i'm doing that right now [10:27] micheil: why not use fs.lstat & stats.isSymbolicLink() [10:27] kjeldahl has joined the channel [10:29] manveru: http://github.com/isaacs/npm/blob/master/lib/utils/mkdir-p.js#L19-40 [10:31] codetonowhere has joined the channel [10:32] manveru: and my solution: http://github.com/manveru/npm/commit/a5c6252669937ad6cfb1b72d6f870ef23c1d5bcb [10:33] manveru: now it's still trying to install manpages to /usr/share/man [10:38] codetonowhere has joined the channel [10:42] nsm has joined the channel [10:56] aliem has joined the channel [11:02] Tim_Smart: Argh, implementing associations confusles my mind. [11:07] SvenDowideit has joined the channel [11:09] martin-g has joined the channel [11:11] d0k has joined the channel [11:12] zorzar_ has joined the channel [11:18] benc has left the channel [11:20] ekidd has joined the channel [11:28] ooooPsss has joined the channel [11:30] mlangenberg has joined the channel [11:35] matjas has joined the channel [11:43] mlangenberg: Anyone got experience with both Faye and Socket.IO? [11:43] rnewson has joined the channel [12:09] adambeynon has joined the channel [12:20] dal9k has joined the channel [12:23] dal9k: hi guys, node.js newb here. i'm beginning to miss the edit source->refresh browser->view results way of working i'm used to with other languages. is there a way i can point a webserver to a node.js script? thanks [12:23] agnat has joined the channel [12:28] ivan: do you mean 'how do I make my node.js server auto-restart when source files are changed?' [12:30] dal9k: i'm in favour of an fcgi module [12:31] badaxx has joined the channel [12:31] Anti-X: one way is to make a separate node.js script that just watches your source directory, and on each change, just restarts a child process [12:31] Anti-X: the child process being your server [12:32] dal9k: i think that's what ivan was hinting at. is that what you do? [12:33] Anti-X: it's what i WOULD do [12:33] Anti-X: atm i just do it the hard way [12:33] Anti-X: ctrl+c and arrow up and enter [12:33] Anti-X: :P [12:34] Anti-X: also remember that changing one file doesn't necessarily mean that the whole system will work [12:34] Tim_Smart: Finally. Many to many associations done. [12:34] Tim_Smart: Write a few tests and call it a night. [12:34] Anti-X: you could have saved some incompatible change and now you can't see the error because it's in a child process [12:38] mape: You could catch those though and print [12:38] mape: There are a couple of modules that handle reloading [12:38] mape: Not sure which one is the best though [12:40] hannesw has joined the channel [12:41] dal9k: what are you guys using node for? [12:44] Anti-X: world domination [12:45] drudge: mostly i use node to run javascript web applications on the server side, but that's just me [12:46] Anti-X: does that even work?!? [12:48] dal9k: are you using an mvc framework? [12:50] evanpro has joined the channel [12:51] Akufen has joined the channel [12:51] Akufen has joined the channel [12:55] daglees has joined the channel [12:55] daglees has joined the channel [13:01] codetonowhere has joined the channel [13:06] jashkenas has joined the channel [13:08] matjas has joined the channel [13:10] dquestions has joined the channel [13:10] jetienne has joined the channel [13:23] badaxx has joined the channel [13:24] badaxx has joined the channel [13:28] EyePulp has joined the channel [13:30] joshholt_ has joined the channel [13:32] stagas_ has joined the channel [13:32] TomsB has joined the channel [13:39] aho has joined the channel [13:41] mAritz has joined the channel [13:42] admc has joined the channel [13:59] ekidd has joined the channel [14:03] retif has joined the channel [14:19] herbySk has joined the channel [14:21] galaxywatcher has joined the channel [14:22] AAA_awright_ has joined the channel [14:27] ekidd has joined the channel [14:34] Gruni has joined the channel [14:43] aconbere has joined the channel [14:44] nsm has joined the channel [14:52] overra has joined the channel [14:54] dilvie has joined the channel [14:55] emmanueloga has joined the channel [15:03] kjy112 has joined the channel [15:06] threeve has joined the channel [15:09] badaxx has joined the channel [15:11] charly2 has joined the channel [15:14] dahankzter has joined the channel [15:17] ghiu has joined the channel [15:17] overra has joined the channel [15:22] JimBastard_ has joined the channel [15:22] ginader has joined the channel [15:22] mattly has joined the channel [15:23] langworthy has joined the channel [15:24] badaxx has joined the channel [15:25] badaxx has joined the channel [15:29] jashkenas has joined the channel [15:31] joshholt_ has joined the channel [15:32] d0k has joined the channel [15:34] c4milo has joined the channel [15:38] guitt has left the channel [15:49] ctp has joined the channel [15:51] smtlaissezfaire has joined the channel [15:51] paul__ has joined the channel [15:56] Nohryb has joined the channel [15:59] ginader has joined the channel [16:02] omarkj has joined the channel [16:03] ghiu: hi, what are most people using together with node? like, what framework? what template engine and database? [16:04] ghiu: it seems to me that express is coming sort of a standard framework [16:04] aho: ye, express is doing very well [16:04] confoocious has joined the channel [16:04] confoocious has joined the channel [16:04] ghiu: what template engint with it? [16:04] ghiu: visionmedia's jade? [16:05] ghiu: it seems the most actively developed one [16:05] aho: last time i looked there were more than 25 template engines... :> [16:05] ghiu: i've benchmarked it and it doesn't permorm as well as the simplest ejs [16:05] sveisvei has joined the channel [16:05] JimBastard_: you are really that concerned about the speed of your server side templating? [16:06] JimBastard_: i would think anyone who knew how to make a proper benchmark would understand the futility in that exercise [16:06] ghiu: it was not a proper benchmark [16:06] JimBastard_: bad news everyone, the page took an additional 5ms to render [16:06] ehaas has joined the channel [16:06] ghiu: i jsy tried the same hello world html [16:06] ghiu: with a variable substitution [16:07] aho: the page took an additional 0ms to read from the cache :v [16:07] ghiu: lol [16:08] aho: well, having said that, i still think that it's important that the templating is at least reasonably fast [16:09] JimBastard_: ive literally never seen templating bottleneck an app [16:09] JimBastard_: even with string concating [16:09] JimBastard_: (server side) [16:09] aho: taking 2-3 times longer than something simple is alright, 10-20 times longer isn't [16:10] aho: x10-20 shouldn't happen if it doesn't do anything outrageously stupid though [16:10] sveimac has joined the channel [16:11] steadicat has joined the channel [16:11] sstephenson: eco is around 25x faster than jade on v8: http://jsperf.com/dom-vs-innerhtml-based-templating/20 [16:11] aho: but you're right, it's unlikely that it will be a bottleneck. however, i don't think there is a reason to throw some sand into the gears :> [16:11] ph^_ has joined the channel [16:11] aho: oi [16:12] JimBastard_: more like using vegetable oil instead of real oil [16:13] aho: sstephenson, mh. with a non-native DOM the results should look a lot different, i guess [16:13] aho: still interesting for client sided templating though [16:13] codetonowhere has joined the channel [16:17] vmthehut_ has joined the channel [16:18] dnolen has joined the channel [16:19] ghiu: i'm not sure i get your point. a faster template engine makes rendering pages faster and this makes your application faster [16:19] ghiu: what's the concern of benchmarking them? [16:20] ghiu: it's something you're gonna call at least once per page-view [16:20] jpld has joined the channel [16:20] ghiu: its performance doesn't seem irrelevant to me [16:20] aho: micro benchmarks are fragile [16:20] aho: it's hard to do it right [16:20] aho: other than that, there isn't anything wrong with it [16:21] JimBastard_: picking your templating language based on speed is like buying a ferrari to drive from your living room to your kitchen. [16:21] JimBastard_: unless of course, you need to template massive amounts of data [16:21] JimBastard_: and in that case, you might want something with better binary file support [16:22] ghiu: well, this is true for every single part of your application [16:22] ghiu: we're always talking about fractions of second [16:22] ghiu: database access [16:23] ghiu: async vs sync [16:23] JimBastard_: im just gonna leave , this conversation is stupid [16:23] aho: what a bastard :D [16:24] lianj: haha [16:24] ghiu: he must be really sensible about benchmarks [16:24] aho: nah... he just likes being a dick sometimes .) [16:26] aho: i for one would love to see a node-centric template engine benchmark [16:27] aho: with a nice little benchmark suite with a handful of different tests [16:27] aho: e.g. a loop where you build a fat table, something recursive, partials, something tiny, etc :> [16:28] bentruyman has joined the channel [16:29] beawesomeinstead has joined the channel [16:29] ghiu has joined the channel [16:34] nroot7 has joined the channel [16:36] derferman has joined the channel [16:37] cloudhead has joined the channel [16:37] confoocious has joined the channel [16:37] confoocious has joined the channel [16:40] confoocious has joined the channel [16:40] confoocious has joined the channel [16:41] aaronblohowiak has joined the channel [16:45] zpoley has left the channel [16:46] zpoley has joined the channel [16:49] joshholt_ has joined the channel [16:50] admc has joined the channel [16:50] kuya_ has joined the channel [16:52] jherdman has joined the channel [16:52] hannesw_ has joined the channel [16:55] aconbere has joined the channel [16:55] eisd has joined the channel [16:59] probablycorey has joined the channel [17:04] gerred has joined the channel [17:05] chilts has joined the channel [17:05] bpot has joined the channel [17:07] dguttman has joined the channel [17:10] steadicat has joined the channel [17:10] zpoley has joined the channel [17:11] jakehow has joined the channel [17:12] rauchg_ has joined the channel [17:13] MrNibblesFreenod has joined the channel [17:17] rnewson has joined the channel [17:17] rnewson has joined the channel [17:21] Nohryb has joined the channel [17:24] vmthehut has joined the channel [17:24] zpoley has left the channel [17:24] ghiu has joined the channel [17:32] vmthehut has joined the channel [17:33] tav has joined the channel [17:33] sugardave has joined the channel [17:35] jchris has joined the channel [17:35] jchris has joined the channel [17:37] paul__ has left the channel [17:37] paul__ has joined the channel [17:38] Yuffster has joined the channel [17:38] JimBastard_ has joined the channel [17:39] nroot7 has joined the channel [17:41] derferman has joined the channel [17:42] programble has joined the channel [17:45] vmthehut has joined the channel [17:49] LFabien has joined the channel [17:50] ctp has joined the channel [17:53] Kami__: hi, is fs.WriteStream object supposed to implement Writable Stream interface? [17:56] saikat has joined the channel [17:56] mlangenberg has joined the channel [17:59] visnup has joined the channel [18:03] visnup: yo [18:03] mAritz has joined the channel [18:03] JimBastard_: sup [18:03] nroot7 has joined the channel [18:04] NemesisD has joined the channel [18:05] matt_c has joined the channel [18:06] BHSPitMonkey has joined the channel [18:07] Max_Might has joined the channel [18:08] guybrush: eco may be 25x faster than jade, but jade is 25x simpler to write [18:08] BHSPitMonkey: Is there any way for me to create CanvasElement objects in node? [18:09] ghiu has joined the channel [18:09] aho: if someone writes a library for that... sure [18:10] ghiu has joined the channel [18:10] BHSPitMonkey: I want to be able to instantiate a canvas and draw to it programatically on the backend [18:10] aho: (it would be fairly easy if an equally high level library is used... e.g. emulating canvas' functionality in flash is very easy) [18:11] aho: cairo might work, i guess [18:12] visnup: BHSPitCSP: you could use websockets to just forward everything to the client [18:12] sschuermann has joined the channel [18:12] sschuermann: good evening [18:13] BHSPitMonkey: visnup: well I'm already doing that, but that's not my point :) [18:13] sschuermann: can i find a web site showing all the available npm modules ? [18:13] jashkenas: npm.mape.me [18:13] aho: the idea is having something to generate graphics on the server side (like gd for php) [18:13] sschuermann: ty [18:13] visnup: BHSPitMonkey: ahhh.. got it [18:13] aho: something which works just like canvas is the obvious choice there [18:14] BHSPitMonkey: at a very minimum, I want to be able to have a server-side PNG buffer that I can composite other PNG's on top of [18:14] sschuermann: yeah ;) it is there [18:14] BHSPitMonkey: I can do that without all the fancy features of canvas, but if node had the canvas API already I'd just be able to use it [18:14] visnup: that would be pretty cool.. [18:14] aho: ah... firefox does use cairo to render svg and canvas [18:15] boaz has joined the channel [18:15] aho: http://cairographics.org/ [18:16] aho: http://en.wikipedia.org/wiki/Cairo_%28graphics%29 [18:16] aho: webkit also uses cairo in the gtk port [18:16] smtlaissezfaire has joined the channel [18:17] boaz has joined the channel [18:17] sschuermann: if anyone cares i put my fuzzylogic js code into a node module and published it [18:19] tmpvar has joined the channel [18:22] ginader has joined the channel [18:22] ctp has joined the channel [18:23] NemesisD: this is a weird question but is there a way to define a module synchronously? I need to establish a db handle in a base class and set it as a property for all to inherit. that db handle is made available as a callback [18:24] tmpvar: modules are defined synchronously [18:24] tmpvar: and required synchronously heh [18:25] Egbert9e9 has joined the channel [18:28] noahcampbell has joined the channel [18:28] NemesisD: well this is problematic [18:29] NemesisD: essentially my module is not done being defined until a callback is finished [18:29] tmpvar: you could use a promise, which means it would hold a reference to a value that "will be available in the future" [18:30] JimBastard_: yeah, i heard the og version had a ready event for modules [18:30] NemesisD: tmpvar: can i do that without hacking on the db lib i'm using? [18:30] NemesisD: JimBastard_: original gangster? [18:30] tmpvar: NemesisD, absolutely, thats what a promise is for [18:31] tmpvar: NemesisD, http://github.com/kriszyp/node-promise [18:32] derferman has joined the channel [18:32] nichdiekuh has joined the channel [18:34] hjjaa has joined the channel [18:34] NemesisD: oh god this can get really ugly [18:35] NemesisD: if my base class exports a promise i need to make all derived classes export a promise [18:35] ph^ has joined the channel [18:35] Aria has joined the channel [18:35] smtlaissezfaire has joined the channel [18:36] tmpvar: NemesisD, what database are you using? [18:36] guitt has joined the channel [18:36] jherdman has joined the channel [18:36] NemesisD: tmpvar: i'm using the async bindings for sqlite [18:36] NemesisD: so its gotta hit the fs. the asynciness of it makes sense [18:37] nsm has joined the channel [18:37] tmpvar: could you re-consider your code structure? perhaps pass a db handle into these objects/ [18:37] tmpvar: ?* [18:37] NemesisD: i think i maybe shouldn't be setting up the handle on the base anyways. i think if elsewhere in my app i set up the handle on the base class, that should propagate to all derived classes via prototype inheritance [18:38] NemesisD: i don't want to pass the handle around to every subclass but i *think* that would work [18:38] nikhil_ has joined the channel [18:39] BHSPitMonkey: Back to the canvas issue... Perhaps an add-on that implemented canvas using imagemagick? [18:39] tmpvar: nooo [18:39] tmpvar: opengl :) [18:39] NemesisD: wait maybe not. each subclass does something like var Base = require('./base');. if somewhere in say a main.js, if i did var Base = require('./base'); Base.db = the_coveted_db_handle, would that get to all the children that are instantiated later? is a module treated as a singleton? [18:39] BHSPitMonkey: ... why? [18:39] tmpvar: id go as far to say cairo, but thats a stretch [18:40] tmpvar: NemesisD, yeah, modules are cached (aka singletons) [18:40] NemesisD: woo ha [18:40] tmpvar: BHSPitMonkey, for the speed! [18:41] BHSPitMonkey: tmpvar: cairo -is- pretty fast :) [18:41] tmpvar: yeah, they have glitz, but it seems like way to much machinery for a simple canvas implementation ;) [18:41] derferman has joined the channel [18:41] jacobolus has joined the channel [18:42] Druide__ has joined the channel [18:42] BHSPitMonkey: implementing canvas in opengl would involve a lot of wheel re-inventing [18:42] BHSPitMonkey: meanwhile, the cairo API looks almost just like the canvas API... seems like it would make for a good wrapper [18:43] rauchg_: BHSPitCSP: [18:43] rauchg_: BHSPitMonkey: [18:43] rauchg_: we're gonna make an announcement soon [18:43] rauchg_: about a ss canvas solution [18:43] rauchg_: probably this week [18:43] tmpvar: who is we? [18:43] tav_ has joined the channel [18:43] BHSPitMonkey: and where do we subscribe to your newsletter? [18:44] rauchg_: github.com/learnboost/ [18:44] BHSPitMonkey: oh, hi socket.io person [18:44] rauchg_: hi there [18:45] BHSPitMonkey: this project is already using socket.io :) [18:45] BHSPitMonkey: and -node [18:45] rauchg_: we're working on our reporting features and we're doing code-sharing to degrade canvas to other browsers producing static images [18:45] rauchg_: we run the canvas code on the server side and produce static pngs [18:46] SubStack: you can just pass a canvas handle to the server over dnode ^_^ [18:46] tmpvar: eh? [18:46] SubStack: although latency would be pretty high, but applicable to some use cases [18:46] derferman has joined the channel [18:46] c4milo has joined the channel [18:47] rauchg_: older* [18:48] rauchg_: s/other/older [18:49] tmpvar: rauchg_, no code yet, im guessing [18:49] rnewson has joined the channel [18:49] rauchg_: tmpvar: almost done actually [18:50] rauchg_: text support won't be super good [18:50] rauchg_: but aside from taht almost 100% compatibility [18:50] tmpvar: how are you testing compat? [18:50] rauchg_: so far rendering code, we got the firefox clock demo rendering 100% same [18:50] tmpvar: ah [18:51] tmpvar: what are you using to plot the pixels? [18:51] tmpvar: ^_^ [18:52] rauchg_: we're binding to cairo [18:52] aho: ah... firefox does use cairo to render svg and canvas webkit also uses cairo in the gtk port [18:52] aho: heh [18:53] tmpvar: rauchg_, very nice [18:54] aho: ye, sounds promising :) [18:57] NemesisD: o lawd. my app segfaulted [18:58] tmpvar: lol [19:01] dgathright has joined the channel [19:09] aconbere has joined the channel [19:12] eisd: rauchg_: socket.io uses htmlfile, right? [19:12] rauchg_: eisd: it's one of the transports yup [19:13] eisd: rauchg_: Would you happen to know why htmlfile does not trigger an IE security warning while every other ActiveXObject does? [19:13] rauchg_: cause IE <3 socket.io [19:13] [[zz]] has joined the channel [19:13] rauchg_: not sure [19:13] rauchg_: never heard of that [19:13] eisd: ok [19:21] Yuffster has joined the channel [19:26] saikat has joined the channel [19:29] mj has joined the channel [19:30] Guest87885 has left the channel [19:30] sschuermann has joined the channel [19:31] mikelsi has joined the channel [19:33] stride: eisd: isn't that using some signed activex object by microsoft? [19:37] nsm has joined the channel [19:39] eisd: stride: Hmm...that could be it [19:42] mlangenberg has joined the channel [19:50] nroot7_ has joined the channel [19:50] aliem has joined the channel [19:57] qFxo has joined the channel [19:59] benreesman has joined the channel [20:00] ajsie_ has joined the channel [20:00] ghiu has joined the channel [20:00] ajpiano has joined the channel [20:02] jchris has joined the channel [20:06] saikat has joined the channel [20:07] JimBastard_: rankings almost out... [20:07] JimBastard_: we had a few node.js winrars [20:08] JimBastard_: creationix, visionmedia, mde, me, cloudhead [20:08] JimBastard_: a couple more too [20:09] omarkj_ has joined the channel [20:09] derferman has joined the channel [20:10] jesusabdullah: What's this, JimBastard_? [20:10] jesusabdullah: Stats? [20:11] JimBastard_: yeah [20:11] JimBastard_: calculating social influence [20:12] JimBastard_: based on location [20:12] JimBastard_: im almost done [20:13] jesusabdullah: <--interested [20:15] JimBastard_: you placed somewhere, not top 5 though [20:15] JimBastard_: im only releasing top 5 for now, i need to refine the script [20:15] JimBastard_: there are a few issues with it [20:16] jesusabdullah: wah wah wahhhhh [20:16] jesusabdullah: Someday I will top five those fools at the GI [20:16] jesusabdullah: well [20:16] jesusabdullah: I heard dayne wasn't #1, and James just moved, so [20:16] jesusabdullah: that'll be interesting to see! [20:17] JimBastard_: Alaska 1. elliottcable 2. substack 3. camflan 4. mcroydon 5. dayne [20:17] JimBastard_: sorry for formatting [20:17] JimBastard_: but i think you took 6th or 7 in alaska [20:17] jesusabdullah: oh shit, that's right, cable is originally from anchor [20:17] jesusabdullah: Thought he moved though [20:18] JimBastard_: http://github.com/elliottcable [20:18] ddollar has joined the channel [20:18] JimBastard_: location; alaska [20:18] Aria: Yeah, he's on his way out. Seattle last I heard, headed to the east coast. [20:20] stagas has joined the channel [20:20] ghiu has joined the channel [20:21] ekidd has joined the channel [20:23] jesusabdullah: camflan is now from Kansas, apparently [20:24] sschuermann has joined the channel [20:24] sschuermann: re [20:27] jesusabdullah: mcroydon moved to KS too! Crazy-weird [20:28] BHSPitMonkey has joined the channel [20:30] jesusabdullah: How long has it taken you to run these stats, JimBastard_? [20:31] mif86 has joined the channel [20:33] JimBastard_: jesusabdullah: http://blog.nodejitsu.com/most-influential-github-users-by-location [20:33] JimBastard_: not long, a couple of hours [20:33] JimBastard_: i should proof read that [20:33] Me1000 has joined the channel [20:33] murphy has joined the channel [20:33] jesusabdullah: I think there might be a bug, then, since two of the top 5 Alaskans are actually from Kansas [20:35] JimBastard_: you should read the article [20:35] JimBastard_: there are a few issues [20:36] TomsB has joined the channel [20:37] jashkenas: ... glad I could be of service as a red flag ;) [20:38] JimBastard_: jashkenas: hope you dont mind... [20:38] JimBastard_: but i knew that shit was wrong when you didnt top 3 [20:38] JimBastard_: ahaha [20:38] unomi: mhhm, neither followers nor forks are particularly good ways of measuring influence [20:38] JimBastard_: unomi: i think its best to build the ranking based on many things, all weighted [20:38] jesusabdullah: Neat article [20:39] JimBastard_: i dare you to post it to hacker news [20:39] Aria: ( followers + forks ) * sloc ? [20:39] JimBastard_: im kinda curious if they have our domain blocked [20:39] JimBastard_: lol [20:39] jesusabdullah: Shit would just be whack, were it so [20:40] unomi: http://blog.magicbeanlab.com/sna/some-twitter-social-network-analysis/ [20:41] unomi: the problem is that you need to care 'who' is following a given person [20:41] unomi: people are fairly slutty [20:41] unomi: I think I am even following some of your stuff JimBastard_ :p [20:42] unomi: it is also not clear that forks are meaningful, it would be more meaningful to look at accepted pull requests [20:42] JimBastard_: theres a lot you can do [20:43] unomi: otherwise you are going to have an overrepresentaion of people who don't know you can git pull straight from your page ;) [20:43] matjas has joined the channel [20:44] unomi: last I saw of Elliot Cable he was nearly run out of google wave [20:44] JimBastard_: elliottcable hes here [20:44] unomi: Yes, I have noticed his nick [20:47] jameshome has joined the channel [20:48] zpoley has joined the channel [20:48] jameshome: should I care about how connect-redis stores keys in redis? I was a little surprised the raw hash was the key, but I'm not sure why I should care [20:54] ajsie: what frameworks are you using for node.js? [20:54] jesusabdullah: well [20:54] jesusabdullah: node.js [20:54] jesusabdullah: is about it :v [20:54] ajsie: jesusabdullah: that was for me? [20:55] jesusabdullah: mmhmm :) [20:55] ajsie: :) [20:55] JimBastard_: rails is good i hear [20:55] jesusabdullah: Not a frameworks user [20:55] ajsie: JimBastard: yeah .. wanted to use a js framework though [20:55] JimBastard_: rails.js [20:55] jesusabdullah: express? [20:55] jesusabdullah: getty? [20:55] ajsie: JimBastard: there is one rails.js? [20:55] jesusabdullah: There are a few others [20:55] jesusabdullah: I think he's yanking your chain, ajsie [20:55] noahcampbell has joined the channel [20:56] sanduz2 has joined the channel [20:57] Kami__: is fs.WriteStream supposed to implement Writable Stream interface (judging by documentation it should, but it doesn't)? [20:57] ajsie: jesusabdullah: what does yanking your chain mean? [20:57] ajsie: jesusabdullah: i dont quite like getty .. dont see a clear vision [20:58] jesusabdullah: try express then [20:58] derferman has joined the channel [20:58] jesusabdullah: ajsie: Pulling your leg? [20:58] ajsie: yeah ... ill retry it =) [20:58] ajsie: pulling my leg? [20:58] jesusabdullah: Messing with you [20:58] caolanm has joined the channel [20:59] ajsie: jesusabdullah: yeah =) [20:59] jesusabdullah: ajsie: Where are you from? [20:59] ajsie: sweden [20:59] langworthy has joined the channel [20:59] jesusabdullah: Ah [20:59] ajsie: and you? [20:59] jesusabdullah: The US [20:59] caolanm: is there an easy way to 'require' javascript not in a commonjs style module? [20:59] ajsie: okay [20:59] caolanm: I'm sure there used to be process.mixin or something [20:59] jesusabdullah: there used to be, I think [20:59] ajsie: that explains all the proverbs you are using =) [20:59] jesusabdullah: indeed [21:00] caolanm: I mean, I can do readFileSync and eval in a new context but I was hoping there might be something already there... [21:01] visnup has joined the channel [21:01] Tim_Smart has joined the channel [21:03] tyfighter has joined the channel [21:03] jpld has joined the channel [21:07] saikat has joined the channel [21:08] ctp has joined the channel [21:09] shapeshed has joined the channel [21:09] shapeshed has joined the channel [21:14] stagas: how does twitter make the pinned tab shine in chrome when there are new tweets? [21:15] shaver: chrome might do what we do in firefox 4, just shine when the title changes [21:15] shaver: or they might use a chrome-specific notification API [21:15] stagas: ah [21:15] stagas: that might be it [21:15] aconbere has joined the channel [21:18] rasputnik has joined the channel [21:21] stephenjudkins has joined the channel [21:24] hassox has joined the channel [21:26] jchris has joined the channel [21:26] Gruni has joined the channel [21:28] NemesisD has joined the channel [21:29] NemesisD: anyone familiar with this type of prototypal inheritance: http://howtonode.org/prototypical-inheritance I'm trying to determine how I would call a supermethod from a derived class [21:29] JimBastard_: ahaha people are loving the rankings on twitter [21:29] siculars has joined the channel [21:29] zpoley: nice - link? [21:29] Aria: parent.method.apply [21:31] JimBastard_: http://blog.nodejitsu.com/most-influential-github-users-by-location [21:33] NemesisD: Aria: the parent doesn't have access to the calling instance's attributes [21:34] shaver: it should if you pass the right obj to apply [21:34] NemesisD: http://pastie.org/1197250 [21:35] NemesisD: ohh i forgot about that arg to apply [21:35] NemesisD: disregard [21:35] mape: JimBastard_: France, Sweden, Sweden, Australia, New Zealand [21:35] mape: Where is this other Sweden you speak of? [21:36] JimBastard_: mape: thanks [21:36] bencc has joined the channel [21:36] mape: The algo just takes public repo cound * followers or something to that effect? [21:37] industrial has joined the channel [21:37] JimBastard_: mape: right now its just followers [21:37] zpoley: that's sweet JimBastard_, nice work [21:37] JimBastard_: it needs work [21:37] JimBastard_: thanks [21:38] jashkenas: NemesisD: that's parent.prototype.method.apply(this, arguments) [21:38] badaxx has joined the channel [21:38] jashkenas: and yes, it stinks. [21:38] mape: JimBastard_: seems strange, charlenopires has more followers then voxpelli but voxpelli is still higher [21:39] JimBastard_: the code is posted [21:39] mape: Plus tinymce is an organization with a followercount lower then mine [21:40] robotarmy has joined the channel [21:40] robotarmy has joined the channel [21:40] mape: Oh and charlenopires isn't even in Sweden, Location: Teresina - Piau� [21:40] mape: but yea, will poke at code [21:42] mape: JimBastard_: neat idea would be to scrape the followers and check their followers, so if I have 10 followers and you have 10 followers, but my followers all have 100 followers and your followers have 50 followers each, I should be the coolest kid in school [21:45] admc has joined the channel [21:49] digitalspaghetti: gahh wtf, i was going to buy that nodejs video on peepcode, and it's gone from $9 to $12 [21:49] kriskowal has joined the channel [21:50] murphy has joined the channel [21:51] aubergine has joined the channel [21:55] robotarmy has joined the channel [21:57] dquestions has joined the channel [22:00] gerred has joined the channel [22:03] sveisvei has joined the channel [22:05] jakehow has joined the channel [22:09] rnewson has joined the channel [22:11] Sami_ZzZ has joined the channel [22:12] sonnym has joined the channel [22:16] tav_ has joined the channel [22:18] c4milo has joined the channel [22:19] PyroPeter has joined the channel [22:19] amerine has joined the channel [22:20] MrNibblesFreenod: hey guys [22:20] MrNibblesFreenod: can i get some oppinions? [22:21] Aria: I'm sure. [22:21] MrNibblesFreenod: i really want to work out how i can limit this service to users from a certain domain, but i am having difficulty thinking of a good way to go about it. [22:22] MrNibblesFreenod: basically, i have a server set up that take 3 parameters, a url, a width and a height. If it finds an image at the url, it gets resized to that width and height and cached [22:22] MrNibblesFreenod: so you can even embed it in image tags [22:22] NemesisD has joined the channel [22:23] MrNibblesFreenod: e.g