[00:01] losvedir has joined the channel [00:02] eisd|away has left the channel [00:03] amrnt has joined the channel [00:04] jesusabdullah: ACTION just got twitter [00:04] jesusabdullah: >_< [00:04] jesusabdullah: ACTION feels a little dirty inside [00:04] overra_: aww don't [00:05] jesusabdullah: too late [00:05] jesusabdullah: Oh, you mean, don't feel dirty? [00:05] overra_: ACTION cleans jesusabdullah [00:05] SubStack: now spam the channel with it [00:06] joshbuddy has joined the channel [00:06] joshbuddy has joined the channel [00:06] _announcer: Twitter: "HAY GUISE WHAT UR DOIN HOW I GET HERE #node.js" -- Joshua Holbrook. http://twitter.com/jesusabdullah/status/22568576592 [00:06] jesusabdullah: lol [00:06] overra_: lol [00:06] jesusabdullah: That's really fast too [00:06] jesusabdullah: Damn [00:06] overra_: instant [00:06] jesusabdullah: Faster than posting to twitter [00:06] _announcer: Twitter: "liked Dark Knights' hack story which is more about git than Node.js http://bit.ly/cVHMO7" -- Don Park. http://twitter.com/donpark/status/22568620836 [00:06] gilaniali has joined the channel [00:06] _announcer: Twitter: "Kill.Node - A location-aware, NodeJS powered game of assassination http://bit.ly/9ZBDYy #design @delicious" -- Junior. http://twitter.com/danificados/status/22568623703 [00:06] overra_: _announcer is twitter [00:07] _announcer: Twitter: "No node.js trolling on Rails 3 release announcement? Are you guys sleeping or something?" -- Jack. http://twitter.com/RazorJack/status/22568629688 [00:07] jlilly: isaacs: mind if I /msg you w/r/t an article I'm writing? [00:07] amrnt: any tutorial to get search results from twitter using nodejs and socket? [00:07] jesusabdullah: pkrumins: Some guy liked your blog post! [00:08] fod has joined the channel [00:09] Dmitry1 has joined the channel [00:10] jesusabdullah: amrnt: I think there are twitter modules for node--try one of them with good docs I'd say [00:11] amrnt: okay thanks.. let me try [00:12] jesusabdullah: Cool [00:12] jesusabdullah: ACTION gets back to his thesis [00:16] SoldierOfCode has joined the channel [00:19] _announcer: Twitter: "http://www.catonmat.net/blog/node-js-knockout-competition / / node.js is the latest trend, RoR looks old now. popular things are quickly replaced" [zh-TW] -- Ingram Chen. http://twitter.com/ingramchen/status/22569486174 [00:19] SubStack: hah awesome [00:20] sh1mmer: finally put up the screen cast [00:20] sh1mmer: http://nodeknockout.com/teams/3-2-1 [00:20] sh1mmer: please vote [00:20] codysoyland_ has joined the channel [00:23] JimBastard: !tweet @RazorJack I'm glad to see Rails maturing. fuuuuu? [00:24] SubStack: wow people are complaining that node-chess doesn't use node.js enough [00:24] SubStack: that is comical [00:24] _announcer: Twitter: "I just had a fun night with node.js. Next step : Raphael http://bit.ly/a4zcHo and some NoSQL : probably Redis http://bit.ly/4dw1ZG" -- Martin De Wulf. http://twitter.com/madewulf/status/22569872581 [00:24] SubStack: since the server and client sides are using the same freaking codebase [00:25] SubStack: hmm imma update the description [00:25] TomsB: I'm using forEach() - node will execute forEach and code after that or run forEach and code after that immediately ? [00:25] TomsB: like forEach() and code after that simultaneously. [00:25] SubStack: forEach on arrays is sync but other forEaches might not be [00:26] TomsB: I see. [00:26] Tim_Smart: SubStack: Only one person said that. [00:26] SubStack: oh right [00:27] tjholowaychu has joined the channel [00:27] rauchg_ has joined the channel [00:28] SubStack: hmmm I should get back to hacking on stackvm now [00:30] Tim_Smart: Is there a library for extracting data types out of buffers? [00:31] _announcer: Twitter: "Too much to learn! objective-c, node.js, native client!" -- fud. http://twitter.com/fud/status/22570405988 [00:34] mjr_: SubStack: doesn't Array.prototype.forEach() invoke the iterator function synchronously, that is, without returning to node's event loop? [00:34] Tim_Smart: mjr_: (12:25:53) SubStack: forEach on arrays is sync but other forEaches might not be [00:34] mjr_: yeah, that's what I'm responding to [00:35] mjr_: Oh, put another way: what other forEach is there? [00:35] Tim_Smart: Custom ones implemented for database libraries or something? [00:36] satori_ has joined the channel [00:37] SubStack: mjr_: possible, testing now [00:39] sh1mmer: SubStack: that was me [00:39] sh1mmer: ACTION is people [00:39] _announcer: Twitter: "@sh1mmer We could make a "NodeJS Showcase" for after-#nodeko apps, maybe even w/ voting. Would be good for the community and inspiration :)" -- Jacob Rothstein. http://twitter.com/jacobrothstein/status/22570959306 [00:40] sh1mmer: SubStack: can you explain some more? [00:40] sh1mmer: ah crap [00:40] sh1mmer: got to go get bus [00:41] polyrhythmic has joined the channel [00:41] tjholowaychuk: sh1mmer: was there some kind of transfer bug with the proxy? looks sweet but images etc seem to be ok/break randomly [00:41] SubStack: sh1mmer: the client and server share the same libraries and synchronize objects over dnode [00:41] sh1mmer: tjholowaychuk: yeah I noticed that too [00:41] sh1mmer: I'm not sure [00:41] JimBastard: sh1mmer: just watched your screencast, good stuff! [00:41] jbr_ has joined the channel [00:41] sh1mmer: tjholowaychuk: it seemed semi-reproducable [00:41] SubStack: s/client/browser/ [00:41] tjholowaychuk: sh1mmer: fun watching the graph though :D will have to check out the screencast later [00:42] sh1mmer: tjholowaychuk: I need to look at the api and see if someone added a proxy rule that was breaking it [00:43] Tim_Smart: pgriess: ping [00:43] pgriess: tim_smart: pong [00:44] SubStack: I don't really feel comfortable with voting unless I can see the code too [00:44] Tim_Smart: pgriess: Have you got a library for reading things like ints etc from a buffer? [00:45] Tim_Smart: E.g. From offset 6 read a long. [00:45] Tim_Smart: I have started to implement something but don't want to be duplicating effort. [00:45] nwhite has joined the channel [00:46] pgriess: tim_smart: there are several [00:47] pgriess: in what context are you trying to do this? [00:47] pgriess: if you're parsing a protocol off the wire, i'd recommend http://github.com/pgriess/node-strtok [00:47] mjr_: Tim_Smart: I think a lot of people write their own to avoid an external dependency. I know I did. [00:47] Tim_Smart: pgriess: I am parsing ID3 tags from msuic files. [00:47] mjr_: This has been a really common request during NKO. It makes me thing that Buffer should have some of this stuff built in. [00:47] Tobsn has joined the channel [00:48] pgriess: tim_smart: yeah, use strtok. it has support for all those primitives [00:48] mjr_: pgriess: I sent a bunch of people to node-strtok, and they came back sort of grumbly. [00:48] pgriess: tim_smart: though the non-blocking-ness of it isn't particularly important for you, since file reads are not streaming [00:48] mjr_: I think they couldn't figure out how to use it or something. [00:48] pgriess: mjr_: oh, do tell. what did they not like? [00:48] pgriess: mjr_: hm, ok. i'll spruce up the docs. its not super dev friendly [00:48] mjr_: doc failure is my best guess [00:48] pgriess: tim_smart: alternatively, you could use http://github.com/pgriess/node-jspack [00:49] andrehjr has joined the channel [00:51] andym has joined the channel [00:52] pyronicide: what's the best node-couch library? [00:52] Tim_Smart: pgriess: I guess I could re-implement these: http://github.com/aadsm/JavaScript-ID3-Reader/blob/master/src/binaryajax.js#L49-141 [00:53] pgriess: tim_smart: yes, you could. but why? [00:53] pgriess: tim_smart: well, its up to you, of course. but both strtok and jspack would give you what you're looking for [00:54] Tim_Smart: pgriess: Why not? [00:54] Tim_Smart: pgriess: How do I use them? [00:55] pgriess: http://github.com/pgriess/node-strtok/blob/master/lib/strtok.js#L79 [00:55] andym has joined the channel [00:55] c4milo has joined the channel [00:55] pgriess: tim_smart: just call the strtok.XXX.get() functions [00:55] pgriess: with a buffer and offset [00:56] mizerydearia has joined the channel [00:57] andym has left the channel [00:58] Tim_Smart1 has joined the channel [00:58] amrnt: JSON.parse gives error.. should i make something before parsing [00:58] Tim_Smart: pgriess: OK thanks. [00:59] tjholowaychuk: amrnt: make something before parsing? try { JSON.parse(foo) } catch (err) { handleMe(err) } [01:01] amrnt: well, when i try to parse json code it wont be parsed... [01:01] charlenopires has joined the channel [01:01] Tim_Smart: pgriess: Just curious, would it be more efficient to do the extraction in C++? [01:01] Tim_Smart: Where the types are more native. [01:02] pgriess: tim_smart: it depends [01:02] amrnt: http://gist.github.com/558341 [01:02] pgriess: tim_smart: calling from js into C++ is pretty expensive [01:03] pgriess: tim_smart: if you implement each individual in C++ and control flow in JS (i.e. iterate in JS and call into C++ for each atom), performance is a dog [01:03] pgriess: tim_smart: some sort of pack()/unpack() API like perl/python/etc would work well in C++ [01:03] pgriess: as it suggests batching to the developer [01:04] Tim_Smart: Ah ok. Curiosity resolved. [01:05] amrnt: please, anybody can help me ... why i cant parse from twitter json? http://gist.github.com/558341 [01:06] jashkenas has joined the channel [01:06] ivong has joined the channel [01:08] pengwynn has joined the channel [01:09] mjr_ has joined the channel [01:09] eczarny has joined the channel [01:11] mjr_: I'm in the lobby at 345 California, need an escort [01:12] amrnt: ??? [01:12] bradleymeck2 has joined the channel [01:13] bradleymeck2: i return [01:13] mjr_: Trying but failing to get in to joyent for nko judges meeting. [01:14] bradleymeck2: whacha [01:14] Tim_Smart: amrnt: Because it comes in multiple chunks [01:14] amrnt: so, what to do? [01:14] Tim_Smart: amrnt: concat the chunks then parse on the 'end' event. [01:15] amrnt: well, what i want is, to get search items from twitter to publish it via socket [01:16] Tim_Smart has joined the channel [01:17] creationix has joined the channel [01:17] mu-hannibal has joined the channel [01:18] matschaffer has joined the channel [01:19] rauchg_: creationix: http://github.com/LearnBoost/Socket.IO-node/commit/39bc1755d8aa6b50cf164dbf9f7bbc316bc24d57 [01:19] Tim_Smart: amrnt: This work? http://gist.github.com/558359 [01:20] amrnt: yes it works.. [01:20] deadlyicon has joined the channel [01:21] _announcer: Twitter: "The day so far in order of use: Python (Twisted), C# (WCF), SQL, SQL, SQL, JS (node), Ruby (rails). Happy for the lack of VB.net :D" -- Paul Nakata. http://twitter.com/icey/status/22574049442 [01:21] creationix: rauchg_: ? [01:21] rauchg_: that should fix the ipad long-polling issue [01:21] creationix: ohh, awesome! [01:21] rauchg_: crazy but [01:21] amrnt: Tim_Smart see, it prints [object Object] [01:22] rauchg_: it does [01:22] rauchg_: haha [01:22] zemanel: shake taht booty http://dunno.no.de/ <- win :P [01:22] Tim_Smart: amrnt: then console.log(sys.inspect(object)); [01:22] prettyrobots: I'm in the basement of 345 California and need the escort to come back and untie me. [01:22] khug: having a weird issue - when I git pull the latest node and build it, it still returns v0.1.100-3-g3d948d8 [01:22] khug: shouldn't that be 0.2 [01:22] khug: ? [01:23] Tim_Smart: khug: git checkout master && git pull && make distclean [01:23] Tim_Smart: then try again. [01:23] jashkenas has left the channel [01:23] mjr__ has joined the channel [01:24] Tim_Smart: Unless that is the intended version number... [01:24] amrnt: Tim_smart and to get what in object? body.results ? [01:25] Tim_Smart: amrnt: Not sure, have a look at the result from the console.log [01:26] isaacs has joined the channel [01:26] Tim_Smart: (I haven't tried it, I'm working on something else) [01:26] bradleymeck2: console.log(JSON.stringify(obj," ")) <- win [01:26] amrnt: this is what it returns '{"results":[{".... [01:26] bradleymeck2: wish json would finally get some spine and resolve circular deps [01:27] evanpro has joined the channel [01:30] visnup has joined the channel [01:32] ivong_ has joined the channel [01:34] steadicat has joined the channel [01:34] DTrejo has joined the channel [01:34] MikeSmith has joined the channel [01:35] pgriess has joined the channel [01:35] DTrejo: ACTION just signed up for webbynode, trying to get some node.js running on it (reason: cheapest service w/ root access that I know of) [01:35] polyrhythmic has joined the channel [01:37] huyhong has joined the channel [01:39] prettyrobots has left the channel [01:39] drudge: never heard of it [01:42] DTrejo: drudge: I think it is new? [01:42] huyhong has left the channel [01:42] matschaffer has joined the channel [01:42] drudge: DTrejo: Well, first of all, we're all about Developers. We're also about value. We believe in maximizing what you get for what you pay. The concept that started us in mid 2008 still drives us to this day. [01:43] DTrejo: I saw it at the bottom of http://jeffkreeftmeijer.com/ and emailed them to see if they were node.js compatible, according to them they are and working to add more: http://blog.webbynode.com/2010/08/26/whats-down-the-pipeline/ [01:43] DTrejo: investigating now [01:44] mizery has joined the channel [01:45] _announcer: Twitter: "Found a lot of pre-node.js SSJS stuff from 2-3 years ago in my ~/Code dir. Hilarious." -- Stephan Seidt. http://twitter.com/evilhackerdude/status/22575838237 [01:45] _announcer: Twitter: "New addictive game from node.js knockout team with two of my talented colleagues! http://www.swarmation.com/" -- Andrew Drane. http://twitter.com/andrewdrane/status/22575867317 [01:47] yoni has joined the channel [01:47] softdrink has joined the channel [01:48] marshall_law_ has joined the channel [01:50] jakehow has joined the channel [01:53] _announcer: Twitter: "I accept tips and simple designs that use node.js http://nodejs.org/" [pt] -- Filipe La Ruina. http://twitter.com/filipelaruina/status/22576429613 [01:56] Yuffster has joined the channel [01:56] ncb000gt has joined the channel [01:57] _announcer: Twitter: "@ajaswa Just make one if Wordpress doesn't suit your needs. Node.js + SimpleDB + Memcache. Or flat files, whatever." -- Kristofer Baxter. http://twitter.com/kristoferbaxter/status/22576727730 [01:59] nwhite has joined the channel [02:00] cardona507 has joined the channel [02:05] chorrell has joined the channel [02:06] aaronblohowiak: i think speedo is going to win the solo.. and deservedly so [02:07] jesusabdullah: ACTION votes a little [02:07] sh1mmer has joined the channel [02:08] sh1mmer: yo [02:09] pengwynn has joined the channel [02:10] dipser has joined the channel [02:12] steadicat has joined the channel [02:13] Aria has joined the channel [02:16] bradleymeck2: you guys thinks reference resolution in a JSON-like string based format is better as "var a, b;{mya: a={ self: a, theb: b={} },myb: b}" or someone have a better idea (that wont f up the world if eval'd) [02:16] _announcer: Twitter: "Ajax cross-domain woes have led me to invoke the power of nginx to proxy between fastcgi and node.js. Every day's a school day!" -- Tim Hastings. http://twitter.com/timhastings/status/22578185735 [02:18] inimino: bradleymeck2 ⋱ I'd use what spidermonkey does. [02:18] c4milo has joined the channel [02:18] googol has joined the channel [02:19] inimino: js> a=[],a.push(a),uneval(a) [02:19] gbot2: inimino: "#1=[#1#]" [02:20] bradleymeck2: i dont like the # bit being non-js to begin with [02:20] bradleymeck2: id like eval to just work [02:22] yoni has joined the channel [02:22] trotter has joined the channel [02:22] matschaffer has joined the channel [02:23] joshdulac has joined the channel [02:23] jesusabdullah: ACTION votes on nko apps [02:24] joshdulac: hey all [02:24] jer_ has joined the channel [02:24] jer_ has left the channel [02:24] jesusabdullah: Yo dawg [02:25] meck has joined the channel [02:26] joshdulac: guess there's not much of a topic right now, huh? [02:27] joshdulac: im just checkin out the knockout entries [02:27] matschaffer: any joyent techs in here? [02:27] matschaffer: or anyone how knows how to snap the node server out of maintainance mode? [02:27] aaronblohowiak: matschaffer: #joyent [02:27] matschaffer: that works [02:28] matschaffer: thanks man [02:29] aaronblohowiak: matschaffer: i'll take $1 off what i owe you [02:29] aaronblohowiak: $20000000 left [02:29] matschaffer: sounds fair :) [02:29] aaronblohowiak: ;) [02:29] matschaffer: I think you mean $19999999 :) [02:30] aaronblohowiak: right, today is the 30th. good call [02:30] _announcer: Twitter: "After browsing through http://nodeknockout.com/ I am now getting very interested in learning node.js" -- Josh Nielsen. http://twitter.com/joshontheweb/status/22579196206 [02:30] aaronblohowiak: ACTION hobbies include hanging out in #css telling people to just use a table... [02:31] gilaniali has joined the channel [02:31] matschaffer: you would [02:32] joshdulac: lol @ aaronblohowiak [02:32] joshdulac: that is awesome [02:32] dgathright: I like to hang out in #java and ask JavaScript questions. "But, aren't they the same thing?" [02:32] aaronblohowiak: dgathright: lol [02:35] justin_ has joined the channel [02:36] visnup has joined the channel [02:37] aaronblohowiak: dgathright: when is IE going to support generics? ugggh [02:37] inimino: bradleymeck2 ⋱ the # is JavaScript, it's just not ECMAScript (meaning eval will work in Mozilla) [02:38] nick has joined the channel [02:38] derferman has joined the channel [02:38] _announcer: Twitter: "Web proxy in node.js for high availability http://bit.ly/bcvNHO" -- Leandro Silva. http://twitter.com/codezone/status/22579746123 [02:38] SteveDekorte has joined the channel [02:39] softdrink has joined the channel [02:40] tav has joined the channel [02:42] saikat has joined the channel [02:42] andrehjr` has joined the channel [02:45] jacobolus has joined the channel [02:46] j-hizzle has joined the channel [02:46] jesusabdullah: j-hizzle: Say something? >:O [02:47] j-hizzle has left the channel [02:48] bradleymeck2: aaronblohowiak, tables for life! dont need no v/hbox when i got those! [02:48] aaronblohowiak: :-) [02:49] meck: is anybody familiar with this build error? ../src/platform_linux.cc:29: error: `PR_SET_NAME' was not declared in this scope [02:49] bradleymeck2: until css can 100% implement tables in a sane way (lets face it css3 grid/adv layout arent sane) ill use em for flex layouts [02:49] mikeal has joined the channel [02:49] bradleymeck2: ah my last name is asking questions [02:49] meck: on this build step [67/69] cxx: src/platform_linux.cc -> build/default/src/platform_linux_4.o [02:49] meck: haha nice :) [02:49] meck: (this is a rhel 4 system) [02:50] bradleymeck2: mmm no, seems like compiler is missing a macro? /me goes to digg [02:50] yoni has joined the channel [02:50] joshdulac: bradleymeck: define flex layouts? [02:50] joshdulac: bradleymeck: I havent needed to use tables for anything except for outputting rows of data from a database for view grids [02:51] joshdulac: bradleymeck: but I still could have done that with css [02:51] bradleymeck2: i dont "need" tables, but they are easier than dealing w/ the css to emulate columns of same height / the width=* [02:52] ehaas has joined the channel [02:52] bradleymeck2: meck, #include is where that appears to be declared, linux 2.6.9+ [02:53] meck: i'm running 2.6.9-42 [02:53] bradleymeck2: mmm [02:53] meck: lemme go look for that specific include [02:54] meck: a macro by that name is definitely not in my prctl.h [02:55] Tim_Smart: For anyone interested: http://github.com/Tim-Smart/node-id3 [02:55] Tim_Smart: I have id3v1 done, id3v2 is another beast however. [02:56] bradleymeck2: meck, what about in ? [02:57] mikeal: is there a sha1 library in node-core? [02:57] meck: there are a number of PR_SET_(foo) defined, but no _NAME [02:58] meck: a recursive grep of my /usr/include dir doesn't show PR_SET_NAME anywhere [02:59] bradleymeck2: mikeal node-core includes w/e your openssl has [02:59] mikeal: are the methods documented anywhere? [02:59] mikeal: sys.inspect is crazy on the crypto module because of all the giant ass strings in it [03:00] bradleymeck2: in crypto, kinda poorly [03:00] mr_daniel has joined the channel [03:02] bradleymeck2: how bad is property lookup time in v8? [03:02] justin_: bradleymeck2: it's super fast unless you do something abnormal [03:02] joshdulac: mikeal: the hash.digest() only lets you do hex, binary, and base64 [03:03] mikeal: ok [03:03] joshdulac: but [03:03] saikat has joined the channel [03:03] justin_: bradleymeck2: like 'delete' a key [03:03] joshdulac: im thinking you crypto.createHash(algorithm) [03:03] joshdulac: you want* [03:04] aaronblohowiak: why don't javascript template engine writers also target the browser? [03:04] bradleymeck2: im more concerned w/ string based indexes, x.["test"] [03:04] bradleymeck2: aaronblohowiak, many work in browsers [03:04] joshdulac: mikeal: just confirmed crypto.createHash(sha1) will work for you [03:04] bradleymeck2: w/ small tweeks or straight up [03:04] mikeal: thanks [03:05] joshdulac: mikeal: np [03:07] _announcer: Twitter: "I can’t shake the conviction that node.js would be seriously exciting if I could for a moment understand what the fuck it is. #notadeveloper" -- Keith. http://twitter.com/spanishmanners/status/22581829372 [03:08] JimBastard: !tweet @spanishmanners javascript server fast fast awesome win [03:08] bradleymeck2: problem w/ client side js is mostly people being afraid of eval and Function [03:08] bradleymeck2: client side templates* [03:10] bradleymeck2: !tweet @spanishmanners what jim is saying is that it is async using an event loop so you dont waste memory/cpu + easy [03:10] bradleymeck2: pretty sure that broke the 140 limit [03:10] yoni has joined the channel [03:10] JimBastard: also that guys mind :p [03:11] breccan has joined the channel [03:11] bradleymeck2: jesus christ, buzzwords that arent the same thing im used too [03:11] benburkert has joined the channel [03:12] _announcer: Twitter: "Shortcut to node.js awesomeness: just browse all the node knockout projects and find out what tools they used." -- yelyah. http://twitter.com/yelyahdotcom/status/22582211392 [03:13] bradleymeck2: !tweet @yelyahdotcom a devious plot, we know where you tweet though :P [03:14] jesusabdullah: Hah [03:14] bradleymeck2: bot fight! [03:16] DTrejo has joined the channel [03:17] aurynn has joined the channel [03:17] _announcer: Twitter: "node.js dnode is amazing, async bidirectional remote method invocation http://bit.ly/cizecZ" -- Dustin Schneider. http://twitter.com/dschn/status/22582572914 [03:17] bradleymeck2: the nextTick vs setTimeout 0 is never going to end [03:19] SubStack: =^_^= [03:20] creationix has joined the channel [03:20] jesusabdullah: Tim_Smart: Are you trying to make a music player? [03:21] Tim_Smart: jesusabdullah: Ya. [03:21] bradleymeck2: substack, does dnode support event emitters, or just have to fire events at eachother using a method? [03:21] deepthawtz has joined the channel [03:21] PyroPeter has joined the channel [03:21] SubStack: bradleymeck2: you can do event emitters [03:21] _announcer: Twitter: "@chriseppstein Nah, I have to follow my own convention w/ both @fabjs and @expressjs (pure nodejs is the same as well)." -- Chris Strom. http://twitter.com/eee_c/status/22582848757 [03:21] SubStack: but you have to clean them up when the client exits which can be annoying [03:22] mscdex: FRANKIE! [03:22] SubStack: bradleymeck2: so I wrote a RemoteEmitter thing for it [03:22] mscdex: :-D [03:22] jesusabdullah: I'd kinda like to see something that mashes up pandora, youtube, online radio streams and local musics [03:22] jesusabdullah: personally [03:22] jamiew has left the channel [03:22] SubStack: var RemoteEmitter = require('dnode/events') [03:22] bradleymeck2: client exits are annoying, working on something similar [03:22] SubStack: still experimental [03:22] jesusabdullah: I decided I'd call it, "finaglr" [03:22] SubStack: remote emitters are going to be a big part of my dnode web framework [03:22] bradleymeck2: mscdex, hug jim, hes the one hosting the lil guy now, should stay up forever [03:26] jesusabdullah: SubStack: Sounds pretty awesome [03:26] Tim_Smart: jesusabdullah: The actual player would just be some simple magic to get music displayed and playing. [03:26] mscdex: but Jim said he was too scared to host it [03:26] jesusabdullah: Tim_Smart: Ah [03:26] mscdex: he lies! [03:26] bradleymeck2: agreed, my KO got tanked due to lack of emitter communication [03:26] bradleymeck2: not from you [03:26] _announcer: Twitter: "@spanishmanners Node.js is really fast JS on the server. Using events & callbacks natively makes it really good for asynchronous usecases" -- Lachlan Hardy. http://twitter.com/lachlanhardy/status/22582950327 [03:26] bradleymeck2: !tweet @lachlanhardy :D im glad you like it [03:26] Tim_Smart: jesusabdullah: The backend will serve a REST api to do whatever. I will make a simple plugin system for plugging in stuff. [03:26] SubStack: My entry uses event emitters everywhere. They're such win. [03:26] bradleymeck2: oh yea, no joke [03:26] jesusabdullah: Yeah, lotsa EEs [03:26] mscdex: EE = electrical engineer [03:26] mscdex: :S [03:26] SubStack: object synchronization was a recurring problem for us [03:26] bradleymeck2: im trying to make a unified rpc/ipc api that can be hotswapping rpc protocols / comm streams [03:26] jesusabdullah: Actually, it didn't even occur to me that the EEs would be shooting over dnode :S [03:26] SubStack: going to hack in better builtin routines for that [03:26] Tim_Smart: jesusabdullah: The hardest bit is getting all the ID3 stuff out of the way so I can extract the info out of the files. [03:26] bradleymeck2: object sync wasnt too bad on my end [03:26] stalled has joined the channel [03:26] jesusabdullah: cause dnode blurs the lines between browser and server pretty well [03:26] jesusabdullah: Which is awesome, but it does make location less obvious [03:26] SubStack: so if you want a fast local copy of the server object then you need to do it manually, which is annoying [03:26] crodas has joined the channel [03:26] davidwalsh has joined the channel [03:26] bradleymeck2: well yea, location can be confusing full duplex, but its really absurdly nice once you get a hang of it [03:26] bradleymeck2: substack, why do you have to do it manually? (circular refs i presume) [03:27] isaacs has joined the channel [03:27] SubStack: bradleymeck2: by manually I mean create an instance to mirror the version that the server has [03:27] SubStack: so for instance [03:27] SubStack: the server has a Game object [03:28] SubStack: and exposes it to the client [03:28] SubStack: but the client wants a fast local copy so it doesn't need to go out to network [03:29] bradleymeck2: ewww [03:29] bradleymeck2: that seems really hard w/o proxies, and even with those @_@ can get around em / slow [03:29] SubStack: it would be pretty simple to abstract this I think [03:30] sh1mmer: can we add Jane Kimmer's photos to node KO blog posts? [03:30] bradleymeck2: if you made it require a get/set methods that would be ok [03:30] jesusabdullah: ctrl-c, ctrl-v [03:30] jesusabdullah: ALL DONE [03:30] jesusabdullah: :v [03:30] sh1mmer: all her photos are (c) [03:30] SubStack: well, with explicit information flow anyways [03:30] mscdex: so when is node getting a reverse http proxy with ssl support? [03:30] mscdex: :D [03:30] SubStack: bradleymeck2: I can just obj[name] = x too [03:30] SubStack: that's what I do for dnode [03:31] SubStack: oh I see what you mean [03:31] SubStack: if I want the updates to propagate automatically [03:31] sh1mmer: mscdex: we could add one pretty quickly onto our proxy [03:32] davidwalsh has joined the channel [03:32] mscdex: sh1mmer: what proxy is that? [03:32] sh1mmer: mscdex: the one we built for knockout [03:32] mscdex: oh [03:32] sh1mmer: it would be fairly trivial to add SSL support [03:32] jesusabdullah: The one my web browser can't use? [03:32] jesusabdullah: >:P [03:33] sh1mmer: jesusabdullah: hm? [03:33] sh1mmer: It works in all browsers [03:33] sh1mmer: the admin interface has some restrictions [03:33] jesusabdullah: I mean the admin interface [03:33] jesusabdullah: I have chrome 5 [03:33] sh1mmer: I have chrome 7 [03:33] sh1mmer: it's dev channel [03:33] sh1mmer: that works [03:33] jesusabdullah: Man [03:33] jesusabdullah: Gotta figure out why my chromes are stale [03:33] sh1mmer: They used web sockets [03:34] jesusabdullah: Yeah, that's what I read [03:34] sh1mmer: jesusabdullah: if you don't restart them they get stale [03:34] jesusabdullah: Hmm [03:34] bradleymeck2: substack, yea, automagically propagation, may be a pipedream (specially since they should prolly be sent batch style and pushing up and down at same time would be catastrophic) [03:35] justin_ has joined the channel [03:35] jesusabdullah: ACTION & work/home [03:37] bradleymeck2: would be fun trying to solve propagation errors when both sides would be fighting for control/ still running while trying to solve [03:38] sh1mmer: http://kid666.com/2010/08/31/building-a-reverse-http-proxy-in-node-js-and-what-i-learned-from-node-knockout/ [03:38] Me1000 has joined the channel [03:39] mscdex: hrm... on second thought, ssl may need work before it can be usable [03:39] mu-hannibal has joined the channel [03:39] mscdex: i forgot about that [03:39] mscdex: *ssl support in node [03:40] jack has joined the channel [03:40] aaronblohowiak: =) [03:42] matschaffer has joined the channel [03:43] _announcer: Twitter: "Finally tried out node.js, that's pretty cool." -- Aaron McLeod. http://twitter.com/agmcleod/status/22584309334 [03:43] cloudhead has joined the channel [03:43] bradleymeck2: !tweet @agmcleod cool!, let us know in irc.freenode.net#node.js if you have any questions :D [03:43] _announcer: Twitter: "I'm seeing some awesome things done for the Node.js Knock Out! http://nodeknockout.com/" -- Chris Rittersdorf. http://twitter.com/manlycode/status/22584352521 [03:44] bradleymeck2: !tweet @manlycode /flex [03:44] mscdex: heh this tube warriors game is pretty neat [03:45] MikeSmith has joined the channel [03:47] jchris has joined the channel [03:47] mizerydearia has joined the channel [03:48] _announcer: Twitter: "Well CommonJS in the specification, implementation or node.js GPSEE like it. A good understanding of what kind?" [ja] -- wtnabe. http://twitter.com/wtnabe/status/22584640421 [03:49] atmos has joined the channel [03:49] bpot has joined the channel [03:51] _announcer: Twitter: "#YQL + #Node.js + #CouchDB = building a massive data set for testing in seconds." -- Joe McCann. http://twitter.com/joemccann/status/22584889001 [03:53] mscdex: wow [03:53] mscdex: multiplayer nes emulator [03:53] mscdex: :> [03:53] _announcer: Twitter: "Wrote a blog post about our #nodeKO entry. Please take a look and vote http://bit.ly/cFOjS6 Thanks! Node.js and JavaScript are awesome." -- Tom. http://twitter.com/sh1mmer/status/22585027565 [03:53] _announcer: Twitter: "@derickbailey you can try eventmachine or if you have node.js heroku access you can use node, websockets and restler to hit your rails api" -- Nick Ricketts. http://twitter.com/nightshade427/status/22585031827 [03:53] siculars has joined the channel [03:54] meck: has anybody used sqlite from node? and is node-sqlite the right tree to bark up? [03:55] sh1mmer: meck: what do you want? [03:55] sh1mmer: there are async drivers for both postgres and mySQL [03:55] meck: async read/write, prepared statements, lightweight [03:56] _announcer: Twitter: "People have really done some amazing stuff with node.js http://nodeknockout.com/teams #node-js" -- mxavier. http://twitter.com/mxavier/status/22585172586 [03:56] sh1mmer: I haven't tried sqlite so I can' rally comment [03:56] meck: i'm not looking for high concurrency [03:56] _announcer: Twitter: "Weighing in setting up my blog node.js / express that?" [pt] -- Leandro N. Camargo. http://twitter.com/leandroico/status/22585218980 [03:56] meck: alrighty, well thanks anyway [03:57] confoocious has joined the channel [04:00] softdrink has joined the channel [04:01] tmpvar has joined the channel [04:02] codysoyland has joined the channel [04:02] cardona507: atmos: I just realized that you are the guy dylan and I stayed with at IO :) [04:03] cardona507: I didn't realize that the other night when you were helping me get my app launched on Heroku [04:03] atmos: cardona507: :) [04:03] atmos: glad to put a nick with a face [04:03] atmos: it's usually the other way around ! [04:03] cardona507: me 2 [04:03] atmos: you work with dylan in SC ? [04:04] cardona507: yep [04:04] cardona507: we are building our new platform in node [04:04] atmos: nice, i'm hoping to make it down there for a day or two soonish [04:04] cardona507: pretty exciting [04:04] atmos: just wanna see your offices and do a little surfing [04:04] JimBastard: go go node platform [04:04] JimBastard: whaddup atmos [04:04] atmos: JimBastard: did you guys win ? [04:04] cardona507: yeah - please stop by - our office is right on the beach [04:04] JimBastard: lol, i think we are DQ [04:04] JimBastard: i couldnt stop working on my apps [04:04] JimBastard: http://prenup.nodejitsu.com/ [04:04] bradleymeck2: whacha~ [04:04] atmos: figures, fuckin' cheaters [04:04] atmos: haha [04:04] JimBastard: just deployed a new version 30 seconds ago [04:04] JimBastard: many commits [04:05] JimBastard: :p [04:05] atmos: holy shit [04:05] atmos: i love it [04:05] JimBastard: i like winning things, but i like owning node way more [04:05] JimBastard: atmos: did you not see our thing? [04:05] JimBastard: we did two projects [04:05] JimBastard: http://nodeknockout.com/teams/the-nyc-nodejitsu-ninjas [04:05] JimBastard: kyuri is the real money shot [04:05] JimBastard: indexzero is fucking insane [04:06] atmos: kyuri looked pretty good [04:06] atmos: the cucumber UI makes me wanna kill people [04:06] bradleymeck2: that he is, and hes never here it seems /cry [04:06] bradleymeck2: !tweet @indexzero where are youuuu [04:06] JimBastard: atmos ill be running standups from the ipad using prenup and writing vows [04:06] JimBastard: in real-time [04:06] JimBastard: colloboration [04:06] JimBastard: :-D [04:07] bpot has joined the channel [04:07] cardona507_ has joined the channel [04:07] cardona507_: damn - my power went out - [04:07] cardona507_: :/ [04:07] bradleymeck2: that would be nice if it could be done w/ liveedit [04:07] cardona507_: good thing I can tether to my phone :D [04:07] atmos: JimBastard: i need to find an image for what you just described [04:07] cardona507_: let's see how long b4 my computer dies [04:08] atmos: actually, googling what i wanted just got really tasteless [04:08] atmos: i've slowly fallen out of love with cucumber [04:08] cardona507_: in favor of? [04:08] atmos: over time the shit just gets messy and the value diminishes [04:09] atmos: regular tests that talk about the way the software works [04:09] JimBastard: atmos: i dont really like tests [04:09] JimBastard: at all [04:09] atmos: i think it's really good for getting stories mapped out on new things [04:09] tilgovi has joined the channel [04:09] atmos: then you're stuck w/ code that doesnt' really make sense [04:09] atmos: but your business analysts are like "word" [04:09] _announcer: Twitter: "JSON-RPC client and server for node.js http://bit.ly/a0kkkP" -- Leandro Silva. http://twitter.com/codezone/status/22586054024 [04:09] JimBastard: testing is for code that doesnt work [04:09] cardona507: that's the worst [04:09] JimBastard: :p [04:09] cardona507: heh [04:09] atmos: the only long term benefit i ever got from cucumber was directions for employees long after i'd forgotten how something i icreated worked [04:10] atmos: i <3 testing [04:10] atmos: mainly just because i hate bugs [04:10] JimBastard: well like, cuke generates your testing stubs [04:10] overra_: i don't know how to test [04:10] JimBastard: in ruby thats not really a problem [04:10] atmos: i'm so close to saying fuck testing in js [04:10] JimBastard: but in JS, you need a bit of scaffold [04:10] atmos: and using ruby externally to validate what i'm writing [04:10] cardona507: what do you use for testing in node? [04:10] atmos: i've tried everything and i think i just suck at js [04:11] JimBastard: http://vowsjs.org [04:11] atmos: cardona507: like ruby, there's 80 libs because no one agrees on how it should be [04:11] JimBastard: atmos: js its all about scope [04:11] justin_: JimBastard: I've had trouble debugging vows [04:11] joshowens has joined the channel [04:11] justin_: but i'm just getting started [04:11] JimBastard: justin_: how so? [04:11] JimBastard: vows is stable [04:11] JimBastard: and the docs are up to date [04:11] justin_: yeah [04:11] justin_: i like that [04:11] justin_: debugging my tests i mean [04:12] JimBastard: i can show you some working tests if that helps [04:12] JimBastard: whats the issue? [04:12] jacobolus has joined the channel [04:12] justin_: let's see here... [04:12] cardona507: JimBastard: working tests? [04:12] JimBastard: passing tests? [04:12] atmos: JimBastard: i consistently hear that people get passing tests on vows and the process never exits [04:12] atmos: i got that when i went with it the day you helped me [04:13] bradleymeck2: jimbastard you going to have remote admin for nodejitsu? im trying to figure out the next rpc protocol to add to my collection [04:13] JimBastard: probably calling the tests wrong? [04:13] atmos: i think my problem was that i make things in a fashion that makes them difficult to test in vows [04:13] chorrell has left the channel [04:13] JimBastard: not exporting? [04:14] JimBastard: http://github.com/nodejitsu/node-http-proxy/blob/master/test/node-http-proxy-test.js#L132 [04:14] atmos: nah like, constructors that take a parameter, like a db handle [04:14] JimBastard: vows is still lacking in a few areas when it comes to composing sequences [04:14] atmos: which normally are called inside a callback when the db is connected etc [04:14] JimBastard: one sec [04:14] justin_: JimBastard: here's the test i'm trying to run, which definitely should pass: http://gist.github.com/558533 [04:15] JimBastard: atmos: http://github.com/indexzero/resourcer/blob/master/test/database-test.js [04:15] justin_: but the error (also included there) is cryptic to me [04:15] JimBastard: bradleymeck2: there will be admin stuff, do you mean ssh into the box? [04:16] bradleymeck2: nah, was wondering if it would be through some kinda rpc, but ssh works fine, if so, nevermind, side note: localhost UDP never drops packets, correct? [04:16] JimBastard: justin_: i think the topic has to return a value [04:17] justin_: ah [04:17] JimBastard: bradleymeck2: json-rpc [04:17] JimBastard: our api is json-rpc [04:17] aurynn: ACTION upgrades to node 0.2.0 [04:17] tristandunn has joined the channel [04:17] JimBastard: or a function [04:18] JimBastard: justin_: this is why we built http://github.com/nodejitsu/kyuri, to try and help with this a bit [04:18] JimBastard: so you dont have to write all the boilerplate code by hand [04:18] justin_: JimBastard: cool [04:18] bradleymeck2: lol, just figured out w/ couch _changes & mysql triggers you could set up full propogated event emitters that track both, would be kinda nice [04:18] aurynn: listen/notify in postgres is pretty cool. Arbitrary events, hooo. [04:20] bradleymeck2: jimbastard, cool beans then, got that already, guess xml-rpc next [04:23] bradleymeck2 has joined the channel [04:23] saikat has joined the channel [04:23] danielzilla has joined the channel [04:24] _announcer: Twitter: "can't stop updating #nodeko entry, http://prenup.nodejitsu.com/ #node.js #bdd" -- Nodejitsu. http://twitter.com/nodejitsu/status/22586947323 [04:24] mjr_ has joined the channel [04:24] frode has joined the channel [04:25] justin_: JimBastard: so if i change it to an async topic, it seems to run the test, but error is not useful [04:25] justin_: just says [object Object] [04:25] justin_: http://gist.github.com/558533 [04:25] JimBastard: what does new zeromq.Context() return? [04:25] JimBastard: maybe you have to return the callback? [04:25] JimBastard: i really dont know [04:26] justin_: yeah, just frustrating [04:26] JimBastard: read the docs [04:26] justin_: i have :) [04:26] JimBastard: i dont write the unit tests around here [04:26] justin_: maybe not as well as I could [04:26] JimBastard: cloudhead: can you help this guy? [04:26] JimBastard: http://gist.github.com/558533 [04:27] JimBastard: one sec [04:27] JimBastard: attempting to summon [04:28] isaacs has joined the channel [04:28] ivong has joined the channel [04:29] cloudhead: yo [04:29] justin_: JimBastard: don't worry too much about it, I haven't really dug deep yet... i was just mentioning it since my first run in with vows hasn't been a positive one [04:29] JimBastard: peep this gist? [04:29] JimBastard: http://gist.github.com/558533 [04:30] cloudhead: hmm yes [04:30] JimBastard: whats wrong with that? i feel dumb today [04:30] cloudhead: why are you using this.callback for a sync call? [04:30] JimBastard: i think he had it without that before [04:30] cloudhead: this.callback expects an error as first argument [04:30] cloudhead: so essentially that's raising an error [04:30] cloudhead: by passing the instance as first arg [04:30] JimBastard: that makes sense [04:31] cloudhead: it can be changed, but that's the default, cause that's the node convention [04:31] bradleymeck2 has left the channel [04:31] cloudhead: but in this case, I'd just do `topic: new(zeromq.Context)` [04:31] inimino: swarmation is great [04:31] inimino: who else is in the running? [04:32] steadicat: ty inimino ;) [04:32] JimBastard: cloudhead: he had that https://gist.github.com/558533/f53ff847fa37af6207042648eb1d422f060d028b [04:32] JimBastard: right? [04:32] inimino: steadicat ⋱ Were you on the team? [04:32] steadicat: yep [04:32] dgathright has joined the channel [04:32] inimino: great stuff :) [04:32] steadicat: thanks! [04:32] steadicat: maprejuice surely has a shot, no? [04:33] JimBastard: steadicat: i like that project [04:33] justin_: cloudhead: nice, it works if i actually pass the arguments around right :) [04:33] JimBastard: but i dont think its that captivating [04:33] justin_: the sync case still doesn't though [04:33] JimBastard: nice justin_ ! [04:34] steadicat: they've got so many visitors [04:34] inimino: I think a game is sure to win, if it's by votes. [04:34] inimino: I did like maprejuice and the npm modules directory though. [04:34] steadicat: interesting, when we went for a game we kinda thought we'd forfeit the chance to win [04:34] steadicat: what's the npm modules one? [04:34] steadicat: sounds awesome [04:34] inimino: Well, you've probably read the judging criteria and I haven't, so you're guess is better than mine :-) [04:35] steadicat: they had a criteria called 'usefulness', we thought we'd score 0 on that :) [04:35] MikeSmith has joined the channel [04:35] steadicat: but later they changed it to usefulness/fun [04:35] steadicat: given how many games there are [04:36] inimino: this one: http://nodul.es/ [04:36] steadicat: looks pretty basic [04:36] steadicat: and in the end it's just a web site [04:36] inimino: Yeah, it's nothing fancy. [04:37] steadicat: no categories, no rating, no popularity [04:37] steadicat: no comments [04:37] xer0x has joined the channel [04:37] steadicat: oh they have categories [04:37] steadicat: awesome, they should make that the main view :) [04:42] twoism has joined the channel [04:45] _announcer: Twitter: "Fri, pum! # # Ruby nodejs http://slidesha.re/cGRODH" [cs] -- Leandro Silva. http://twitter.com/codezone/status/22588277975 [04:46] mikeal: anyone know why the filewatcher likes to fire when updates haven't been made to the file? [04:46] mu-hannibal has joined the channel [04:47] hassox has joined the channel [04:47] derferman has joined the channel [04:48] hassox: hey node ko judges [04:48] hassox: can I talk to one of you please [04:48] richcollins has joined the channel [04:49] mjr_: we are all interchangable [04:49] ivong has joined the channel [04:50] hassox: mjr_: are you a judge? [04:50] mjr_: I am [04:50] hassox: pm [04:50] justin_: does vows have any concept of cleanup to be done after a batch is run? [04:51] justin_: i guess just make the cleanup the last vow? [04:51] _announcer: Twitter: "Has anyone watched the screencast on the Node.js PeepCode @? What did you think?" [pt] -- Brian Thomas Storti. http://twitter.com/BrianStorti/status/22588618592 [04:52] _announcer: Twitter: "what's possible in 2days #nodejs hacking: http://shimondoodkin.no.de/ - my favourite so far: http://demiox-boiko.no.de/" -- patrick. http://twitter.com/patrick232/status/22588678245 [04:57] _announcer: Twitter: "best nodejs knockout team i've seen: http://demiox-boiko.no.de/ ! #nodeko" -- Hans Hasselberg. http://twitter.com/i0rek/status/22588952903 [05:00] _announcer: Twitter: "Gotta check out node.js soon. Adding http://nodejs.org/ to my list." -- Tim McGilchrist. http://twitter.com/lambda_foo/status/22589140226 [05:06] Knew: Is Node.js forwards compatible with Web 3.0? [05:06] papyromancer: can anyone recommend a clean way to load up development variables from a file if there isn't, say, a PORT defined in the environment? [05:07] mikeal: Knew: Node.js IS Web 3.0 :) [05:08] aurynn: Node is the future of webs. [05:09] Knew: Okay, awesome!!! [05:09] Knew: Thanks guys, good to know [05:09] Knew: I'm going to tell my developer team we're going with Node.js and to put up a web 3.0 badge on our site. :) [05:10] mjr_: Your developer team will thank you, I'm sure. [05:11] Knew: yeah they get upset sometimes, but they love their brand strategist/marketing VP :-) [05:11] admc has joined the channel [05:11] mjr_: papyromancer: you mean something other than loading up a document from couchdb/mongo/redis that has all of your settings and then doing server.listen(settings.port || process.env.port) [05:11] mjr_: ? [05:12] jxh has joined the channel [05:12] benv has joined the channel [05:13] Knew: yeah they get upset sometimes, but they love their brand strategist/marketing VP :-) [05:13] Knew: err wrong computer [05:14] mjr_: when you get down to it, brand strategy is really just brand engineering [05:14] mjr_: So I can see why they'd feel a certain kinship [05:14] abiraja has joined the channel [05:14] papyromancer: mjr_: Yeah, I'd like to have a read a json file and have that assign some values so that I can do that old .gitignore development-settings.json and keep a development-setting.json.sample in the repo [05:14] mjr_: papyromancer: you could just do readfile + JSON.parse [05:15] SamuraiJack has joined the channel [05:15] papyromancer: thanks :D [05:19] _announcer: Twitter: "@takeo @moonpolysoft i hear you are writing everything in node.js. why don't use use node-jake? http://t.co/xvx5Rex or lancet" -- William Morgan. http://twitter.com/wm/status/22590220448 [05:20] sh1mmer: mjr_: did you get a chance to take a look at our ko project? [05:21] mjr_: I haven't looked at it closely yet [05:21] mjr_: But it's really similar to a thing I've been working on [05:21] sh1mmer: aww, really? [05:21] sh1mmer: duplicating work sucks [05:21] sh1mmer: heh [05:21] mjr_: I think you guys are doing it in a much more useful way [05:21] mjr_: Mine is low level and hacky [05:22] sh1mmer: hm [05:22] sh1mmer: ours is definately hacky :D [05:22] mjr_: I gotta run. Talk to you later. [05:22] sh1mmer: tata [05:22] indexzero has joined the channel [05:22] indexzero: I was called by the twitter bot [05:22] indexzero: bradleymeck ... you around? [05:24] mikeal has joined the channel [05:29] _announcer: Twitter: "Writing Node.js native extensions https://www.cloudkick.com/blog/2010/aug/23/writing-nodejs-native-extensions/" -- Ganesh Gunasegaran. http://twitter.com/itsgg/status/22590723874 [05:35] elijah-mbp has joined the channel [05:37] peutetre has joined the channel [05:38] mark[oz]: such much cool stuff came out of the nodeko. congrats to every who entered or organised. [05:38] JimBastard: word life mark[oz] [05:39] mark[oz]: myself, I can't wait for the next one! [05:39] confoocious has joined the channel [05:44] visnup has joined the channel [05:44] jchris has joined the channel [05:44] meck has joined the channel [05:47] grahamalot has joined the channel [05:48] _announcer: Twitter: "“@argoneus: Awesome NodeJS knockout entry, a distributed computing proj in Javascript that run jobs in web browsers http://maprejuice.com”" -- Chris@SocialTexture. http://twitter.com/communicating/status/22591676362 [05:48] konobi: http://www.thewildernessdowntown.com/ [05:48] Aria: That is damn cool. [05:52] meso has joined the channel [05:54] _announcer: Twitter: "Hey, that's neat: node.js installed and ran examples the very first time I tried it. #nodejs" -- Kent Brewster. http://twitter.com/kentbrew/status/22591966529 [05:55] indexzero: konobi: Just watched it myself a couple hours ago. I was really impressed with the artistic use of Google Maps [05:55] ahc has joined the channel [05:58] cloudhead has joined the channel [05:59] overra_: konobi: that is amazing [06:00] _announcer: Twitter: "Using node.js to share sessions across browsers > http://bit.ly/cUDmUY" -- Sean T Allen. http://twitter.com/SeanTAllen/status/22592279670 [06:00] brianmario has joined the channel [06:02] Dmitry1 has joined the channel [06:03] _announcer: Twitter: "Think of an interesting use RT @ kshameer MapRejuice: # MapReduce implementation in # Javascript that runs jobs in web browsers http://maprejuice.com/ # nodejs" [ja] -- 船井 覚, Satoru Funai. http://twitter.com/satoruf/status/22592409693 [06:03] Dmitry1 has left the channel [06:04] herrFoo has joined the channel [06:08] _announcer: Twitter: "Tried to tweet about http://leaderboard.no.de/ but twitter was down. Grr. Node.js is amazing - check out this: http://leaderboard.no.de/" -- Rod Boothby. http://twitter.com/rod11/status/22592700816 [06:13] JimBastard: yo mikeal [06:13] JimBastard: couchone is fucking awwwwwssssooome [06:13] mikeal: heya [06:13] mikeal: hehe, thanks :) [06:13] JimBastard: powering http://nodejitsu.com sign up [06:13] JimBastard: been working fine [06:13] JimBastard: mad easy to setup [06:13] JimBastard: used your request module [06:13] JimBastard: :-D [06:17] Nohryb has joined the channel [06:19] peol has joined the channel [06:19] _announcer: Twitter: "Node.js used to mirror DOM across browsers - http://su.pr/1fQoZu" -- eBot. http://twitter.com/kicauan/status/22593231961 [06:25] _announcer: Twitter: "If you want to see a fun application of node.js, check out this game: http://swarmation.com/" -- Rod Boothby. http://twitter.com/rod11/status/22593478257 [06:27] _announcer: Twitter: "Building a reverse HTTP proxy in Node.js - Comments http://ow.ly/18Nr7H" -- marcelobernard. http://twitter.com/marcelobernard/status/22593583614 [06:30] shapeshed has joined the channel [06:31] _announcer: Twitter: "node.js here, node there, node everywhere. Great example of how to market something new." -- David N. Welton. http://twitter.com/davidnwelton/status/22593771524 [06:31] shapeshed has left the channel [06:33] jesusabdullah: JimBastard: couchone? [06:33] JimBastard: !tweet @davidnwelton don't forget the twitter to irc integration for maximum brand synergy [06:33] JimBastard: www.couchone.com [06:34] JimBastard: http://www.couch.io/get [06:34] JimBastard: free couch [06:35] saikat has joined the channel [06:35] jesusabdullah: Huh [06:35] jesusabdullah: ! [06:35] jesusabdullah: free couch? Interesting [06:36] _announcer: Twitter: "Wow good stuff from @nodejs" -- Fauzi Rachman. http://twitter.com/flashque/status/22594009974 [06:36] jesusabdullah: So, it's like free web hosting in concept I guess? Small use is okay, more use --> money? [06:37] JimBastard: jesusabdullah: its an easy place to drop json if you need [06:37] JimBastard: man, im fucking around with some jquery stuff right now for client site ui stuff [06:37] JimBastard: fucking bind() trigger() pwns soo hard [06:38] JimBastard: grouped namespaced events ftw [06:38] jesusabdullah: I've only done minimal jquery [06:38] V1 has joined the channel [06:38] jesusabdullah: Most of my experience with it, I learned during NKO [06:38] jesusabdullah: It's pretty nice, but there's a lot to learn [06:39] JimBastard: ohh hey jesusabdullah to answer your question, kyuri is compat with gherkin [06:39] JimBastard: it can push and pull updates [06:39] V1: voodootikigod: Thanks for the vote on Speedo. Can you tell me what browser you where using? As you stated it didn't work for you [06:39] jesusabdullah: Hmm! [06:39] JimBastard: i updated the readme with some links and a new compat section [06:39] JimBastard: http://github.com/nodejitsu/kyuri [06:39] JimBastard: it ships with a GASP .rb file [06:39] jesusabdullah: hah [06:40] JimBastard: thats how we support 160+ languages [06:40] JimBastard: build on the existing work [06:40] jesusabdullah: orly? So not just js? That's cool [06:40] jesusabdullah: ! [06:41] jesusabdullah: I think prenup + bdd would be pretty awesome if you're making something for a client [06:41] jesusabdullah: Or even if you're doing it for yourself, but especially then [06:41] jesusabdullah: Been meaning to give bdd a shot [06:41] JimBastard: jesusabdullah: we are adding socket.io [06:41] SubStack: what is bdd? [06:42] JimBastard: and making it a appcellerator app [06:42] JimBastard: so, its ipad standup meetings all day [06:42] jesusabdullah: behavior-driven development, SubSTack [06:43] JimBastard: SubStack: the thing that people who cant build an entire system in their head and transpose it to code use to build software [06:43] jesusabdullah: It's where you start by writing, "When I do this, I want this to happen" [06:43] JimBastard: well, one of the methods i suppose [06:43] jesusabdullah: Then you write tests that encode that [06:43] jesusabdullah: Then you write the code to pass the test [06:43] JimBastard: behavior driven development [06:43] JimBastard: www.vowjs.org is an example for node [06:43] JimBastard: ruby people love this shit [06:43] jesusabdullah: Yeah [06:45] mu-hannibal: anyone using node-step here? [06:45] JimBastard: mu-hannibal: you mean step? [06:45] JimBastard: creationix's thing? [06:45] mu-hannibal: yep [06:45] JimBastard: yeah, i use it on occasion [06:45] JimBastard: its easy [06:45] JimBastard: functions go in as arguments [06:45] JimBastard: it steps through the arguments [06:45] JimBastard: thats about it [06:45] mu-hannibal: works great - but it seems to dump out a lot of debug info [06:46] JimBastard: ? [06:46] mu-hannibal: as in: [06:46] JimBastard: so dont dump out info? [06:46] mu-hannibal: glob /Users/bob/*.jpg function next() { [06:46] mu-hannibal: // Check if there are no steps left [06:46] mu-hannibal: if (steps.length === 0) { [06:46] mu-hannibal: // Throw uncaught errors [06:46] mu-hannibal: if (arguments[0]) { [06:46] mu-hannibal: throw arguments[0]; [06:47] SubStack: behavior eh? [06:47] _announcer: Twitter: "@aaronbrethorst Sadly, no - I didn't think @newrelic has Node.js support yet, so we didn't install the addon. I could be wrong, though." -- Grant Goodale. http://twitter.com/ggoodale/status/22594491653 [06:47] JimBastard: mu-hannibal: you know the first argument in the err right? [06:47] JimBastard: i dunno what you are asking [06:47] mizerydearia has joined the channel [06:47] mu-hannibal: it's not the err - I throw that one [06:47] mu-hannibal: just following the examples [06:47] micheil has joined the channel [06:48] mu-hannibal: after the first function (no err here) it starts emitting the function itself - though I had enabled some debug flag by mistake... [06:48] mu-hannibal: here is what I run: [06:48] mu-hannibal: Step(function scan_for_jpgs() { [06:48] mu-hannibal: // sys.log('scanning ' + dir); [06:48] mu-hannibal: glob.glob(dir + "/*.jpg", this); [06:48] mu-hannibal: }, [06:49] PyroPeter has joined the channel [06:50] brianmario has joined the channel [06:50] mu-hannibal: at the end it prints: back from binding null [06:50] ryan[WIN] has joined the channel [06:50] _announcer: Twitter: "StartupNews: Node.js used to mirror DOM across browsers http://bit.ly/bIAJKp" -- Web Startup Group. http://twitter.com/WebStartupGroup/status/22594661716 [06:52] swaj has joined the channel [06:54] slaskis has joined the channel [06:55] cloudhead has joined the channel [06:55] Tim_Smart has joined the channel [06:56] steadicat has joined the channel [06:59] Tim_Smart: Ooo http://github.com/visionmedia/rapid looks like fun, [07:03] mu-hannibal: JimBastard: it was glob, not Step that logs every call (including callback) to the console... [07:03] JimBastard: there you go [07:06] mizerydearia has joined the channel [07:06] _announcer: Twitter: "@ newsycombinator: Node.js used to mirror DOM across browsers http://j.mp/cX2Fs5: newsycombinator: Node.js used to... http://bit.ly/bDt7eX" -- marcelobernard. http://twitter.com/marcelobernard/status/22595372473 [07:10] _announcer: Twitter: "Using Separate Development and Production Environments with node.js http://forr.st/~yGB" -- Andrew Davis. http://twitter.com/papyromancer/status/22595547955 [07:16] delapouite has joined the channel [07:19] Tim_Smart has joined the channel [07:22] ph^ has joined the channel [07:23] Tim_Smart1 has joined the channel [07:24] tobiassjosten has joined the channel [07:29] pdelgallego has joined the channel [07:30] stalled has joined the channel [07:35] Frans-Willem has joined the channel [07:37] _announcer: Twitter: "@gridinoc It's done using #nodejs as a proxy and websockets to stream the DOM change events." -- Adam Crabtree. http://twitter.com/CrabDude/status/22596759736 [07:39] _announcer: Twitter: "viewing the entries from http://nodeknockout.com/. realtime games and apps aplenty #nodejs" -- George Ornbo. http://twitter.com/shapeshed/status/22596818628 [07:40] Tim_Smart: ryah: Around? Just wondering the best way to pull out a UTF-16 string out of a bufer. [07:40] Tim_Smart: buffer* [07:40] _announcer: Twitter: "Node.js and couchdb are all over my radar. Nice." -- Gijs Nijholt. http://twitter.com/nyholt/status/22596889937 [07:45] _announcer: Twitter: "reverse HTTP proxy in Node.js http://bit.ly/aUSGod - source here http://bit.ly/9VX70F" -- Don Park. http://twitter.com/donpark/status/22597104591 [07:46] rnewson has joined the channel [07:47] stephank has joined the channel [07:48] Nohryb has joined the channel [07:50] JimBastard: !tweet @shapeshed i saw one kinda useful entry, http://nodeknockout.com/teams/the-nyc-nodejitsu-ninjas [07:50] zomgbie has joined the channel [07:52] ker2x has joined the channel [07:52] ahc has joined the channel [07:52] ker2x: meep [07:53] _announcer: Twitter: "JUDGEMENT mirroring with node.js. http://www.screentoaster.com/watch/stUE5XQEVMRFtXQ1xVXFlYVlZX/serrano_session_sharing" [sv] -- Hari Bilalic. http://twitter.com/haribilalic/status/22597458619 [07:57] _announcer: Twitter: "@gridinoc SHHHH! That's our other special sauce! github.com/davglass/nodejs-yui3 #nodeko" -- Adam Crabtree. http://twitter.com/CrabDude/status/22597605915 [08:00] _announcer: Twitter: "Judging by the entries for Node.js Knockout it's only good for multiplayer games: http://nodeknockout.com/teams #sweepingnonsensestatement" -- Matthew Denner. http://twitter.com/mattdenner/status/22597739596 [08:01] anhtuan has joined the channel [08:06] _announcer: Twitter: "#2 on HN! Node.js used to mirror DOM across browsers. Sweet. http://news.ycombinator.com/item?id=1648553 Vote: http://is.gd/eKxwB" -- Dallas JS. http://twitter.com/DallasJS/status/22598012941 [08:06] Frans-Willem has joined the channel [08:09] MikhX has joined the channel [08:09] virtuo has joined the channel [08:10] _announcer: Twitter: "@ggoodale ooh right. Node.js. Yeah, that won't work." -- Aaron Brethorst. http://twitter.com/aaronbrethorst/status/22598200463 [08:10] Frans-Willem: Tim_Smart: Manually ? [08:10] JimBastard: lots of updates, http://prenup.nodejitsu.com [08:13] Tim_Smart: Frans-Willem: First I'll check if V8 handles it automatically. [08:13] joshbuddy has joined the channel [08:14] mAritz has joined the channel [08:15] Frans-Willem: Tim_Smart, From what I know, V8 only handles UTF-8, Ascii, or 2-byte unicode (which is, I believe, something different than UTF-16) [08:15] Tim_Smart: Frans-Willem: I heard that Javascript strings are UTF-16 to start with. [08:15] Tim_Smart: (In V8) [08:16] Frans-Willem: Tim_Smart: Pretty sure it's UCS-2 [08:16] saikat has joined the channel [08:16] Frans-Willem: Tim_Smart: UTF-16 is variable length (e.g. UTF-8 with 2 bytes per character), UCS-2 and JS are fixed length on 2 bytes/char [08:16] tobiassjosten has joined the channel [08:17] _announcer: Twitter: "Node.js showing realtime Wikipedia edits http://nodelay.no.de/" -- Gijs Nijholt. http://twitter.com/nyholt/status/22598538517 [08:18] Frans-Willem: Actually :/ [08:18] Frans-Willem: I think I might be wrong [08:18] Frans-Willem: http://bespin.cz/~ondras/html/classv8_1_1String.html#974c70e8e7ee9c36d064555953fc9a6d [08:18] Frans-Willem: Still, I'm fairly certain JS only has 0-0xFFFF range on characters, so I wonder how they tackled that :/ [08:19] Tim_Smart: Well, it works for me :p [08:19] Tim_Smart: s/it/that/ [08:20] slaskis has joined the channel [08:22] _announcer: Twitter: "Check out this ridiculously cool node.js demo of mirroring DOM between browsers: http://bit.ly/cX2Fs5" -- geoff watts. http://twitter.com/geoffwatts/status/22598746283 [08:25] zomgbie has joined the channel [08:28] Dmitry1 has joined the channel [08:29] JimBastard: YO WTF [08:29] JimBastard: WTF [08:29] JimBastard: gmail [08:30] JimBastard: why is my gmail playing crazy music [08:30] JimBastard: wtf [08:31] jbr_ has joined the channel [08:34] aubergine has joined the channel [08:36] proppy has joined the channel [08:36] proppy: ryah: thanks for pulling my changes [08:37] mizerydearia has joined the channel [08:45] _announcer: Twitter: "I wish I could find some time to hack on some node.js at work :(" -- Matt Aimonetti. http://twitter.com/merbist/status/22599745873 [08:48] hellp has joined the channel [08:49] slaskis has joined the channel [08:51] apemsel has joined the channel [08:52] apemsel: hi [08:53] _announcer: Twitter: "fast becoming a node.js fanboy :)" -- Navin. http://twitter.com/vain/status/22600092226 [08:53] Frans-Willem: mape: Sorry, wasn't meaning to actually play, just wanted to see how you implemented the lobby :) [08:54] apemsel: i probably have a dumb newbie question but... [08:54] mape: Frans-Willem: hehe no worrys [08:54] apemsel: if i want to import multiple rss streams in parallel with http://github.com/ibrow/node-rss [08:54] apemsel: each call to parseURL will overwrite my callback in the module, so.... [08:55] apemsel: can i require the same module twice to get multiple "instances"? [09:00] zedas has joined the channel [09:00] apemsel: no idea? [09:02] breccan has joined the channel [09:03] proppy: mape: where is your entry for nodeko ? [09:04] mape: proppy: http://bladderblock.com/ [09:05] teemow has joined the channel [09:06] proppy: nice [09:09] Tim_Smart: Yay almost finished ID3v2 [09:11] _announcer: Twitter: "MVC with Node.js http://icio.us/xk0vxc" -- Mauro De Giorgi. http://twitter.com/mdgArt/status/22600929961 [09:14] proppy: mape: for some reason it was not listed on http://nodeknockout.com/teams/ [09:14] mape: Sure it is? [09:15] mape: Bl�dderblock by Rallarpojken [09:15] proppy: oh ok, I missed the accented a [09:15] proppy: sorry for the noise :) [09:17] mape: Hehe no worry [09:17] trochala has joined the channel [09:19] trochala has joined the channel [09:19] aubergine has joined the channel [09:19] _announcer: Twitter: "PaaS with node.js(http://nodejs.org/)- Anybody willing to do it; the whole java community could start apps on it. @zoho #amazon #rackspace" -- Jay Jayavasanthan J. http://twitter.com/jayavasanthan/status/22601275774 [09:25] freeall has joined the channel [09:29] xla has joined the channel [09:32] rnewson has joined the channel [09:32] rnewson has joined the channel [09:34] sideshowcoder has joined the channel [09:35] omarkj has joined the channel [09:38] jacques has joined the channel [09:39] JimBastard: seriously can anyone tell me why my gmail is freaking out [09:40] JimBastard: why is it playing this crazy music [09:41] mAritz: it has adapted to you [09:42] Dmitry1 has joined the channel [09:49] _announcer: Twitter: "@webide Friendly greetings ! Any ETA for nodejs support in webstorm (or another of your IDE)" -- kerunix flan. http://twitter.com/kerunix/status/22602684895 [09:50] Nohryb has joined the channel [09:53] _announcer: Twitter: "The @ nodeknockout (a competition type but Node.js @ abredatos) has completed and is now voting: http://nodeknockout.com/teams" [es] -- Jaime Gómez Obregón. http://twitter.com/JaimeObregon/status/22602849672 [09:58] Nohryb has joined the channel [09:58] _announcer: Twitter: "I'd like to have 128-hour days to have enough time to review all @node_knockout projects and to hack with Node.js until Nirvana." -- Jaime Gómez Obregón. http://twitter.com/JaimeObregon/status/22603070426 [10:00] ker2x: :))) [10:01] _announcer: Twitter: ""@ NatGeoSociety: Watch: Cobra vs. Mongoose - http://on.natgeo.com/aN6oK1 # video "A cobra was believed that a new and orm Nodejs MongoDB ;-)" [fr] -- Samuel Morello. http://twitter.com/ouvanous/status/22603229932 [10:01] aubergine has joined the channel [10:01] zemanel: vote pls http://zemanel.eu/vote-for-my-nodeko-1-man-army-team-project-tw [10:03] hassox has joined the channel [10:07] _announcer: Twitter: "So using Javascript it's possible to query a #NoSQL DB (CouchDB), possible to script the server (node.js) and possible to script the client." -- Jaime Gómez Obregón. http://twitter.com/JaimeObregon/status/22603529316 [10:08] amrnt has joined the channel [10:10] amrnt: Guys, I need a tutorial to how to pull from twitter search using nodejs and socket? [10:17] amrnt: whats chunk? [10:23] zorzar has joined the channel [10:24] thinker has joined the channel [10:24] thinker: http://www.youtube.com/watch?v=M9RutrTWaHY # a nodejs module for SVG based GUI. [10:25] thinker: FYI [10:25] maushu has joined the channel [10:26] maushu: OpenXML is the creation of the DEVIL! [10:26] aubergine has joined the channel [10:29] _announcer: Twitter: "WebSocket connection and tension can leave node.js Pinto has an interesting combination and I think # wsbof" [ja] -- 及川卓也 / Takuya Oikawa. http://twitter.com/takoratta/status/22604615166 [10:30] _announcer: Twitter: "just to putting my recent Node.js tweets in proper context: it's all bleeding edge so prepare to boogie for sanity." -- Don Park. http://twitter.com/donpark/status/22604620971 [10:30] adambeynon has joined the channel [10:32] _announcer: Twitter: "TPS (Tweets Per Second) - WebSocket, node.js and an example of using Twitter Streaming # wsbof" [ja] -- 及川卓也 / Takuya Oikawa. http://twitter.com/takoratta/status/22604765083 [10:34] zorzar: can anybody tell me where npm installs libs? [10:40] zemanel: JimBastard, hows your status? [10:40] zemanel: btw where's the discoworld dev? [10:40] zemanel: :D [10:41] zemanel: O/ [10:41] JimBastard: zemanel: zzzzzzzz [10:41] zemanel: O\ [10:41] zemanel: O/ [10:41] zemanel: O\ [10:41] tpryme: zorzar: check /usr/local/lib/node/.npm/ [10:42] zorzar: tpryme: i'm not sure i want to install using npm [10:42] zorzar: tpryme: my package manager should manage my packages not a third party program [10:43] tpryme: zorzar: Many languages have a 3rd party program [10:43] tpryme: zorzar: to manage packages for that language [10:43] _announcer: Twitter: "Real time online activity monitor example with node.js and WebSocket #nodejs http://icio.us/d0z13k" -- Mauro De Giorgi. http://twitter.com/mdgArt/status/22605296976 [10:43] tpryme: zorzar: For example, gem, which is used for ruby [10:43] zorzar: tpryme: yeah i know, but this doesn't mean it's right [10:44] tpryme: tpryme: What are your reasons against it? [10:44] tpryme: zorzar: What are your reasons against it? [10:45] caolanm has joined the channel [10:46] zorzar: tpryme: as i said my packagemanager is pretty good at managing packages. i don't install stuff using configure; make; make install. i package everything. so i always have a consistent state. and when i'm reinstalling my system or want to apply the state of installed software to another system i just dump a list of installed packages and am good to go [10:46] _announcer: Twitter: "@damianpoole Indeed. I don't think it will scale to hugh-jass apps, but it's good for most things that I do. I'm looking into nodejs now." -- Jay Garcia. http://twitter.com/tdgi/status/22605476313 [10:47] tpryme: zorzar: Sure, but what happens if you're on a different system? Then the maintainers of the project have to push updates to multiple repositories for different pacakge managers. [10:48] tpryme: zorzar: In that case, it's easier better for everyone to be on the same package manager that works across platforms [10:48] zorzar: tpryme: i know that there are pros and cons [10:49] _announcer: Twitter: "crosscompiling me a sweet node.js for arm." -- wesen. http://twitter.com/wesen/status/22605611815 [10:49] altamic has joined the channel [10:56] rudebwoy has joined the channel [10:57] _announcer: Twitter: "I think I on hack-a-thon when node.js Heroku'm talking about, I heard a little bit. I try to get out?" [ja] -- ミリオ. http://twitter.com/nakat/status/22606051354 [10:58] Tim_Smart: Hmm reading utf-x strings from a buffer isn't working too well... [10:58] nerdEd has joined the channel [10:58] fermion has joined the channel [10:59] zorzar: tpryme: thx anyway i'll think about it once more [11:00] tpryme: Tim_Smart: What's happening? [11:00] Tim_Smart: instead of decoding the bytes, it just leaves them as is. [11:00] Tim_Smart: So I have to manually decode the string. [11:04] tpryme: Which ver of node? [11:04] tpryme: Tim_Smart: Which ver of node? [11:04] Tim_Smart: 0.2.0 - Well I usually use the latest head [11:05] Tim_Smart: tpryme: Here are the numerical byte representations: [11:05] Tim_Smart: [255, 254, 69, 0, 115, 0, 99, 0, 97, 0, 112, 0, 101, 0] [11:05] Tim_Smart: (As an array) [11:06] Tim_Smart: That should decode to 'Escape' [11:07] tpryme: What's your function call look like? [11:08] Tim_Smart: tpryme: This decodes a UTF16 string: http://github.com/aadsm/JavaScript-ID3-Reader/blob/master/src/stringutils.js#L25-63 [11:08] Tim_Smart: One I found lying around, couldn't really be bother implementing the spec. [11:08] Tim_Smart: bothered* [11:09] tpryme: Tim_Smart: Sorry, I meant what's your function call in node [11:09] tpryme: Tim_Smart: buffer.toString("utf8") [11:09] tpryme: ? [11:09] Tim_Smart: Oh, buffer.toString('uft8', offset, end); [11:10] Tim_Smart: Yeah, that what I was saying doesn't work as I hoped. [11:10] Tim_Smart: That custom function works fine however. [11:11] tpryme: Tim_Smart: It should be working for other buffers without "esc", right? [11:11] tpryme: Tim_Smart: In other words, your specific buffer's just an edge case? [11:13] Tim_Smart: tpryme: Ah nevermind. http://github.com/ry/node/blob/master/src/node_buffer.cc#L307-314 <- It only converts it from binary to uf8 [11:13] Tim_Smart: Rather than uf8 -> x [11:13] Tim_Smart: I will have to manually decode it. [11:14] Tim_Smart: (Well c string to utf8) [11:15] jelveh has joined the channel [11:16] rnewson has joined the channel [11:16] rnewson has joined the channel [11:16] jelveh: heya! if I'm watching a directory by using fs.watchFile is there an easy way to get the filename(s) that have changed? [11:22] tpryme: jelveh: I don't think so [11:22] javajunky has joined the channel [11:22] jelveh: tpryme: ok [11:22] tpryme: jelveh: You'll have to go into the source and modify it [11:23] tpryme: jelveh: What's your goal, or what's the problem context? [11:23] tpryme: jelveh: Are you trying to hotload code? [11:23] jelveh: I have a folder I want to watch [11:23] jelveh: people can upload stuff there [11:23] _announcer: Twitter: "blog 書いた。「node.jsのSocket IO-nodeでWebSocket」 http://d.hatena.ne.jp/Jxck/20100831/1283253824" -- Jxck. http://twitter.com/Jxck_/status/22607453289 [11:23] jelveh: and I want to send out a notification [11:23] jelveh: with what has been uploaded [11:23] tpryme: jelveh: Why not move the node code upstream? [11:24] gm__: yo [11:24] tpryme: jelveh: You can stream the uploads with node [11:24] tpryme: jelveh: And then send notifications when a stream is finished uploading [11:24] _announcer: Twitter: "http://maprejuice.com: a #MapReduce implementation in #Javascript that runs jobs in web browsers. #nodejs @rgaidot" -- Ali Sohani. http://twitter.com/alisohani/status/22607500703 [11:25] jelveh: ok, could work... [11:25] jelveh: no that you said that I have an idea... let me try that... [11:26] tpryme: jelveh: The guys at debuggable are doing some cool stuff with node and uploading. They've open sourced a few libs you might find useful [11:26] tpryme: jelveh: See http://debuggable.com/posts/parsing-file-uploads-at-500-mb-s-with-node-js:4c03862e-351c-4faa-bb67-4365cbdd56cb [11:27] jelveh: awesome tpryme ! thanks for the link! [11:27] tpryme: jelveh: np [11:29] _announcer: Twitter: "I open sourced our multiplayer #nodeko entry so anyone can help make it better! http://github.com/aheckmann/Nodal-Kombat #nodejs" -- Aaron Heckmann. http://twitter.com/aaronheckmann/status/22607772181 [11:30] zapnap has joined the channel [11:31] _announcer: Twitter: "live data charting api mashup nodejs? yes- simulchart http://bit.ly/9RxWSQ by @cashion & crew is fucking awesome. vote if you like it." -- Amy Hoy. http://twitter.com/amyhoy/status/22607908843 [11:34] DTrejo has joined the channel [11:34] blaines has joined the channel [11:36] blaines has joined the channel [11:37] larsvegas has joined the channel [11:38] gm__: is there a method to get an unique id for a running function ? [11:40] Frans-Willem: What do you mean ? [11:41] lachlanhardy has joined the channel [11:46] freeall: Hi. I have a problem with this code, http://pastebin.com/YpMJK8ud [11:47] nerdEd has joined the channel [11:48] gm__: Frans-Willem: I wwill run the same functions a lot of time, so I thouight that if it had a hash just like objects in other languages, it would be cool to log each run [11:48] jan____ has joined the channel [11:48] freeall: Try to have a 200mb input file (renamed to source) [11:49] freeall: Then run the script as node copy.js 20 (meaning that the script will create 20 copies of this script) [11:49] wielkiszu has joined the channel [11:49] freeall: The error is that sometimes some of the copied files will not have the same bytes as the source [11:50] _announcer: Twitter: "Scattered interfaces (Node Knockout 2010) http://t.co/UXxjmB2 (in Portuguese) # # nodejs nodeko" [pt] -- Fabricio Zuardi. http://twitter.com/fczuardi/status/22609024213 [11:50] freeall: The other error (we could only get on one computer) was a Error: EFAULT, Bad address [11:51] wielkiszu has left the channel [11:51] yoni_ has joined the channel [11:51] _announcer: Twitter: "The visibility of a site increases with the rarity of the subject deals: I + hits on a topic such as node.js # # vmware or Greenit" [fr] -- Vincent RABAH. http://twitter.com/itwars/status/22609093562 [11:51] _announcer: Twitter: "As expected the server side, Java is better for you even care. After all, is too harsh a document # SudaLab node.js" [ja] -- ishikawan(22). http://twitter.com/scraperonce/status/22609107085 [11:52] jan____ has joined the channel [11:53] _announcer: Twitter: "@ Scytale when checking out files from node.js always think that they have changed, whether I am now taking input / true / false for crlf." [de] -- wesen. http://twitter.com/wesen/status/22609203981 [11:53] freeall: Our problem described better here: http://pastebin.com/8r3r9zBa [11:54] freeall: The problem is that it appears that node have a bug copying one file to another (when doing this in parallel). Sometimes the copied file will not be an exact copy of the original. [11:55] okuryu has joined the channel [11:55] freeall: Any help would be much, much appreciated. [11:58] Frans-Willem: Hmmm [11:58] Frans-Willem: sounds really similar to what I've encountered before :/ [11:59] Frans-Willem: Does it also happen when you do fs.createReadStream once, and do fs.createWriteStream and sys.pump multiple times ? [11:59] freeall: Frans-Willem, we haven't tried that [12:00] jan____ has joined the channel [12:00] freeall: but we're doing it now [12:00] freeall: running it on two machines to see what happens [12:00] freeall: Did you find a fix for it when it happened to you? [12:01] Frans-Willem: Nope [12:01] Frans-Willem: But wink_ and I intend to try and track it down [12:01] freeall: cool [12:01] _announcer: Twitter: "Real time heatmaps? Node.js? Try http://speedo.no.de today! And don't forget to vote for: http://nodeknockout.com/teams/speedo #usability" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22609715249 [12:01] Frans-Willem: Just haven't gotten round to it [12:01] maushu: Why people won't use 80 for websockets?! [12:01] maushu: It defeats the purpose of bypassing firewalls! [12:01] voodootikigod: V1: re: speedo chrome and safari, if you can get it working I can change my vote [12:03] freeall: Frans-Willem, now we do this, http://pastebin.com/SFnSsCsr, and get a bad file descriptor. On both computers (ubuntu 10.4 and mac os x) [12:03] DTrejo_ has joined the channel [12:03] freeall: so the problem is probably still there [12:03] Frans-Willem: :o? [12:04] stalled has joined the channel [12:06] freeall: Hehe, what does that smiley mean? [12:06] gm__: anyone load testing node on mac os ? [12:09] freeall: Frans-Willem, what we've been trying to do is take a file which is currently being uploaded, saving the stream to a file, and reading from that file at the same time. [12:09] _announcer: Twitter: "I try install node.js to MacBook Pro." -- ktn. http://twitter.com/twktn/status/22610228165 [12:09] V1: voodootikigod: what part doesn't work? konami code or the heat? also did you check out the screencast ;)? [12:09] maushu: heat doesnt work [12:09] maushu: Probably websockets, right? [12:10] V1: I know it doesn't work in safari 4, because it doesn't support websockets. [12:10] V1: but chrome works fine [12:10] maushu: Ah, let me guess. You used other port besides 80. [12:10] V1: It's even working in FF3.0 [12:10] d0k has joined the channel [12:10] V1: maushu: Nope [12:10] maushu: ... [12:10] maushu: MUTINY! [12:10] V1: only 847 for the flash fallback for crossdomain auth :p [12:10] maushu: THE WEBSOCKETS ARE DOING MUTINY! [12:12] V1: :( [12:13] zorzar: V1: speedo looks promising! [12:13] V1: thanks zorzar :) [12:15] bradleymeck2 has joined the channel [12:15] V1: It even works in IE :% :D [12:15] figital has joined the channel [12:15] V1: (excpet the interface) [12:15] V1: except the interface* [12:18] robotarmy has joined the channel [12:18] _announcer: Twitter: "Speedo.no.de my node.js #nodeKO entry will be open sourced under MIT license after the voting." -- Arnout Kazemier. http://twitter.com/3rdEden/status/22610863225 [12:24] zorzar: V1: will you open source it or make a product out of it? [12:25] V1: Both, I will opens source the code with a MIT license and run a service for those who don't want to host the code them selfs ( so it will just be cost for server administration for the service ) [12:25] maushu_ has joined the channel [12:25] zorzar: V1: amazing! [12:26] javajunky: what stack did you use for speedo ? (i.e. deps) [12:26] V1: MongoDB, socket.io, express, connect, and thats about it [12:27] mape: Had any issues with performance with socket.io? [12:28] V1: The only issues i had where crossbrowser issues, no performance issues what so ever. [12:28] V1: But the crossbrowser seems to be resolved except for Safari 4 where it doesn't fallback to other methods. But that might also happen because I use clicktoflash.. and the fallback is Flash :! [12:32] micheil has joined the channel [12:36] drudge: rapid is interesting [12:36] Frans-Willem: V1: Hey, been debugging your code, on my chrome, it appears as if line 305 grd = pix[i+3] * 4; is returning crap :/ [12:37] matschaffer has joined the channel [12:38] V1: Hmz what chrome ? and windows or mac or linux? [12:39] joshowens has joined the channel [12:39] bradleymeck2: v1 im sure with a lil tinkering you could get clicktoflash to allow that swf, but then again clicktoflash really needs to be able to have a list of things you can use at startup, all others are ignored after a freeze function, blah [12:39] Frans-Willem: V1: Windows, latest dev release [12:40] Tim_Smart: Finally got ID3v2 spec complete - well for reading anyway. [12:41] Frans-Willem: Same in Canary build [12:42] kriszyp has joined the channel [12:42] _announcer: Twitter: "Rémi Janot : Testing strategies in Asynchronous Environment (using nodejs) | Dev blog af83 http://goo.gl/fb/ZGsJT" -- Weka Entertainment. http://twitter.com/weka_ent/status/22612474383 [12:44] sonnym has joined the channel [12:44] V1: bradleymeck2: just disabled the clicktoflash and it's still not working, meh, was worth a shot :p [12:45] V1: Frans-Willem: Gonna boot up my canary machine to see what's going on [12:47] V1: Frans-Willem: That's a weird bug instead :S The confetti view works fine, and and my Mac it works fine in Chrome nightly builds as well, same as the regular builds of chrome. But it seems it's broken on the chrome dev and canary build. [12:48] slaskis has joined the channel [12:51] _announcer: Twitter: "@ @ CodeZone fnando the # expressjs now with version 1.0 and am enjoying it a lot. Abs # nodejs" [pt] -- Emerson Macedo. http://twitter.com/emerleite/status/22613102051 [12:51] dnolen has joined the channel [12:52] _announcer: Twitter: "Disappointed in the entries to the Node.js Knockout; only a handful of the entries work in non-Chrome/Safari browsers." -- John Resig. http://twitter.com/jeresig/status/22613175584 [12:52] aliem has joined the channel [12:52] voodootikigod: V1 heat and confetti, I did watch the screencast and did everything the exact same. [12:52] drudge: is there another browser? :P [12:53] ahc has joined the channel [12:54] jelveh has joined the channel [12:54] _announcer: Twitter: "Two videos of the demos we did for the q # # nodeko nodejs: http://is.gd/eNkrH and http://is.gd/eNkuP" [pt] -- Mauricio Zuardi. http://twitter.com/m_zu/status/22613333216 [12:55] marshall_law has joined the channel [12:58] wattz: Good morning [12:58] caolanm: afternoon ;) [13:00] aheckmann has joined the channel [13:00] maushu_: Who the hell created openxml. [13:00] nerdEd has joined the channel [13:01] V1: Does anybody know a SOAP wrapper for node? [13:02] V1: It's the only thing that is currenlty holding us back from rewriting our whole PHP stack to node :9 [13:02] bradleymeck2: !tweet @jeresig unfortunately in 48 hrs most of the time was spent coding, and if flash fallbacks werent working asap... [13:02] bradleymeck2: v1 i was going to work on a soap wrapper tomorrow [13:02] V1: great! [13:03] bradleymeck2: idk how long it will take, the xml schemas are fing ugly to parse [13:03] John9e9 has joined the channel [13:03] V1: you going to base it on libxml for the parsing? [13:03] bradleymeck2: idk [13:03] bradleymeck2: im more used to htmlparser, but i figure i can use libxml and just leave soap to a stricter standard of correctness [13:05] bradleymeck2: im trying to get a generic api onto all the rpc/ipc stuff so that we can just hot swap them onto stream like interfaces and declare the protocols [13:06] wattz: opinions? http://cl.ly/97ccb9011e2120fc851f [13:06] bradleymeck2: nice and clean, borders around the white/light gray might help a little [13:07] ben_alman has joined the channel [13:07] wattz: just a slight off grey there too? [13:07] V1: Doesn't the libxml give a better performance than HTML parser? [13:07] wattz: like the header/content seperator? [13:07] bradleymeck2: yea [13:07] bradleymeck2: v1, by far, but it is not near as lenient on syntax [13:07] freeall: wattz, you misspelled Motivate [13:08] davidsklar has joined the channel [13:08] MattJ has joined the channel [13:08] bradleymeck2: T_T need to finish up my oniguruma bindings [13:08] wattz: freeall: haha, no i didn't :D [13:09] freeall: wattz :) [13:09] bradleymeck2: and does anyone know of a regex lib that allows you to parse by chunk? (seems a bit odd but heh) [13:09] ahc has joined the channel [13:09] wattz: bradleymeck2: in js? [13:09] bradleymeck2: in wherever [13:10] wattz: i like lex/yacc [13:10] bradleymeck2: i want full regex though, lex/yacc doesnt quite have that, and needs precompilation, could work but wouldnt be ideal [13:11] wattz: pcre for c/c++ is pretty nice [13:12] _announcer: Twitter: "node.js, This thing is a Turie!!" [fr] -- lapinferoce. http://twitter.com/lapinferoce/status/22614661326 [13:17] _announcer: Twitter: "@jeresig lotta Rails/Ruby people moving to node.js. Might mean they've been leaning on Prototype too long? :/" -- Scott Koon. http://twitter.com/lazycoder/status/22615040363 [13:22] jherdman has joined the channel [13:22] aliem has joined the channel [13:22] _announcer: Twitter: "wow. Just got #nodejs up and running in minutes. Looks really easy to use" -- Mark Lundin. http://twitter.com/mark_lundin/status/22615458313 [13:25] _announcer: Twitter: "@lazycoder I've been seeing a lot of RoR'ers coming to node.js and bringing a lot of "Prototypisms" to it :*(" -- jamescarr. http://twitter.com/jamescarr/status/22615624453 [13:25] mscdex: node.js in the mornin', node.js at supper time. when node.js is on linux, and you can use node.js anytime! [13:25] wattz: i would like someone to shoot me in the face... please [13:25] wattz: ACTION bought 1 bullet and rented a gun [13:25] ker2x: ACTION shoot wattz in the face with a 90Lbs unix manual [13:25] trotter has joined the channel [13:25] wattz: ... [13:26] mscdex: wattztf [13:26] ker2x: bleh, are you serious ? [13:28] DTrejo has joined the channel [13:30] ahc has joined the channel [13:31] mape: deadly serious [13:32] drudge: woot mape [13:33] drudge: some people had issues voting for you yesterday mape [13:33] mape: Huh? [13:33] drudge: filling in the info and clicking vote on your page did nothing, no action on clicking vote button [13:33] _announcer: Twitter: "Node-Inspector: Inspect and debug your NodeJS code just like you would do with a web app. http://bit.ly/ch5UVg http://bit.ly/augDGG" -- Uwe Dauernheim. http://twitter.com/uwe_/status/22616272045 [13:33] wattz: debating on what platform to build this web app on [13:33] mape: drudge: Ah that is a bummer :( [13:33] drudge: wattz: rails3? :P [13:33] wattz: node would would be cool for webservices [13:34] wattz: drudge: newp, if i was going ruby i would use sinatra [13:34] kassens has joined the channel [13:34] wattz: django is nice, lots of clean features [13:34] drudge: i was kidding, i wouldn't use rails, but 3 does look better [13:34] wattz: drudge: yeah, it's slowly getting better [13:35] wattz: i was thinking of finishing my node framework while building the app [13:35] davidwalsh has joined the channel [13:35] wattz: hmmm [13:36] drudge: i'm using express for one app, geddy for another [13:36] DTrejo: drudge: which do you like better? [13:36] drudge: i like coding with the express framework better [13:36] DTrejo: mm ok [13:36] drudge: but geddy seems to be easier to go from zero to app [13:37] wattz: see i go against scaffolding [13:37] drudge: with model stuff [13:37] wattz: and thick abstraction [13:37] chuhnk- has joined the channel [13:37] DTrejo: I still haven't done any mvc stuff [13:37] drudge: but rapid seems like it could be interesting to mix with express [13:37] drudge: so i'll be trying that [13:37] DTrejo: which makes me feel deficient [13:37] drudge: i'm using express + mongoose atm [13:38] drudge: DTrejo: it has a bit of a learning curve but it's worth it :) [13:39] _announcer: Twitter: "@eekygeeky Great (re node.js) - let me know what you find out..." -- JohnTreadwayCloudBzz. http://twitter.com/cloudbzz/status/22616706750 [13:39] _announcer: Twitter: "@reubenPeterPaul got any node.js to production?" -- Navin. http://twitter.com/vain/status/22616780903 [13:40] drudge: wattz: i don't like geddy's abuse of rdbms [13:41] wattz: drudge: you are kinda talking to the wrong person on a nother front too [13:41] wattz: another [13:41] wattz: i don't think everything needs to be async, and i get blasted in here for [13:41] wattz: haha [13:41] drudge: ha ok [13:41] drudge: ACTION disregards all future comments made by wattz [13:42] stepheneb has joined the channel [13:42] wattz: lol [13:42] drudge: i kid [13:42] freeall: We've created an extensive test case that shows a problem in how node handles file io. [13:42] wattz: i think async has it's place [13:42] freeall: Would anybody be interested in trying it out? [13:42] wattz: trying what out? [13:42] freeall: It's all written here, http://pastebin.com/2LReijQC [13:42] freeall: wattz, the source is in the pastebin [13:43] _announcer: Twitter: "It's time to investigate node.js, a language for making custom webservers in JavaScript. http://bit.ly/lScMe" -- Mike Levin. http://twitter.com/miklevin/status/22617022631 [13:43] freeall: It does take a little time to test, but it seems quite essential for node.js [13:43] wattz: if i wasn't at work i would [13:44] freeall: Frans-Willem, would you care to test it? [13:44] freeall: wattz, a shame :) [13:44] bradleymeck: the gc makes sense, not sure why pump is off /shrug [13:44] ceej has joined the channel [13:45] daniellindsley has joined the channel [13:45] V1 has joined the channel [13:45] freeall: bradleymeck, so you think that gc is the problem? [13:45] bradleymeck: nope [13:45] bradleymeck: gc is acting like it should [13:46] freeall: All we can see is that it works when we hold the reference to the buffer in the callback [13:46] freeall: if we don't hold it (use it), then the copied file is off [13:47] siculars has joined the channel [13:47] freeall: This only happens when you parallellize the copying. If you only copy one file this doesn't happen [13:47] micheil: hey, could someone visit http://asuka.no.de/ for me? [13:47] loincloth has joined the channel [13:48] matschaffer: micheil: I see this http://cl.ly/7b39db1e26575212a321 [13:48] mbleigh: micheil: done [13:48] Frans-Willem: Did anyone ever implement a DNS Server in Node.js ? [13:48] micheil: hmm.. [13:48] freeall: bradleymeck, where would this be a good place to put this bug? [13:49] bradleymeck: throw up a ticket on github for now, i can look at it more in a couple hours [13:49] matschaffer: mmm… recursion [13:50] freeall: cool, anything to change from the pastebin text? Something to make it clearer? [13:50] bradleymeck: should be fine [13:50] freeall: guddi [13:50] bradleymeck: micheil seems ok [13:50] saikat has joined the channel [13:51] googol has joined the channel [13:51] micheil: thanks folks [13:51] micheil: ACTION is just going through his list of sites to judge [13:52] micheil: oh man. [13:52] maf has joined the channel [13:54] freeall: http://github.com/ry/node/issues/issue/252 - Multiple file copying corrupts data [13:54] ceej: whoa gmail made me go wtf for about10/20 seconds....I signed in and it started playing music.....couldn't figure it out and saw the new priority inbox beta link and when I clicked on that there was a video...played it and it was the same music! [13:54] micheil: anyone up for a game? http://nodelicious.no.de/arena [13:55] matt_c has joined the channel [13:56] Gruni has joined the channel [13:56] matschaffer: that was fun [13:56] Tim_Smart: It was buggy :/ [13:56] _announcer: Twitter: "@kplawver what's wrong with it? people keep saying #node.js needs something similar. I'm skeptical." -- Marco Rogers. http://twitter.com/polotek/status/22618076322 [13:57] derferman has joined the channel [13:57] benburkert has joined the channel [14:00] bradleymeck: no body in the game anymore? awww [14:01] cardona507 has joined the channel [14:04] matschaffer1 has joined the channel [14:04] _announcer: Twitter: "@jeresig RE: Node.js Knockout; Constrain the platform to eliminate extra work. Sad but true." -- garethky. http://twitter.com/garethky/status/22618731174 [14:04] DTrejo has joined the channel [14:06] ajpiano has joined the channel [14:11] gf3 has joined the channel [14:11] bradleymeck: true :( wish i had more setup time on the machines haha [14:13] _announcer: Twitter: "Deploying Node.js With Upstart and Monit - How To Node http://bit.ly/cVcbVA" -- Delicious Over 50. http://twitter.com/delicious50/status/22619513127 [14:15] _announcer: Twitter: "I think I might be getting my head around the Spark, Connect, Express, node.js stack now. Documentation is hit and miss though." -- Jon. http://twitter.com/binarytales/status/22619642269 [14:16] kassens has left the channel [14:17] gilaniali has joined the channel [14:20] dgathright has joined the channel [14:20] maritz has joined the channel [14:22] _announcer: Twitter: "Oh, and for those who like to javascript # in # # devinrio will talk about TDD, Mock #, # jquery, # NodeJS ..." [pt] -- Vinícius Sales. http://twitter.com/viniciussbs/status/22620196352 [14:24] MikeSmith has joined the channel [14:26] hornbeck has joined the channel [14:26] _announcer: Twitter: "node.jsのSocket IO-nodeでWebSocket - but hopeful http://htn.to/BE1V7b" -- ItSANgo. http://twitter.com/ItSANgo/status/22620568616 [14:27] streampunk has joined the channel [14:28] Alex-SF has joined the channel [14:28] ker2x: any news about graphnode ? [14:29] mu-hannibal has joined the channel [14:29] tmpvar has joined the channel [14:30] maritz has joined the channel [14:30] femtoo has joined the channel [14:33] softdrink has joined the channel [14:33] _announcer: Twitter: "Cool presentation about event loops and node.js: "Crockford on JavaScript - Scene 6: Loopage & Server Side JS" http://bit.ly/drutOg" -- Demis Bellot. http://twitter.com/demisbellot/status/22621126063 [14:33] maritz has joined the channel [14:41] _announcer: Twitter: "Voting node ko. app here -> http://bit.ly/c7nTVy < Vote and get your inspiration > #nodejs #nodeko" -- jittiang. http://twitter.com/Jittiang/status/22621829736 [14:42] elliottkember has joined the channel [14:42] _announcer: Twitter: "Just saw http://bit.ly/9ce6WY uploaded to http://bearshark.no.de - I'm going to call that project a success! #nodeko #nodejs" -- Nick Campbell. http://twitter.com/ncb000gt/status/22621920189 [14:42] tmpvar has joined the channel [14:44] MrNibblesFreenod has joined the channel [14:45] daniellindsley has joined the channel [14:45] MrNibblesFreenod: G [14:45] MrNibblesFreenod: E [14:45] MrNibblesFreenod: N [14:45] MrNibblesFreenod: T [14:45] MrNibblesFreenod: L [14:45] MrNibblesFreenod: E [14:45] MrNibblesFreenod: M [14:45] MrNibblesFreenod: E [14:45] MrNibblesFreenod: N [14:45] MrNibblesFreenod: S [14:45] MrNibblesFreenod: oops [14:45] MrNibblesFreenod: totally the wrong channel [14:46] Yuffster has joined the channel [14:47] EyePulp has joined the channel [14:47] softdrink: node inspector just blew my mind. [14:48] drudge: it's pretty sweet [14:49] abiraja has joined the channel [14:50] stagas has joined the channel [14:51] Alex-SF has joined the channel [14:51] _announcer: Twitter: "DTrace + node.js tasty http://dtrace.org/blogs/bmc/2010/08/30/dtrace-node-js-and-the-robinson-projection/" [da] -- Chris Saari. http://twitter.com/chrissaari/status/22622679032 [14:51] _announcer: Twitter: "@ Marcusf have you worked with node.js? Can you give me a quick-twitter?" [sv] -- Jonas Kac. http://twitter.com/jonaskac/status/22622711486 [14:53] ncb000gt has joined the channel [14:58] sideshowcoder has joined the channel [14:59] evanpro has joined the channel [14:59] c4milo has joined the channel [15:00] mikew3c has joined the channel [15:01] _announcer: Twitter: "We are going to deploy #node.js #nodeKO http://speed.no.de tomorrow on Hotels.nl one of the largest dutch online booking agencies. awsome:)" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22623578242 [15:02] tmpvar has joined the channel [15:03] sideshowcoder has joined the channel [15:04] prettyrobots has joined the channel [15:04] jakehow has joined the channel [15:04] prettyrobots: Where is POST data? [15:04] prettyrobots: I'm using Connect, but I expect form post data to be in the request. [15:04] prettyrobots: Do I need to parse it myself? [15:05] _announcer: Twitter: "#NodeJS + #GuruPlug = Plot to take over the world one outlet at a time?" -- Kenneth McCall. http://twitter.com/ellisgl/status/22623959443 [15:06] DTrejo has joined the channel [15:06] Tim_Smart: prettyrobots: You have to buffer the response data first. [15:06] Tim_Smart: There is probably middleware that can do it for you. [15:06] Tim_Smart: s/response/request/ [15:07] prettyrobots: Okay. [15:07] prettyrobots: http://senchalabs.github.com/connect/bodyDecoder.html [15:07] prettyrobots: I see now. [15:10] _announcer: Twitter: "@mlambie Best so far: "Node.js server for adult servers" #butitsnotforking" -- Darcy Laycock. http://twitter.com/Sutto/status/22624354485 [15:11] benburkert has joined the channel [15:12] aurynn: hmm. .query(sql, some, args, here, callback), or .query (sql, [some,args,here], callback) ? [15:15] V1 has left the channel [15:15] DTrejo: hello everyone, when I'm configuring node and it doesn't have any fatal errors, does that mean it worked? ubuntu tells me I have openssl installed, and I installed libssl-dev, but I still see this: http://grab.by/6ab7 [15:15] dgathright: lol, seriously John? "@jeresig: Disappointed in the entries to the Node.js Knockout; only a handful of the entries work in non-Chrome/Safari browsers." [15:16] DTrejo: "Checking for openssl : not found " [15:16] DTrejo: make said finished successfully, so I suppose everything is alright [15:17] aurynn: dgathright, people use non-webkit browsers? [15:17] ctp has joined the channel [15:17] ncb000gt: devinus: were you asking about GM and Merlin yesterday? [15:18] altamic has left the channel [15:18] mbleigh_ has joined the channel [15:18] Yuffster_work has joined the channel [15:20] mbleigh__ has joined the channel [15:21] mbleigh___ has joined the channel [15:22] _announcer: Twitter: "I'm also kind of interested in john node.js right. Our team of research imdwa in! RT @ jeresig Disappointed http://tl.gd/3e0sst heh heh" [ko] -- 지누 jinwoo Lee. http://twitter.com/nexus11/status/22625440134 [15:23] rwaldron has joined the channel [15:23] slaskis has joined the channel [15:23] _announcer: Twitter: "Socket IO-node in the node.js WebSocket - but hopeful - node.js so-called server-side JavaScript is one of, I suddenly attracting attention recently (?) technology. The main features ... http://tumblr.com/xv6h8uf4s" [ja] -- dropreport. http://twitter.com/dropreport/status/22625524597 [15:24] bradleymeck: firefox is becoming the new IE to me... webkit is making me a lazy person [15:24] aubergine has joined the channel [15:24] freeall: I hear ya [15:25] freeall: I started using chrome for debugging. Can't seem to go back now. It's just so much faster. [15:25] dgathright: aurynn: The fact that Swarmation doesn't work in IE6 is a travesty. /sarcasm [15:25] bradleymeck: aurynn the argument... style [15:26] aurynn: bradleymeck, ? [15:26] bradleymeck: for query? [15:26] c4milo: freeall: faster compare with ? [15:27] aurynn: bradleymeck, I'm unfamiliar with the pattern :( [15:27] freeall: c4milo, it does appear, to me, to be faster than firefox or internet explorer or opera [15:27] bradleymeck: .query(sql, some, args, here, callback) [15:27] aurynn: Ah, got it :) [15:27] _announcer: Twitter: "Douglas Crockford on event loops and server-side JavaScript: http://bit.ly/9PjPi8 (yep, you guessed it #nodejs)" -- Caolan McMahon. http://twitter.com/caolan/status/22625860551 [15:27] bradleymeck: i just like the css inspector like woah vs all others, the trace is nice [15:28] pgriess has joined the channel [15:29] deadlyicon has joined the channel [15:30] mikekelly has joined the channel [15:30] devinus: ncb000gt: yes [15:31] devinus: ncb000gt: i beleive GM is a better way to go. it's faster and MIT licensed like node [15:31] devinus: ImageMagick is gross and has a gross license [15:32] ncb000gt: devinus: If I'm not mistaken it has the same API and such yea? [15:32] devinus: ncb000gt: very similar [15:32] ncb000gt: devinus: I'm currently looking at making the change :) [15:32] streampu_ has joined the channel [15:32] devinus: ncb000gt: i tried to port it yesterday and failed, i could walk you through a few hurdles that i had though [15:32] devinus: ncb000gt: it's been like 3 years since i've done C++ tho [15:32] ncb000gt: devinus: fire away :) [15:33] devinus: ncb000gt: for instance, wand/MagickWand.h or whatever is now wand/magick_wand.h [15:33] ncb000gt: gotcha [15:33] devinus: Magick-config command line is now called GraphicsMagick-config [15:33] devinus: same for wand config [15:33] ncb000gt: i actually don't have a GraphicsMagick-config [15:33] devinus: hrm [15:33] ncb000gt: for some reason it's not on my system [15:33] ncb000gt: I'm running Ubuntu 10.04 [15:33] devinus: well that's not right.... [15:33] ncb000gt: heh i figured [15:34] maushu_: Holy flying panda on fire. [15:34] maushu_: OpenXML is the devil. [15:34] devinus: ncb000gt: well once you sort that out, a few function signatures are diff [15:35] devinus: as well [15:35] ncb000gt: devinus: ok [15:35] ncb000gt: which ones did you notice? [15:36] devinus: ncb000gt: uhh i think Read/WriteBlob and some others [15:36] _announcer: Twitter: "Interesting Slide: http://bit.ly/b7jT7w nodejs # # # node.js eventloop" [lv] -- Jeffrey Groneberg. http://twitter.com/Inkvine/status/22626624697 [15:38] bradleymeck: maushu_ what did you think it would be? [15:39] bradleymeck: it requires you to support vb technically, which is illegal according to MS [15:39] Me1000 has joined the channel [15:43] bradleymeck: soap... why must you need support for xml schemas [15:44] andym has joined the channel [15:46] aldo_escudero has joined the channel [15:46] aldo_escudero: hi all [15:47] maushu_: bradleymeck: At least a horrible mess. [15:47] maushu_: But I was wrong. So wrong. [15:48] maushu_: I have seen the abyss, and its name is OpenXML. [15:49] _announcer: Twitter: "Learning Server-Side JavaScript with Node.js | Nettuts http://t.co/pNzPXn7 #node.js #nodejs" -- Jeffrey Groneberg. http://twitter.com/Inkvine/status/22627685721 [15:49] steadicat has joined the channel [15:52] ncb000gt: devinus: I'll try a few things and see what i can come up with [15:52] bradleymeck: hi aldo~ [15:52] devinus: ncb000gt: sweet! [15:52] devinus: ncb000gt: also had a few more ideas. would be nice if the API had callbacks [15:53] bradleymeck: !tweet @Inkvine freenode.net#node.js is here as you need us! [15:53] devinus: ncb000gt: if im not mistaken the calls are blocking right now, right? [15:53] zemanel has joined the channel [15:56] ncb000gt: devinus: aye, callbacks would be a good idea. :) [15:56] atmos has joined the channel [15:56] ncb000gt: i'm going to start with the port first ;D [15:56] aubergine has joined the channel [15:57] MrNibbles: node inspector isnt limited to local connection is it? [15:58] [[zz]] has joined the channel [15:59] _announcer: Twitter: "The biggest takeaway from #nodeko is that Nodejs + Websockets can create interesting, social experiences in the web. Brings pages to life." -- Derek Gathright. http://twitter.com/derek/status/22628448453 [16:01] dmcquay has joined the channel [16:02] robotarmy has joined the channel [16:04] jacobolus has joined the channel [16:04] _announcer: Twitter: "Making some progress with javascriptmvc. Feel a little bad my nodejs hacking has dropped. Hope to get back to once i finish this component." -- A'braham Barakhyahu. http://twitter.com/BlessYahu/status/22628887688 [16:05] elijah-mbp1 has joined the channel [16:06] andym has left the channel [16:08] deadlyicon has joined the channel [16:09] eazyigz has joined the channel [16:11] dgathright: Watched Crockford's latest talk and he mentioned that it is "unfortunate" that Node has sync versions of various functions. Any compelling reason to have those, aside from ease of use? [16:12] eazyigz: anybody use apachebench for testing node? [16:13] _announcer: Twitter: "I feel so behind on latest web developments. I so want to be ramped up on Django, Node.js, CouchDB, LESS/Less.js… need a killer app idea." -- Weston Ruter. http://twitter.com/westonruter/status/22629607455 [16:13] _announcer: Twitter: "Welcome to the loopage! http://tinyurl.com/29sfkhr ... What they have in common nginx, memcached, nodejs and browser? :-)" [it] -- Giancarlo Valente. http://twitter.com/gncvalente/status/22629668277 [16:16] matt_c: eazyigz: ab is good for quick numbers but something like tsung may be able to push more (or more realistic) traffic. [16:16] noahcampbell has joined the channel [16:18] deadlyicon has joined the channel [16:19] Alex-SF has joined the channel [16:21] KungFuHamster has joined the channel [16:21] stagas has joined the channel [16:22] Nohryb has joined the channel [16:23] stagas has joined the channel [16:23] qFox has joined the channel [16:24] stagas has joined the channel [16:25] dgathright has joined the channel [16:25] Jsse has joined the channel [16:25] aho has joined the channel [16:26] tzmartin has joined the channel [16:26] _announcer: Twitter: "http://j.mp/9TffMl - NodeJS on recent developments, by @ emerleite" [pt] -- Tino Gomes. http://twitter.com/tinogomes/status/22630680277 [16:28] tzmartin: Q :Are there any node developers in the Raleigh/Durham area? [16:29] mape: Anyone here used apricot? [16:29] V1 has joined the channel [16:30] matt_c: mape: briefly, yeah. [16:31] mape: had any issues? [16:32] matt_c: mape: nothing comes to mind. I just used it to do some really simple selector-based looping though. [16:32] mape: k [16:33] jchris has joined the channel [16:34] mu-hannibal has joined the channel [16:35] mape: visnup: Perhaps the scores should be sorted by final count/popularity? [16:35] mape: Or is that the score deciding who wins? [16:37] Aria has joined the channel [16:38] ben_alman has joined the channel [16:38] John9e9 has joined the channel [16:38] rwaldron has joined the channel [16:38] figital has joined the channel [16:38] stagas has joined the channel [16:39] danielzilla has joined the channel [16:39] aconbere has joined the channel [16:41] bpot has joined the channel [16:44] dylang has joined the channel [16:44] daniellindsley has joined the channel [16:45] _announcer: Twitter: "DTrace, node.js and the Robinson Projection http://ff.im/-pZ976" -- Jeff McLamb. http://twitter.com/jeffmclamb/status/22632145329 [16:48] dylang has joined the channel [16:48] bradly has joined the channel [16:48] mape: hmm nm [16:49] jacobolus has joined the channel [16:51] marshall_law has joined the channel [16:51] mjr_ has joined the channel [16:53] TooTallNate has joined the channel [16:54] _announcer: Twitter: "'Nodify, a web-based IDE for node.js applications http://is.gd/eNFtO" [da] -- saperduper. http://twitter.com/saperduper/status/22632883944 [16:56] Blackguard has joined the channel [16:56] brianmario has joined the channel [16:56] ph^ has joined the channel [16:57] benburkert has joined the channel [16:58] bradleymeck has joined the channel [16:58] andym has joined the channel [16:59] bradleymeck: shoes! shooes! shoooooes! [17:00] maushu_: bradleymeck: Yeah, we really need to port that to node. [17:00] micheil: does anyone have a memcached client for node? [17:00] eazyigz: does .exec() command spawn a daemon process? [17:01] creationix has joined the channel [17:01] eazyigz: micheil: I use node-memcached [17:02] micheil: hmm.. [17:02] micheil: that's the only one I think [17:02] TooTallNate: micheil: http://github.com/3rd-Eden/node-memcached [17:02] TooTallNate: micheil: http://github.com/search?q=node-memcached&type=Everything&repo=&langOverride=&start_value=1 [17:02] eazyigz: or you can use .exec() to work with memcached [17:03] micheil: TooTallNate: good point [17:03] deepthawtz has joined the channel [17:04] jacobolus has joined the channel [17:04] bradleymeck: maushu, we need to get shoes on node? [17:05] bradleymeck: oh, its a gui toolkit [17:05] isaacs has joined the channel [17:07] TooTallNate: a gui module for node would be AWESOME [17:07] micheil: ACTION was just looking at the memcached binary protocol, thought it may be interesting to implement [17:07] bradleymeck: tootallnate, yea, just need to get us to agree which library to port XD [17:07] eazyigz: if I use apachebench to send requests to node, node cannot find some querystring values [17:07] eazyigz: but if I use the browser then everything works [17:08] TooTallNate: bradleymeck: well what are the other options? [17:08] eazyigz: does anybody use apachebench? [17:09] matt_c: micheil: Totally. I bet it'd be easy to do with node-bufferlist or node-strtok. [17:09] micheil: matt_c: from scratch. [17:09] tmpvar has joined the channel [17:09] micheil: just because it'd be the best way to learn more [17:09] matt_c: micheil: indeed, that too. It'd be fun regardless. [17:10] bradleymeck: sdl, glut/opengl/dx, glut/cairo, wxwidgets, gtk+, glut/native, cocoa, ... [17:10] aurynn: SDL bindings woul be amazingly win. [17:10] bradleymeck: if someone wants to set up a weekend hackathon and we have a goal api... [17:10] aurynn: so too would cocoa [17:11] bradleymeck: not too much a fan of cocoa [17:11] _announcer: Twitter: "This is fun: http://bit.ly/bhXpkm (node.js project)" -- Adrian Dvergsdal. http://twitter.com/atmoz/status/22634119889 [17:15] bradleymeck: haha i am now a good 1/10th of swarmation [17:15] V1: I don't get the score board ;4/ [17:15] tmpvar has joined the channel [17:15] larsvegas has joined the channel [17:15] _announcer: Twitter: "@kerunix initial NodeJS support in JetBrains IDEs should be available by the time of JSConf.eu (in September) #jsconf #nodejs" -- PhpStorm/WebStorm. http://twitter.com/webide/status/22634421977 [17:17] V1: eazyigz: i'm gonna check out your issue with nMemcached atm, i finally got time for it again after the node knockout :p [17:17] _announcer: Twitter: "There's a difference between reinventing the wheel and replacing the wheel with low-pro tires and Chrome rims. #NodeJS" -- Jaime Bueza. http://twitter.com/jbueza/status/22634515335 [17:18] _announcer: Twitter: "I'm still amazed by the great ideas the Node.js community had during the node knockout Hurray for brainfarts :)! \o/" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22634598744 [17:19] ahc has joined the channel [17:19] jacobolus has joined the channel [17:22] abiraja has joined the channel [17:22] cloudhead has joined the channel [17:24] MikhX has joined the channel [17:24] dgathright_ has joined the channel [17:24] creationix has joined the channel [17:25] boaz has joined the channel [17:25] sideshowcoder has joined the channel [17:25] benburkert has joined the channel [17:25] DTrejo has joined the channel [17:25] DTrejo: hello [17:26] eazyigz: can someone please explain to me why node cannot url.parse my query string? [17:26] bradleymeck: show us the string [17:28] DTrejo: I just installed node on my webserver, and now I'm trying to figure out how nginx fits into the picture. Is there any tutorial that spells things about for a web server noob? Should I just use something like nitrode? I'm clueless [17:28] aubergine has joined the channel [17:28] mjr_: DTrejo: many people use nginx as a reverse proxy so they don't need a different public IP address for each node project they do. [17:29] mjr_: What made you think that you wanted nginx? [17:29] mjr_: All the cool kids are doing it? [17:29] gilaniali has joined the channel [17:29] bradleymeck: wait, there is no xml namespace rule declaration format!? its just point to a page that can have anything? [17:29] DTrejo: mjr_: yeah. I don't know what I want. [17:30] creationix: DTrejo: http://howtonode.org/deploying-node-with-spark works great for vps servers [17:30] creationix: DTrejo: but node can service static files just fine [17:30] DTrejo: mjr_: my overall goal is to host my personal site, and be able to put up my node.js projects [17:30] creationix: Do you want several projects on different domains? [17:30] bradleymeck: tmpvar, you might know this better since youve been digging in xmlns, the place xmlns points to... doesnt have a defined structure? [17:31] DTrejo: creationix: not at the moment, I'd be happy with dtrejo.com/toyapp1 or dtrejo.com/toyapp2 [17:31] creationix: well, subfolders usually mean either reverse proxy or one big node process [17:31] jxh has joined the channel [17:31] creationix: DTrejo: the easiest it just to use custom ports [17:32] creationix: dtrejo.com:5000 dtrejo.com:6000 [17:32] V1: Why would you wanna put node behind yet another server? node is already a server. Isn't it much more effecient to put it behind a loadbalancer? [17:32] creationix: V1: I don't think load balancers can to vhost routing or subfolder-remapping [17:32] bradleymeck: v1, if you are using subdomains etc, were node doesnt shine [17:32] creationix: you'd need a reverse proxy for that [17:33] creationix: or a parent node process [17:33] DTrejo: creationix: ok. I'm reading your article now, thanks for the link [17:33] V1: True about that bradleymeck, creationix . I was just thinking to plain :p [17:33] visnup has joined the channel [17:33] bradleymeck: still cant believe... for all of that junk i just read from w3c about namespaces, they dont have a rule declaration format [17:33] mjr_: creationix: do you use a reverse proxy, or just buy more IPs? [17:33] trotter: man, I need some more judges judging my app :-( [17:34] creationix: V1: yeah, the easiest is to get a framework like connect or nitrode that serves the static files directly from node [17:34] creationix: mjr_: on my vps boxes I just buy ips [17:34] tmpvar: bradleymeck, not that i've seen [17:34] bradleymeck: ridiculous [17:34] tmpvar: its just a name [17:34] mjr_: DTrejo: I think JimBastard has a reverse proxy that might work for you. Then you'd have an all-node setup. [17:34] V1: creationix: I'll rather have CDN to do that for me ;P [17:34] bradleymeck: ... they say all this stuff about how to tell if the ns should allow x or y, but you cant declare the rules [17:35] creationix: V1: that works too, depends on how much traffic you have [17:35] creationix: but for learning node a CDN is really overkill [17:35] justinlilly: tmpvar: mind if I /msg you w/r/t an article I'm writing? [17:35] creationix: I saw a couple of reverse proxies in the node knockout entries too [17:35] tmpvar: justinlilly, go for it [17:36] tmpvar: i ended up writing one [17:36] mjr_: Has anybody written an "ab" replacement in node yet? Seems like an obvious thing, but I haven't seen it. [17:36] tmpvar: as well, was like 30 lines of code [17:36] ryan[WIN] has joined the channel [17:36] V1: creationix: That's true, but node doesn't really support the basic requirements for a good static server yet. For example gzip is a major mess: http://gist.github.com/557691 <-- gzip spawns from hell [17:36] bradleymeck: ab? [17:36] mjr_: ab === apache bench [17:37] creationix: V1: for static files, you really don't want to gzip on the fly anyway right? [17:37] streampunk has joined the channel [17:37] creationix: mjr_: when I tried, the http client ate so much cpu is was worthless [17:37] creationix: mjr_: but I think it's better now, especially with keepalive [17:38] V1: mjr_: ab sucks because it just hammers one point of your application, seige is much better as you can give it a list of urls to hammer. [17:38] bradleymeck: mjr_ mmmm, could make a connect middleware for it [17:38] mjr_: V1: ab is pretty much what everybody uses as a benchmark though. [17:38] V1: creationix: Not always no, i would rather have it created 1x and than served instantly [17:38] creationix: bradleymeck: middleware as ab replacement? [17:38] mjr_: I see people exchanging ab numbers all the time. [17:38] sh1mmer has joined the channel [17:38] bradleymeck: well from my small amount of reading, yea, would have to have 1 per server [17:38] DTrejo: mjr_: I'll look into what he's made [17:39] creationix: mjr_: that's because it's easy and the numbers are impressive [17:39] mjr_: creationix: I'm not finding http client to be that slow, but I haven't done an exhaustive test like you have. [17:39] creationix: it does mean something [17:39] rauchg_ has joined the channel [17:39] creationix: mjr_: keep in mind, this was a long time ago [17:39] creationix: I'm sure it's better now, Marak would know better [17:39] vnguyen has joined the channel [17:39] wink_: bradly: i know im late to the party, but if you're gonna bind up a gui toolkit, go with qt please :) [17:39] mjr_: I think the expense with HTTP client is creating the client then request every time. I think the requests are not that expensive, but the server somehow is expensive. [17:39] wink_: er bradley: [17:39] wink_: :< [17:39] creationix: qt, yuck [17:40] V1: mjr_: true but it just tells you how 1 page is working. Not how your over application is performing. It doesn't simulate a real world use case [17:40] creationix: :P [17:40] tmpvar: wink_, qt's license is meh. [17:40] mjr_: V1: indeed [17:40] bradleymeck: lol [17:40] wink_: the license is terrible [17:40] wink_: but for cross platform gui work it's pretty unrivaled [17:40] creationix: V1: I would love a node botnet that anyone could use to test servers [17:40] creationix: though we would need to make sure it's not allowed to target live sites [17:40] creationix: maybe restrict to a specific port [17:40] jakehow has joined the channel [17:41] tmpvar: websockets and cors! [17:41] tmpvar: browser based botnet [17:41] bradleymeck: i would rather have someone write me up a good gui api that can hotswap libraries , then id write something that just binds to the a library [17:41] tmpvar: love it [17:41] creationix: bradleymeck: I've never seen that turn out well [17:41] bradleymeck: tmpvar, easy to track botnet [17:41] creationix: things that complicated don't abstract well [17:41] nwhite has joined the channel [17:41] bradleymeck: hence why im not writing an api [17:42] wink_: just bind up qt for us :D [17:42] bradleymeck: dealing w/ xml is giving me a headache [17:42] mjr_: I spent too much time with Qt, and now I think cross-platform GUI toolkits are a bad idea. [17:42] creationix: qt is only really native in kde [17:42] wink_: mjr_: they're definitely quite a compromise [17:42] mjr_: If you want a good GUI app, IMO you should build it in a native toolkit. If you want cross-platform, then build for the web. [17:42] wink_: with websockets becoming a reality, that isnt such a crazy statement ;) [17:42] bradleymeck: probably true [17:43] creationix: how hard would some cocoa bindings like http://www.macruby.org/trac/wiki/HotCocoa be? [17:43] mape: mjr_: Doesnt that mean you just need a better base to build from? [17:43] bradleymeck: id rather have a tcp socket honestly, even if they restrict me to a domain [17:43] mjr_: Even without websocket, I think it's not a crazy statement. Cross-platform development is an endless series of compromises. [17:43] tj has joined the channel [17:43] jbr_ has joined the channel [17:43] V1: bradleymeck: isn't it easier to build node binding for gSoap (c++ soap library )? [17:43] mape: if the native toolkit uses web tech then yeah.. [17:43] gwoo has joined the channel [17:43] creationix: HotCocoa for node would be rad for OSX apps [17:43] wink_: it absolutely is, but sometimes you're not gonna get away from it [17:44] bradleymeck: v1, yes, but im fussing around w/ the parsing to handle rpcs/ipcs/etc of many types so dont want dependency, plus sitting here trying to figure out how to parse xmlnamespaces seems to be going nowhere [17:46] V1: oh yea xmlnamespaces awful [17:46] TobiasFar has joined the channel [17:46] inimino: mmm, namespaces [17:46] bradleymeck: a lot of times when i grab a dependency i end up having to work around it anywho. but yea, trying to find if there is any way to grab the rules of an xml namespace outta the files, but that doesnt appear to be required or defined anywhere [17:48] bradleymeck: lol i should make jsonnamespaces just to f w/ ppl [17:48] DTrejo: creationix: what would the most barebones yet reliable node.js as server setup look like? spark and upstart to keep it running, and maybe something like nitrode for the files? Though I suppose I don't need to serve static files quickly, so I could just have whatever framework I choose do the fileserving [17:48] overra_ has joined the channel [17:48] creationix: DTrejo: nitrode streams the files, which is much slower for small files [17:48] DTrejo: does the above sound reasonable / not overthinking it? [17:48] rauchg_: i had a dream about node.js last night [17:49] bradleymeck: did you ride the worm in it? [17:49] creationix: DTrejo: connect serves small files very quickly [17:49] derferman has joined the channel [17:49] wink_: rauchg_: did node.js touch your swimsuit parts again? [17:49] rauchg_: DTrejo: use connect to serve files, if you need more horsepower use S3 or similar [17:49] inimino: bradleymeck ⋱ What do you mean "the rules of an XML namespace"? [17:49] creationix: DTrejo: I think there are like 20 libraries for serving static files [17:49] mjr_: DTrejo: I suggest using the smallest number of parts to do what you need. If those don't work, then you can add more. [17:49] isaacs has joined the channel [17:49] rauchg_: wink_: hahaha [17:49] mjr_: which is exactly what isaacs said [17:50] creationix: DTrejo: upstart + spark + connect is what I've been doing and it's pretty simple [17:50] DTrejo: mjr_: that's my goal [17:50] DTrejo: I think I know what I need to do then [17:50] isaacs: mjr_: what was what i said? [17:50] creationix: upstart is about as simple as it gets on linux for automatic restarts [17:50] mjr_: isaacs: just messin' [17:50] creationix: DTrejo: you don't need spark, you can just call listen directly on your node script [17:51] creationix: though spark is a pretty light weight launcher [17:51] bradleymeck: inimino, what elements are valid, what attributes can/cant be set/etc [17:51] DTrejo: creationix: oh, and just use upstart [17:51] DTrejo: ok [17:51] creationix: DTrejo: in fact you don't even need all of connect, you can single out the staticProvider middleware and use it without the framework of connect [17:51] isaacs: mjr_: oh, few parts. hellz yea. [17:52] isaacs: don't add a part unless it takes 2 away [17:52] creationix: DTrejo: I can gist up an example of using it without connect [17:52] mjr_: ACTION flashes node.js gang sign to isaacs  [17:52] inimino: bradleymeck ⋱ Ah, so you want to get a schema from a namespace URI? [17:52] EyePulp: heh [17:52] creationix: ACTION wonders when this gang sign was invented and why he wasn't notified [17:52] isaacs: mjr_: crap, i'm moving to oakland, does that mean i have to learn those now? [17:52] mjr_: Yeah, sorry. [17:52] DTrejo: creationix: let me see how far I get, then come back if I have trouble? [17:53] isaacs: speaking of which, gotta run up there and sign my lease. [17:53] EyePulp: does the gang sign include a callback? [17:53] bradleymeck: inimino, yep, but some namespaces contain multiple schemas, so its a bit more than that [17:53] creationix: DTrejo: if you do end up wanting to use staticProvider standalone there are no docs [17:53] mjr_: EyePulp: of course, node.js gang executions are done asynchronously. [17:53] xer0x has joined the channel [17:53] inimino: bradleymeck ⋱ You'd have to maintain your own mapping, the namespace URI itself is just an identifier. [17:54] prettyrobots has joined the channel [17:54] bradleymeck: seems a bit ridiculous [17:54] inimino: (and namespaces in general are about disambiguation, not validation) [17:54] creationix: isaacs: mjr_: I took a wrong turn on the way home and next thing I knew I was at a gas station in Oakland with some scary looking guys eyeing my scooter [17:54] DTrejo: thanks for the help guys, I'm off to lunch but I'll be back and work on this some more, and let you know how it goes. In the process I'm writing a tutorial, so hopefully those that come after me won't have to ask you all tons of questions like I am :) [17:54] EyePulp: mjr_: node.js bang members get beat up a lot because all our moves are non-blocking. =) [17:54] creationix: the bridge is pretty fun at night [17:54] EyePulp: s/bang/gang =P [17:55] mjr_: creationix: Oakland has some neighborhoods to avoid, for sure. When you move to Alameda, you'll feel more at home. [17:55] bradleymeck: inimino, i feel that if you are going to disambiguate you should be able to tell how so when the schema is relevant to the outcome (Soap) [17:55] dgathright has joined the channel [17:55] bradleymeck: still its w3, couldnt expect that [17:55] inimino: bradleymeck ⋱ It's pretty common for W3C specs to use URIs as opaque identifiers. [17:55] bradleymeck: yup [17:55] inimino: Namespaces in XML was never intended to have anything to do with validation, though. [17:55] isaacs: mjr_, creationix: you know, Oakland really made me feel at home. even the dodgy parts aren't completely terrible. it's like nyc without the awful grossness. [17:56] matschaffer1: sorry if this has been answered, but how is the leaderboard sorting? I only see a sort on popularity in the referenced code. [17:56] isaacs: mjr_: you know how sf has that horrible vegan fart smell that wafts up from the holes in teh ground? that's the main reason why i never moved to nyc, i think. [17:56] isaacs: same deal [17:56] inimino: It's not designed to solve that problem, just the problem of mixing vocabularies without requiring coordination on element an attribute names. [17:57] tjholowaychuk: creationix: has zzen signed the cla? [17:57] creationix: tjholowaychuk: not that I know of [17:58] creationix: tjholowaychuk: do you know his real name? [17:58] bradleymeck: just seems a bit odd to me that they declare namespaces but never declared valid schema format when they declared the schema to xml namespaces itself /shrug [17:58] tjholowaychuk: creationix: no clue [17:58] _announcer: Twitter: "Today's delicious menu Redis + node.js" -- Zohaib Sibte Hassan. http://twitter.com/zohaibhassan/status/22637307423 [17:58] tjholowaychuk: creationix: the querystring/compiler one is pretty small, we could just do it [17:58] creationix: tjholowaychuk: go for it [17:59] creationix: mjr_: wow, Alameda is about 40% the price of Palo Alto [18:00] creationix: Too bad it's an hour commute from here [18:00] andym has left the channel [18:00] bradleymeck: kinda like saying, this is how bread is made, there are many different kinds of bread, we can tell you the name, but you wont be able to tell what kind of bread it is or anything about it w/o a translator. (dtd to namespace not having any relevant info to the document just made me cry) [18:00] _announcer: Twitter: "Hey #nodejs guys: What IDE do you currently use, and how do you have it set up? Suggestions (preferably something that will run on Ubuntu)?" -- Daniel Erickson. http://twitter.com/TechWraith/status/22637449158 [18:01] abiraja: how do you make a function synchronous when it has an async call within i.e. how to run A(); B(); in sequence if A has an async call? [18:01] mjr_: creationix: yeah, don't move there unless/until you get a job in SF. Then you can take the ferry, which is fun. [18:01] gwoo has joined the channel [18:01] wink_: abiraja: creationix's step library [18:01] bradleymeck: !tweet @techwraith, anything that deals in javascript is fine, i use textmate on a mac [18:01] creationix: abiraja: yeah, what he said [18:02] creationix: http://github.com/creationix/step [18:02] abiraja: creationix wink_ : cool thanks, taking a look at it now [18:02] drudge: step ftw [18:02] wink_: step++ [18:02] v8bot: wink_ has given a beer to step. step now has 1 beers. [18:03] drudge: tjholowaychuk: rapid looks pretty sweet [18:03] creationix: oh noes, drunk steps [18:03] tjholowaychuk: drudge: thanks man, still needs work but its a start [18:03] drudge: now i get to play with redis too! [18:03] drudge: just started playing with couch [18:03] tjholowaychuk: drudge: redis is great [18:03] Me1000 has joined the channel [18:04] silverfish has joined the channel [18:04] benburkert has joined the channel [18:04] maushu has joined the channel [18:04] drudge: tjholowaychuk: it seems pretty cool so far, still trying to wrap my brain around all these commands [18:04] tjholowaychuk: drudge: on their own they are really basic but you can combine them to do some cool things [18:04] omarkj: I love how node is creeping into most part of my company's main product..lovely. [18:05] tjholowaychuk: kinda just think of it as a toolbox for creating relationships n whatnot [18:05] tjholowaychuk: nothing overly explicit [18:07] mattly has joined the channel [18:08] justin__ has joined the channel [18:09] ncb000gt: devinus: I got crop to work, and it compiles through all the API we supplied. Now I just need to work out the kinks. :) [18:09] devinus: ncb000gt: w00t! i await to see how you got it to work. need some C++ refreshers [18:10] ncb000gt: most of the issues have been in slightly different api's [18:10] devinus: i think i was just fucking up by trying to write to unmalloc mem :( [18:10] ncb000gt: o.0 [18:10] ncb000gt: didn't have to do any of that [18:10] devinus: okay cool [18:10] ncb000gt: both GM and IM take care of those things [18:10] devinus: ah okay [18:10] ncb000gt: well, they provide API [18:10] ncb000gt: heh [18:11] eazyigz: can someone look at this gist and tell me why nodejs is not parsing the querystring correctly? I am only having this problem when using apachebench [18:11] justinlilly: ACTION suggests not using apachebench. [18:11] ncb000gt: eazyigz: which gist? [18:11] justinlilly: corollary, siege is just as easy to use and provides more features. [18:12] eazyigz: http://gist.github.com/f0c5dee25347256f6e5a [18:12] ncb000gt: eazyigz: try to url escape that url [18:12] ncb000gt: the cnn one that is [18:12] wink_: easy: you gotta escape that string [18:12] eazyigz: can you give me an example, sorry? [18:13] codetonowhere has joined the channel [18:13] jacobolus has joined the channel [18:13] eazyigz: it works when I use this querystring in the browser [18:13] eazyigz: it only fails with apachebench [18:13] maushu has joined the channel [18:13] admc has joined the channel [18:13] wink_: yeah it would [18:13] ncb000gt: the browser is smarter than AB [18:14] wink_: eazyigz: put the url in quotes [18:14] wink_: try that first [18:14] wink_: ab2 ..blah.. "http://..." [18:14] khug has joined the channel [18:15] ncb000gt: eazyigz: in chrome's JS console when I put encodeURIComponent("http://www.cnn.com/2010/CRIME/08/30/clemens.case/index.html") i get out http%3A%2F%2Fwww.cnn.com%2F2010%2FCRIME%2F08%2F30%2Fclemens.case%2Findex.html [18:15] ncb000gt: this is what we mean by urlencode [18:16] eazyigz: using quotes does not work [18:16] eazyigz: how do I know which characters to replace with codes? [18:16] _announcer: Twitter: "webOS 2.0 details emerge. I'm super-pumped about Mojo Core. Nodejs to be included too? *drool* [precentral.net] http://wa.ly/nv" -- Derek Gathright. http://twitter.com/derek/status/22638477731 [18:16] ncb000gt: that's what encodeURIComponent does [18:16] adambeynon has joined the channel [18:16] ncb000gt: it know's [18:16] _announcer: Twitter: "@NaNplayer http://bit.ly/aWQvjk - I think you should read this, "JavaScript" services explains that node.js will allow filesystem access." -- Connor LaCombe. http://twitter.com/connorlacombe/status/22638497704 [18:16] ncb000gt: so you don't have to [18:18] ncb000gt: devinus: woot, negate :) [18:18] devinus: suhweet [18:18] _announcer: Twitter: "sweeet,palm/hp releases #webOS 2.0 sdk beta,stacks feature is visual candy,node.js,etc,http://developer.palm.com/" -- kaiyzen. http://twitter.com/kaiyzen/status/22638615336 [18:19] ncb000gt: and rotate [18:19] ncb000gt: just need to fix me some resizing [18:19] creationix: This is cool http://developer.palm.com/index.php?option=com_content&view=article&id=2109#javascript_services [18:20] omarkj: That's cool yeah. If only anyone used webOS. [18:21] creationix: they will [18:21] _announcer: Twitter: "#html5, #nodejs, #synergy... omg buzz word + awesome overload from #webos 2.0 http://bit.ly/9DwYX3" -- Phred. http://twitter.com/fearphage/status/22638752913 [18:21] omarkj: Oh, yeah, it just got bought. I forgot. [18:21] eazyigz: do I have to encodeURIComponent the entire querystring? [18:22] larsvegas has joined the channel [18:22] micheil: the hybi mailing list is unbelievable.. someone's asking "why not just use ssh rather then a websocket protocol" [18:22] wink_: Astro: you around? [18:22] _announcer: Twitter: "node.js built into the next version of webOS is pretty freaking awesome @unwiredben @chuq" -- John. http://twitter.com/radiofreejohn/status/22638843844 [18:22] _announcer: Twitter: "The @Palm developer portal is now updated with details on Just Type, Exhibition, node.js services, and more: http://bit.ly/cUXMYq" -- Lisa Brewster. http://twitter.com/Adora/status/22638851453 [18:22] zemanel has joined the channel [18:24] ncb000gt: devinus: http://github.com/ncb000gt/merlin/tree/gm [18:24] ncb000gt: Works with my GM...might have to change some wscript stuff to make it more universal [18:25] ncb000gt: bbiaf [18:26] c4milo: ryah ? [18:26] _announcer: Twitter: "So excited that webOS 2.0 comes to you with node.js http://ajxn.it/bzPpoo http://bit.ly/cUXMYq" -- Dion Almaer. http://twitter.com/dalmaer/status/22639063062 [18:27] [[zz]] has joined the channel [18:28] rtomayko has joined the channel [18:28] atmos has joined the channel [18:28] jacobolus has joined the channel [18:29] dgathright: omarkj: Sadly, that is true. I love my Pre, and Palm/HP is such a supportive company w/ the dev community. Shame that it hasn't had greater adoption both with consumers & developers. Hopefully that will soon change. The quality of apps has been skyrocketing lately. [18:29] chakrit has joined the channel [18:30] omarkj: I guess we'll see it popping up in tablets now which is going to be an interesting development. [18:30] _announcer: Twitter: "@radiofreejohn Yeah, I'm pretty happy about node.js being in the system too, can't wait to see what services are developed." -- Ben Combee. http://twitter.com/unwiredben/status/22639308090 [18:30] streampunk has joined the channel [18:30] stephank has joined the channel [18:30] Gruni has joined the channel [18:31] _announcer: Twitter: "Node.js is built into WebOS 2.0 -- http://bit.ly/9bnL19" -- Tim Buckingham. http://twitter.com/timbuckingham/status/22639364513 [18:31] dgathright: I'll trade my iPad in a second for a webOS tablet. Such a waste to not support multitasking with that much real estate. (yeah yeah, I know it's coming...) [18:31] mape: The unactivated Palm phones, are they dumb, ie they can't do calls or just that they haven't been activated by a carrier? [18:31] mape: Difference between unactive and unlocked? [18:32] _announcer: Twitter: "predicted the webOS+node.js combination a couple months ago. glad to see it come to fruition! yay @palm. yay javascript." -- Kyle Simpson. http://twitter.com/getify/status/22639417182 [18:32] sideshowcoder has joined the channel [18:32] dgathright: I have a Pre Plus that isn't activated. Can use wifi for internet. Only thing it can't do is make calls. [18:33] mape: dgathright: and it can't be activated? [18:33] mape: Or would one have to "fix" it ? [18:34] dgathright: I can activate it if I want, but don't want to switch to Verizon. "fixing" CDMA phones to work on a different network is slightly more tricky than w/ GSM phones. [18:35] mape: Ah, the pre + is cdma only? [18:37] dgathright: I think it is on AT&T now, meaning there is a GSM version. The one I got for free was for Verizon, and I currently have a Pre non-Plus on Sprint. [18:37] mape: Ah k [18:37] inkvine has joined the channel [18:37] njero_ has joined the channel [18:37] _announcer: Twitter: "Node.js to be part of WebOS. Nice move! http://developer.palm.com/index.php?option=com_content&view=article&id=2109#services" -- Erik Corry. http://twitter.com/erikcorry/status/22639777022 [18:37] emmanueloga has joined the channel [18:38] eazyigz: can someone please take a look at this gist and tell me why nodejs is not parsing the querystring? I have even tried encodeURIComponent: http://gist.github.com/f0c5dee25347256e5a#comments [18:38] mape: Sweet with node on WebOS [18:38] omarkj: It's really cool, yes. [18:38] inkvine has joined the channel [18:39] _announcer: Twitter: "Node.js built into WebOS 2.0? Whoa, aren't I feeling participating in the #nodeKO has just reached a new level of usefulness." -- ecin krispie. http://twitter.com/ecin/status/22639858192 [18:39] eazyigz: sorry, https://gist.github.com/f0c5dee25347256f6e5a [18:39] _announcer: Twitter: "Doug Crockford greenlights the future, and its name is SSJS. Here comes the next evolution in web dev: http://bit.ly/c2gVuJ #nodejs" -- Luke Smith. http://twitter.com/ls_n/status/22639872750 [18:39] _announcer: Twitter: "Everyone should be putting in their vote at Node.js Knockout http://tumblr.com/xa1h99ixz" -- Calvin Spealman. http://twitter.com/ironfroggy/status/22639879165 [18:39] _announcer: Twitter: "http://almaer.com/blog/node-is-our-turtle-shell-node-js-now-powers-services-on-webos" -- Erik Corry. http://twitter.com/erikcorry/status/22639887822 [18:40] jacobolus has joined the channel [18:42] mape: Bah I need websockets for the iPhone :S [18:42] mape: flash fallback won't work [18:42] _announcer: Twitter: "playing with #node.js and loving it! very excited about the future! #webOS2.0" -- Matthew Anderton. http://twitter.com/manderton/status/22640042555 [18:43] sideshowcoder has joined the channel [18:43] Kami_ has joined the channel [18:43] xla has joined the channel [18:44] grahamalot has joined the channel [18:44] jacobolu_ has joined the channel [18:44] dylang has joined the channel [18:46] bradleymeck: mape, long poll it ghetto style? [18:46] _announcer: Twitter: "Impressed by Scrabb.ly, Serrano, and Simulchart in the Node.js Knockout. My votes: http://j.mp/a4VVdW Send me more projects to vote on." -- John Resig. http://twitter.com/jeresig/status/22640319273 [18:47] mape: bradleymeck: well on bladderblock it sends data every 100ms [18:47] _announcer: Twitter: "@jeresig nodejs-yui3 in #Serrano tracks DOM state SS. Opening channel midstream return's channel's innerHTML. No time to complete though. =(" -- Adam Crabtree. http://twitter.com/CrabDude/status/22640347336 [18:47] mape: would probly kill the phone with xhr [18:49] overra_: mape: i made a thing to check latency http://jsbin.com/udufo/9 -- iphone 4 and samsung captivate are about 20-50ms latency [18:49] Tobsn has joined the channel [18:50] aurynn: Node is integrated in palm webos2.0? [18:50] _announcer: Twitter: "webOS 2.0 brings Javascript service with the help of node.js: http://bit.ly/9pPUuU @ # palm_de webos" [de] -- Markus Leutwyler. http://twitter.com/twtomcat/status/22640547759 [18:51] sh1mmer: mape: at the least it would kill the battery [18:51] mape: yeah [18:52] sh1mmer: I'm waiting for tablets [18:52] sh1mmer: that seems like a really good fit [18:52] overra_: sh1mmer: have you seen the lenovo u1 hybrid? [18:53] sh1mmer: no [18:54] overra_: http://www.youtube.com/watch?v=Iki2ohoVyeI [18:54] aurynn: I just like my iPad. [18:55] dgathright: aurynn: Yeah. the system services have mostly been in Java, but with the emergence of Node, they realized most could be rewritten in JavaScript. At least, I think that's the story from what I remember of the webOS discussion at JSConf. So, since it is in there, they're also going to expose it to developers as well. [18:55] tjholowaychuk: wtf lol idea pad [18:55] _announcer: Twitter: "playing with #NodeJS, #Grails, #Groovy #MongoDB... nice stuff!" -- Henk Jurriens. http://twitter.com/henkjurriens/status/22640827711 [18:55] tjholowaychuk: is that a joke [18:55] overra_: wish i could take my macbook screen off and use it as a tablet :P [18:55] aurynn: dgathright, I thought the whole system was html+css already. And that's awesome that they are. :) [18:56] joemccann has joined the channel [18:57] _announcer: Twitter: "webOS is looking better and better! Now with Node.js built in! http://bit.ly/webos-nodejs" -- dandean. http://twitter.com/dandean/status/22640937766 [18:57] dgathright: aurynn: Yeah, but you can write any native apps you want on it too. Hell, Palm doesn't give a shit what you do with the phone. "Jailbreaking" it consists of typing in up up down down left right b a [enter], and viola, you have root. [18:58] aurynn: Wow. Palm were quite nice, weren't they? [18:58] _announcer: Twitter: "#webOS 2.0 exit Java. Expand JS uses with node.js services. The name is truer now! One less VM = more RAM for apps & services? @webosdev" -- Emmanuel Pirsch. http://twitter.com/ukabu/status/22641011155 [18:58] _announcer: Twitter: "ok, this is QUITE BIG: Node.js runtime environment is built into webOS 2.0 (runs on a V8 VM) http://is.gd/eNPsK -first mobile device with it" -- Paul Carvill. http://twitter.com/paulcarvill/status/22641014800 [18:58] _announcer: Twitter: "Palm webOS 2.0 includes node.js runtime environment. That's interesting. http://bit.ly/9g5KWf /cc @sh1mmer" -- Jason Grigsby. http://twitter.com/grigs/status/22641020333 [18:58] jchris has joined the channel [18:58] _announcer: Twitter: "So are you guys ready to write node.js services for Spaz webOS? http://bit.ly/d4ERrD" -- Ed Finkler. http://twitter.com/funkatron/status/22641032917 [18:59] dgathright: aurynn: Great company, good phones. Hopefully the next hardware release will get a little more mainstream acceptance. [18:59] aurynn: And here I just bought a new Android.. [18:59] _announcer: Twitter: "New webos looks promising, and ships with #nodejs!" -- Saikat Chakrabarti. http://twitter.com/saikatc/status/22641082791 [18:59] _announcer: Twitter: "WebOS 2.0 will include node.js http://j.mp/9pMwPK" -- Amro Mousa. http://twitter.com/amdev/status/22641090188 [19:02] _announcer: Twitter: "@tswicegood node.js on palm would be interesting. Shame it's on palm and not on android or iPhone4 though :(" -- Jeff Triplett. http://twitter.com/webology/status/22641237410 [19:03] _announcer: Twitter: "webOS 2.0 looks really good — first mobile device with Node.js embedded, Canvas, Web Storage, Geolocation, C/C++ PDK etc. http://is.gd/eNPsK" -- LBi London. http://twitter.com/LBiLondon/status/22641323684 [19:03] _announcer: Twitter: "Node is our turtle shell; Node.js now powers services on webOS: At our last Palm Developer Day, Ben and I discuss... http://bit.ly/aF6xLP" -- chuq von rospach. http://twitter.com/chuq/status/22641346027 [19:04] _announcer: Twitter: "http://developer.palm.com/index.php?option=com_content&view=article&id=2109#services nodejs will be included in Palm WebOS 2.0 #in" -- Camilo Aguilar. http://twitter.com/c4milo/status/22641395432 [19:04] _announcer: Twitter: "The new WebOS will include node.js! I think I may have just converted from Android #nodejs" -- Tane Piper. http://twitter.com/tanepiper/status/22641407306 [19:04] _announcer: Twitter: "Whoa -- WebOS 2.0 is going to include node.js APIs for app developers! http://bit.ly/c0tzVw" -- Lennon Day-Reynolds. http://twitter.com/rcoder/status/22641409869 [19:05] bmavity has joined the channel [19:05] digitalspaghetti: i think i just came with webos announcment [19:05] SubStack: that is super neat [19:06] SubStack: much nicer than objective c [19:06] digitalspaghetti: now if I can get it to compile for my android device :D [19:07] _announcer: Twitter: "@ciaran_j I went with nginx in the end to front PHP and node.js and it has tidied up lots of separate problems, thanks for the tip!" -- Tim Hastings. http://twitter.com/timhastings/status/22641554272 [19:08] _announcer: Twitter: "Blog post by @dalmaer on embedding node.js into webOS: http://bit.ly/bWljSO" -- Lisa Brewster. http://twitter.com/Adora/status/22641611756 [19:08] _announcer: Twitter: "@chuq Nice one re Node.js, I can see it removing some of the barriers around #Ares that you previously had to rely on the PDK for...." -- Dale Anderson. http://twitter.com/swishyTM/status/22641630243 [19:08] mau has joined the channel [19:08] digitalspaghetti: or maybe i can pick up a cheap Palm phone from someone who hates theirs :D [19:09] _announcer: Twitter: "Android should scrap Java and what not for #node.js like webos" -- Henrik Johansson. http://twitter.com/dahankzter/status/22641682983 [19:09] rnewson has joined the channel [19:09] _announcer: Twitter: "NodeJS on a webOS is going to make for some very interesting hackery. The js alpha geeks have a new phone to lust for." -- xnoɹǝʃ uɐıɹq. http://twitter.com/brianleroux/status/22641704940 [19:09] reid has joined the channel [19:11] _announcer: Twitter: "The Node.js runtime environment is built into webOS 2.0 ...you can now develop webOS apps and services in JavaScript. http://bit.ly/dhFEkx" -- Markus Leutwyler. http://twitter.com/twtomcat/status/22641817892 [19:11] emmanueloga has joined the channel [19:12] tuxsbro has joined the channel [19:12] ph^ has joined the channel [19:12] justin__: digitalspaghetti: it's not too hard to get ahold of one for development [19:12] _announcer: Twitter: ""Palm is standardizing on the Node.js runtime environment" — from "webOS 2.0 details" http://bit.ly/9Gz4YM" -- Thomas Bassetto. http://twitter.com/tbassetto/status/22641895079 [19:13] eazyigz: tjholowaychuk: excellent post on using apachebench with gnuplot for benchmarking nodejs. Thank you [19:13] tjholowaychuk: eazyigz: np! [19:13] jacobolus has joined the channel [19:14] sveisvei has joined the channel [19:14] eazyigz: tjholowaychuk: do you have similar posts on testing nodejs with anything else? [19:14] dgathright: So, now begs the question, what would you do if your phone ran Node? Quick & easy HTTP servers or open sockets between phones is a good start. [19:14] _announcer: Twitter: "I really need to start working with Node.js, especially now that it'll be running on my phone. Looking forward to next month's JSUG." -- Jordan Arentsen. http://twitter.com/blissdev/status/22642010994 [19:14] tjholowaychuk: eazyigz: nope not yet, havent had much time to blog [19:14] _announcer: Twitter: "webOS is the first mobile device that embeds node.js. With db8 we offer a JSON store than can sync to the cloud http://bit.ly/a0P3jh #webos" -- Markus Leutwyler. http://twitter.com/twtomcat/status/22642020018 [19:15] ryan[WIN]: dgathright, http://pilot.ryanbroomfield.com:8030/icorn.html [19:15] ryan[WIN]: games like this [19:15] ehaas has left the channel [19:16] rixius has joined the channel [19:16] _announcer: Twitter: "Excellent post on benchmarking nodejs with ApacheBench and gnuplot: http://bit.ly/ccqAS0" -- igor g.. http://twitter.com/iganapolsky/status/22642100430 [19:16] digitalspaghetti: does Palm have a software-based emulator like Android? [19:16] digitalspaghetti: i've actually been working on something that might work well on a mobile with node.js :D [19:17] ryan[WIN]: webOS == webkit with a few extras [19:17] herbySk has joined the channel [19:17] dgathright: yeah, their SDK uses a webOS VM running inside VirtualBox. Totally free. [19:17] dgathright: easy to install [19:17] SubStack: :D [19:17] eazyigz: is anybody running node in production at their company? [19:17] digitalspaghetti: cool. I'm liking android dev, but node.js on mobile just makes me go all quivery [19:18] rixius: I'm a hairline away from developing in it at my work [19:18] saikat: eazyigz: i will be in about 4 days [19:18] aubergine has joined the channel [19:18] rixius: done a couple of PoC's [19:18] saikat: have it running on staging right now [19:18] eazyigz: saikat: what kind of load do you expect? How many requests per sec? [19:19] eazyigz: what are your advice for failover strategies with node? [19:19] unomi has joined the channel [19:19] MrNibbles: mmmm free pizza [19:19] MrNibbles: mape: excellent work dude [19:20] mape: thanks :) [19:20] MrNibbles: i should have entered my random node game :) [19:20] MrNibbles: that took about 10 hours to make [19:20] mscdex: cool... node on webos! [19:20] mape: adults tend to like kids games, as long as they are online ;) [19:20] MrNibbles: hahha [19:20] Alex-SF has joined the channel [19:20] dgathright: digitalspaghetti: And it's not even just that, it's using JS for everything from system services to user facing content. You can write awesome apps on the device without needing to know a language other than JS. Can still do C/C++ apps if you want, but don't *need* to know it. [19:20] rixius has left the channel [19:20] mscdex: and it's done by the company themselves [19:20] mscdex: \o/ [19:21] SubStack: kids just don't have enough experience to know which games suck yet [19:21] mscdex: did anyone use my pacman suggestion? :P [19:21] SubStack: so there is more variation in quality [19:21] _announcer: Twitter: "Wow, #nodejs on WebOS has caused a lot of stir today. This is a good sign." -- Tim Caswell. http://twitter.com/creationix/status/22642422751 [19:21] digitalspaghetti: dantalizing: yea, i was tempted by WebOS 1 but went Android instead [19:22] saikat: eazyigz for load - i'm using node more for the socket stuff to do some real-time collaboration. it's a wireframing tool, and so, it's not a high pageview kind of app. at any given time, my site doesn't have more than 1000 people working, so i don't really expect to break 1000 reqs/sec [19:22] dgathright: creationix: Between Node Knockout, and webOS, I doubt there are many JS nerds out there that haven't been exposed to Node in the last few days. So yes, a very good sign. [19:23] saikat: i doubt node will be my bottleneck [19:23] saikat: unless i'm not careful [19:23] eazyigz: tjholowaychuk: have you run any apachebench tests with querystrings in the url? I am having very difficult time with that. [19:24] derferman has joined the channel [19:24] tjholowaychuk: eazyigz: what do you mean [19:25] _announcer: Twitter: "node.js webos + = awesome? - We shall see! I'm excited!" [de] -- Peter. http://twitter.com/cainvommars/status/22642639569 [19:25] eazyigz: tjholowaychuk: take a look at my gist, https://gist.github.com/f0c5dee25347256f6e5a [19:25] mape: Hmm don't get how people get lag in bladderblock, I'm across the world from the server and never had any issues [19:25] saikat: and eazyigz for failover - i haven't really set it up, though i probably should. i just have a fairly conservative monit setup and code on the client-side to handle reconnections if my node server goes down and back up (also, with my app, peopel can keep working offline and then just save again when the server is back up). [19:26] _announcer: Twitter: "@ryanmcgrath That's awesome! Really impressed with all the Node.js Knockout action so far. Also, you spelt @elliottkember's name wrong!" -- Richard Henry. http://twitter.com/richardhenry/status/22642693124 [19:26] creationix: ACTION really should organize another node meetup sometime soon [19:26] swisstomcat has joined the channel [19:26] _announcer: Twitter: "node.js server up and running in the cloud with upstarting, crash restarting, remote monitoring et al. #nerdgasm" -- Ross Cairns. http://twitter.com/RossC1/status/22642736540 [19:27] hotdp has joined the channel [19:28] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0 http://tinyurl.com/2752lhw" -- MicrosoftYPOP. http://twitter.com/MicrosoftYPOP/status/22642850164 [19:28] swisstomcat: what's webOS? [19:29] tjholowaychuk: eazyigz: no clue man [19:29] SubStack: palm's platform [19:29] jhojho has joined the channel [19:29] _announcer: Twitter: "it's awesome to see node.js taking off in so many places" -- Frozen Canuck. http://twitter.com/frozencanuck/status/22642906128 [19:29] swisstomcat: i though palm was gobbled up by HP? [19:30] digitalspaghetti: it was [19:30] digitalspaghetti: but Palm is still a trading arm of it [19:30] _announcer: Twitter: "node.js is more common than commonjs. #supplant" -- Zach Carter. http://twitter.com/zii/status/22642967700 [19:30] creationix: swisstomcat: think HP tablets [19:31] SubStack: have to take it slow with big acquisitions like that [19:31] SubStack: or else you'll destroy whatever it is you bought [19:31] swisstomcat: palm tablets with node.js? where's the connection? [19:32] _announcer: Twitter: "New in JavaScript webOS 2.0 Service: node.js published, and Roreberunettowakingu, file access, it can now process a binary file." [ja] -- moyashi. http://twitter.com/hitoriblog/status/22643067139 [19:32] creationix: palm is using node for system services and os interaction for apps [19:32] matt_c: swisstomcat: node.js will ship with WebOS 2.0 for backend services: http://www.precentral.net/webos-20-details-stacks-exhibition-just-type [19:32] Nohryb has joined the channel [19:32] swisstomcat: wow [19:32] V1: "Roreberunettowakingu"? nice translation ;D [19:32] swisstomcat: i thought palm was dead [19:32] matt_c: swisstomcat: They were purchased by HP recently [19:33] swisstomcat: node.js on a mobile device .. awesome! [19:33] huyhong has joined the channel [19:33] creationix: I wonder if it will ship with couchdb doo [19:34] huyhong has left the channel [19:34] _announcer: Twitter: "oooh, node.js in webOS." -- rahite. http://twitter.com/rahite/status/22643188843 [19:34] swisstomcat: they'll ship with DB8, which can sync to CouchDB [19:34] swisstomcat: DB8=native json datastore [19:35] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0 http://dlvr.it/4W8WH #tech #internet #web" -- TechSheriff. http://twitter.com/TechSheriff/status/22643239255 [19:35] digitalspaghetti: with CouchDB + Node.js, you can make portable servers :D [19:35] dgathright: ... without a company slapping you on the wrists anytime you do something they don't like. [19:35] digitalspaghetti: i already ran a web server on my G1 before as a small test machine [19:36] swisstomcat: so palm is not dead yet is seems .. awesome! [19:36] aubergine has joined the channel [19:37] digitalspaghetti: palm never died, it just got gobbled up for it's technology [19:37] digitalspaghetti: but the palm name still carries a lot of weight [19:37] wink_: erm [19:37] _announcer: Twitter: "@palm Can't wait to get my 2.0; Mojo Core sounds interesting, but my big "yeehaw!" is for #node.js #webOS" -- Dave Freeman. http://twitter.com/sugar_dave/status/22643395312 [19:37] SubStack: I like how HP is taking such a gamble with it [19:38] swisstomcat: so we'll see node.js on printers too then [19:38] SubStack: big orgs are bad about getting behind their products [19:38] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0 - [Ars Technica] http://bit.ly/aBwcZB" -- KickPost. http://twitter.com/KickPost/status/22643429403 [19:38] _announcer: Twitter: "#WebOS has #node.js built in? what does palm/HP have in mind here? http://bit.ly/cFgyPp also, what version?" -- Bryan English. http://twitter.com/bengl/status/22643456989 [19:38] sveisvei: jeesh, guess ill have to buys myself a palm then :) [19:39] digitalspaghetti: or *hint* *hint* free palm phones for everyone here so we can do some awesome stuff :p [19:39] dgathright: sveisvei: fyi, Pre > Pixi. [19:39] SubStack: heh [19:39] SubStack: yeah now is an awesome time for anything to do with node [19:39] SubStack: on account of all the chatter from nodeko [19:40] SubStack: palm could do its own contest [19:40] sveisvei: Yeah, they should :) [19:40] sveisvei: more prices for node-ppl [19:40] jesusabdullah: Whoa, so you can use node.js on the palm phones now? [19:40] sveisvei: anyone got the Prè here? [19:41] jesusabdullah: I wonder if they have accelerometers and compasses in them? [19:41] swisstomcat: ACTION raises hand .. one pre, one pre plus, one pixi plus [19:41] SubStack: some of the ko winners will be getting them [19:41] dgathright: digitalspaghetti: I'd love for them to do another developer weekend at their HQ like they did in April. At that, we all got free phones. Hopefully they will. [19:41] sveisvei: which is most bang for bucks :P? [19:42] _announcer: Twitter: "#node.js Started open sourcing the RetroCrawl game engine last night http://bit.ly/bwoRKz" -- Ryan Sandor Richards. http://twitter.com/rsandor/status/22643665793 [19:42] dgathright: accelerometer = yes, compass = no. [19:42] digitalspaghetti: dgathright: yea, and next year when I live in Canada it'll be easier to travel to their :D [19:42] _announcer: Twitter: "While new WebOS node.js stuff sounds great, Unless all phones support it makes it hard to develop for over just straight HTML5 mobile web." -- Richard. http://twitter.com/ripsup/status/22643679434 [19:42] jesusabdullah: Shit [19:42] jesusabdullah: I need both instruments for my research [19:42] DTrejo has joined the channel [19:42] _announcer: Twitter: "Low Prices Software: Palm brings improved multitasking and Node.js to webOS 2.0: ... http://bit.ly/aVFhad APPCRAFT" -- APPCRAFT.org. http://twitter.com/appCraftorg/status/22643700077 [19:42] swisstomcat: new palm phones might have a compass [19:42] jesusabdullah: >:) [19:43] _announcer: Twitter: "@dahankzter Re android, java, node.js, I agree! Since node.js has comparable library support to java, let's go for it! :-)" -- Marcus. http://twitter.com/marcusf/status/22643744043 [19:44] _announcer: Twitter: "node.js and CouchDB. I wonder what it would take to capture the lexical scope when saving a native js function to the database?" -- James Long. http://twitter.com/jlongster/status/22643797052 [19:45] benburkert has joined the channel [19:45] creationix: node has comparable library support to Java?!? [19:45] programble has joined the channel [19:45] jesusabdullah: I'm not the only one facepalming? [19:45] mape: creationix: within a very narrow field? :P [19:45] _announcer: Twitter: "Talk on fab, the async node.js framework by Jed Schmidt today. Check live feed now: http://bit.ly/3WJrib" -- Hamilton Ulmer. http://twitter.com/hamiltonulmer/status/22643901589 [19:46] brianleroux has joined the channel [19:47] Frans-Willem has joined the channel [19:47] _announcer: Twitter: "Some pretty funky stuff from the Node.js knockout http://nodeknockout.com/teams" -- Dave Winders. http://twitter.com/daithi44/status/22644005742 [19:48] emmanueloga has joined the channel [19:49] xer0x has joined the channel [19:50] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0 - Palm's webOS smartphone platform introduced some... http://bit.ly/dstk8p" -- upcoming tech. http://twitter.com/upcomingtech/status/22644150215 [19:51] teemow has joined the channel [19:52] _announcer: Twitter: "@themue Man... Have you ever seen the Node.js? nodejs.org #nodejs" -- Daniel Mazza. http://twitter.com/DanielMazza/status/22644273180 [19:52] swisstomcat: brianleroux: the one from phonegap? [19:52] wink_: THE node.js [19:54] DTrejo has joined the channel [19:54] bengl has joined the channel [19:55] Guest10496 has joined the channel [19:55] Guest10496: hi [19:55] altamic has joined the channel [19:56] Guest10496: how would i go about passing variables from a httpserver to an html page? [19:56] gilaniali has joined the channel [19:57] creationix: Guest10496: ajax? [19:57] _announcer: Twitter: "@creationix Firefox 4 has more installs than node.js and includes a CommonJS modules implementation :)" -- Mikeal. http://twitter.com/mikeal/status/22644604964 [19:57] Guest10496: im thinking more along the lines of templating [19:58] _announcer: Twitter: "Okay, so what the hell? The day I switch out my Pre for the Epic 4G, webOS 2.0 gets node.js? http://ping.fm/QNiwp" -- Steve 'Sven' Merrill. http://twitter.com/stevenmerrill/status/22644630533 [19:58] creationix: Guest10496: [19:58] creationix: Guest10496: though that's probably not the best way to do it [19:58] _announcer: Twitter: "Pick your poison: node.js or Twisted?" -- Ryan Rosario. http://twitter.com/DataJunkie/status/22644671167 [19:59] Guest10496: how is data passed from the server? or are you still referring to an ajax method? [19:59] SubStack: node.js: I choose you! [19:59] hassox has joined the channel [19:59] _announcer: Twitter: "With this whole webOS 2.0 node.js thing, if I can find a webOS phone with a compass and accelerometer I might use it for my thesis. Cool!" -- Joshua Holbrook. http://twitter.com/jesusabdullah/status/22644738274 [20:00] jesusabdullah: Could be the first academic use of node ^^ [20:00] SubStack: Guest10496: if you want templating engines check out http://github.com/ry/node/wiki/modules#templating [20:00] dgathright: Guest10496: It would be part of the rendered html that is output to the browser. From there, the browser picks it up & executes it. [20:00] SubStack: you can also use websocket type stuff like socket.io to populate the dom [20:01] _announcer: Twitter: "@DanielMazza Not yet, but I heard much good about it. So I'll take a deeper look later. #nodejs" -- Frank Mueller. http://twitter.com/themue/status/22644850213 [20:01] Guest10496: dgathright: is that how the templating modules work? [20:02] _announcer: Twitter: "Kill bitch bare. # Nodejs http://nodejs.org Why I was not informed of this?" [pt] -- Daniel Mazza. http://twitter.com/DanielMazza/status/22644887741 [20:02] kriszyp_ has joined the channel [20:02] _announcer: Twitter: "Despite being a iOS devotee, I always respected WebOS. ~ "Palm brings improved multitasking and Node.js to webOS 2.0" http://t.co/5G4GDUK" -- Ken Melton. http://twitter.com/meltonkt/status/22644925154 [20:03] DTrejo has joined the channel [20:04] _announcer: Twitter: "Wow, node.js in webOS 2.0: http://bit.ly/aBUYSI" -- Sam Stephenson. http://twitter.com/sstephenson/status/22645033126 [20:05] _announcer: Twitter: "Ars Technica :: Palm brings improved multitasking and Node.js to webOS 2.0 http://bit.ly/9EhqK4 #tech" -- galaxi@lternativa. http://twitter.com/galternativa/status/22645080894 [20:05] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0: Palm's webOS smartphone platf... http://bit.ly/9y2LdF" -- DigitalLife. http://twitter.com/YourDigitalLife/status/22645081420 [20:05] _announcer: Twitter: "Arstechnica: Palm brings improved multitasking and Node.js to webOS 2.0: Palm's webOS sma... http://bit.ly/9EhqK4" -- twitrss. http://twitter.com/techrssfeed/status/22645082443 [20:05] MikhX has joined the channel [20:05] _announcer: Twitter: "Go node.js on webOS 2.0. http://bit.ly/ack73g Serious sweetsauce." -- Thomas Fuchs. http://twitter.com/thomasfuchs/status/22645112788 [20:06] lemketron has joined the channel [20:06] digitalspaghetti: Crockford says GO: http://www.yuiblog.com/blog/2010/08/30/yui-theater-douglas-crockford-crockford-on-javascript-scene-6-loopage-52-min [20:06] codetonowhere has joined the channel [20:07] swisstomcat: ACTION waves at lemketron [20:08] _announcer: Twitter: "@ newsycombinator: WebOS 2.0 will include node.js http://j.mp/cL9mbi: newsycombinator: WebOS 2.0 will include node... http://bit.ly/9JzXVD" -- marcelobernard. http://twitter.com/marcelobernard/status/22645257421 [20:08] _announcer: Twitter: "Nice discussion by Crockford on Event loops and Node.js Scene 6: http://yuiblog.com/crockford/" -- Jonathan Holmes. http://twitter.com/yoniholmes/status/22645261957 [20:08] eazyigz has joined the channel [20:08] _announcer: Twitter: "http://bit.ly/9cZpQg - a tab candy reference and node.js - webos2 sounds less lame! amazing!" -- Ben Vanik. http://twitter.com/benvanik/status/22645295117 [20:08] V1: Didn't know lisa was mac mape ;D [20:08] matt_c: Signal, meet noise. [20:09] mape: Hehe [20:09] mape: V1: http://www.crunchgear.com/wp-content/uploads/2010/01/Apple-Lisa-1983.jpg [20:09] V1: oooh that one [20:09] _announcer: Twitter: "New on ArsTechnica Palm brings improved multitasking and Node.js to webOS 2.0: ... http://bit.ly/9N9S6F >by WEBfarma.si" -- WEBfarma.si. http://twitter.com/WEBfarma/status/22645345739 [20:09] codetonowhere has left the channel [20:10] _announcer: Twitter: "WebOS 2.0 looks really interesting: node.js for services, improved HTML5 support, and ‘Mojo Core’ instead of the full Mojo framework." -- Thijs van der Vossen. http://twitter.com/thijs/status/22645398361 [20:11] matt_c: !tweet So many WebOS 2.0 + node.js tweets! [20:11] MikhX has joined the channel [20:11] _announcer: Twitter: "Go node.js on webOS 2.0. Serious sweetsauce. http://bit.ly/8X5lZI" -- Hacker Trends. http://twitter.com/hackerTrends/status/22645454627 [20:12] _announcer: Twitter: ""Finally, Node.js is built into webOS 2.0.." is the writer getting confused talking about WebSockets or is NodeJS really on WebOS?" -- Philip Pryce. http://twitter.com/philo23/status/22645507174 [20:13] njero has joined the channel [20:13] justin_ has joined the channel [20:13] _announcer: Twitter: "Water nodeJS Series # TekPub http://bit.ly/cDeK1l" [hr] -- Sorin Oboroceanu. http://twitter.com/sorinoboroceanu/status/22645589771 [20:13] pquerna: questiona bout the million js template libraries. [20:13] mikew3c has joined the channel [20:13] pquerna: is there any one of them that has really good error handling and messages about syntax errors [20:14] _announcer: Twitter: "No way, this is cool, real time, @hp Palm brings improved multitasking and Node.js to webOS 2.0: http://yrn.me/50uxr" -- ebot tabi. http://twitter.com/ebottabi/status/22645608611 [20:14] pquerna: rather than worrying about speed. [20:14] _announcer: Twitter: "Screencast on http://speedo.no.de/ real time heat mapping on Node.js, usability testing at it's finest :D http://screenr.com/prr" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22645619343 [20:15] tjholowaychuk: pquerna: jade has pretty good error reporting [20:15] tuxsbro has joined the channel [20:15] tjholowaychuk: best from what I have personally seen [20:15] prettyrobots: rauchg_: [20:15] _announcer: Twitter: "Vote nodeJS series http://bit.ly/cDeK1l #TekPub #feedback" -- Sorin Oboroceanu. http://twitter.com/sorinoboroceanu/status/22645714473 [20:15] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0: submitted by masta [link] [... http://tinyurl.com/24vd7ja #reddit #gadgets" -- gadgets-droids. http://twitter.com/gadgets_droids/status/22645720950 [20:16] prettyrobots: rauchg_: How do I get the id of a Mongoose model created object after calling save? [20:16] rauchg_: prettyrobots: obj._id.toHexString() [20:16] Guest10496: what's the best templating engine? [20:16] rauchg_: Guest10496: www.jade-lang.com bundled with www.expressjs.com [20:16] Guest10496: cool thanks [20:16] rauchg_: prettyrobots: usually i create a getter called `id` that returns that [20:16] rauchg_: so i go obj.id [20:16] rauchg_: and get the hex string representation of the ObjectID [20:16] pquerna: tjholowaychuk: hmm. jade (well, more about HAML), seems to only be about html markup; my usecase is to templatize config files for example [20:17] prettyrobots: Okay. [20:17] prettyrobots: Thank you. [20:17] rauchg_: in the next one it'll be automated for all objectids [20:17] tjholowaychuk: pquerna: ah ok I gotcha. well you can use it for arbitrary markup but yeah that might be kinda weird [20:17] DTrejo has joined the channel [20:17] Aria has joined the channel [20:18] satori_ has joined the channel [20:18] Guest10496: Is there any way around a templating engine? Is it worth it to try writing your own? [20:18] tjholowaychuk: pquerna: my ejs module does not have great error reporting or anything but you can pass {debug:true} and output the compiled function for debugging if needed [20:19] aubergine has joined the channel [20:21] isaacs_mobile has joined the channel [20:22] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0: Hayashi says that the JavaScript Services system has m... http://bit.ly/96sv74" -- sekhar. http://twitter.com/simplysekhar/status/22646106212 [20:22] _announcer: Twitter: "Node.js now powers services on webOS - http://su.pr/2dU3ge" -- eBot. http://twitter.com/kicauan/status/22646125170 [20:23] DTrejo_ has joined the channel [20:24] khug has joined the channel [20:24] prettyrobots has left the channel [20:24] Guest10496: would anyone recommend against using jade as a templating engine? why? [20:26] nerdEd has joined the channel [20:26] tjholowaychuk: Guest10496: worst shit ever [20:27] ceej: tjholowaychuk: lol [20:27] creationix: lol [20:27] creationix: Guest10496: I'd say that server-side html generation is generally a bad idea for most use cases [20:27] _announcer: Twitter: "We knew the #JavaScript services were coming, but glad to see they're in 2.0. I for one didn't know it was #Node.js based, that's cool!" -- Frank W. Zammetti. http://twitter.com/fzammetti/status/22646456233 [20:28] altamic_ has joined the channel [20:28] _announcer: Twitter: "And Speedo http://is.gd/eLtDF is already up 2000 unique connections, not that bad for a one man node.js knockout team if i say so my self :p" -- Arnout Kazemier. http://twitter.com/3rdEden/status/22646480372 [20:28] matschaffer has joined the channel [20:28] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0 http://t.co/oOecxbr vía @arstechnica" -- Nehemoth. http://twitter.com/Nehemoth/status/22646482732 [20:28] tjholowaychuk: everyone has been through this lol "site" generate on the SS, "app" generate on the client side [20:28] trotter: ok, I can officially get no work done now that nodeko is showing preliminary scores [20:29] vnguyen: trotter: where are the prelim scores? [20:29] trotter: http://nodeknockout.com/scores [20:30] vnguyen: trotter: thanks a lot! [20:30] _announcer: Twitter: "WebOS 2.0 includes Node.js access! http://bit.ly/cU3zG3" -- Avdi. http://twitter.com/avdi/status/22646596617 [20:30] _announcer: Twitter: "@hamiltonulmer @mja So it looks like node.js and Twisted very similar, just node.js is more lightweight and more usable for web services?" -- Ryan Rosario. http://twitter.com/DataJunkie/status/22646599016 [20:30] sideshowcoder has joined the channel [20:31] _announcer: Twitter: "@ Pedromenezes I think it was you that just mentioning the Node.js at Open Space, right? Thanks for the tip." [pt] -- Daniel Mazza. http://twitter.com/DanielMazza/status/22646652432 [20:31] andym has joined the channel [20:31] softdrink has joined the channel [20:33] _announcer: Twitter: "Looks like node.js will become the de facto standard for realtime web app frontends. Or did I miss a serious competitior?" -- Mat Wiemann. http://twitter.com/wiemann/status/22646792042 [20:37] andym has joined the channel [20:40] justin_ has joined the channel [20:41] _announcer: Twitter: "@DataJunkie Many of the Nodejs libs are async which means that the whole stack is async. Twisted is async till you need a sync python lib." -- Nick Campbell. http://twitter.com/ncb000gt/status/22647314229 [20:42] Adora has joined the channel [20:42] devinus: node just needs some qt or wx bindings now [20:43] _announcer: Twitter: "WebOS (Palm) 2.0 will ship with node.js. Man these guys are awesome. HP will probably bury it eventually though.http://bit.ly/baXGUT" -- Dan Newcome. http://twitter.com/dnewcome/status/22647403890 [20:43] mde has joined the channel [20:43] paulwe has joined the channel [20:43] _announcer: Twitter: "node.js in webos. why? you gonna serve scalable apps from your palm? eh?" -- Nic Ferrier. http://twitter.com/nicferrier/status/22647430166 [20:43] joshbuddy has joined the channel [20:44] joshbuddy has joined the channel [20:44] _announcer: Twitter: "Väntanu. Node.js is therefore * * built in webOS 2.0. http://bit.ly/bgNVmX Cool. Clear cool." [sv] -- Filip Salomonsson. http://twitter.com/filip/status/22647484454 [20:45] swisstomcat has left the channel [20:46] mattikus has joined the channel [20:46] _announcer: Twitter: "webOS 2.0 gets built-in node.js as a service. Now that is pretty freaking cool: http://bit.ly/ack73g" -- Alex Gibson. http://twitter.com/alex_gibson/status/22647625921 [20:48] JimBastard has joined the channel [20:48] alecmuffett has left the channel [20:49] _announcer: Twitter: "http://cl.ly/2BoK #socket.io #node.js Mac: Safari5, Opera10, FF3, Chrome Windows: FF3, IE5.5 (yep, not a typo), IE6, IE7, IE8" -- Guillermo Rauch. http://twitter.com/rauchg/status/22647814041 [20:50] mattly has joined the channel [20:51] _announcer: Twitter: "@joewalnes I'm with you on that. Node JS is pretty sweet and I've been enjoying it. Scala is too educational in terms of a language." -- rburton. http://twitter.com/rburton/status/22647919563 [20:51] jacobolus has joined the channel [20:52] _announcer: Twitter: ""you and your team's work on the node.js competition was inspiring". Kind words from @rauchg , now we'll definitely have to finish it. :D" -- Aaron Heckmann. http://twitter.com/aaronheckmann/status/22647974142 [20:52] TobiasFar has joined the channel [20:53] nwhite has joined the channel [20:53] devinus: what's the latest stuff ryan's working on? [20:53] devinus: what's in store for node? [20:54] _announcer: Twitter: "The webOS 2.0 SDK looks very interesting. Java runtime out, node.js in? Sweet. Nice job, guys!" -- Andrew Shebanow. http://twitter.com/Shebanator/status/22648111607 [20:54] zomgbie has joined the channel [20:54] mjr_: devinus: I know he's working on making a few things faster. There are some things that can be sped up a lot. [20:55] _announcer: Twitter: "Open source #nodejs eBook "Mastering Node" - http://bit.ly/bIS4tm" -- TJ Holowaychuk. http://twitter.com/tjholowaychuk/status/22648144147 [20:55] dnolen has joined the channel [20:57] _announcer: Twitter: ""The popular #nodejs runtime environment is built into #webOS 2.0, [so] you can now develop [...] services in JavaScript." Yay!" -- Jeff Waugh. http://twitter.com/jdub/status/22648283068 [20:57] CrabDude has joined the channel [20:57] drostie has joined the channel [20:59] _announcer: Twitter: "node.js in Palm webOS 2.0. That's big & exciting." -- James Pearce. http://twitter.com/jamespearce/status/22648411779 [20:59] MikhX has joined the channel [21:01] wink_: anyone know how to debug socket.io's swf not working? [21:02] wink_: i have no idea how to try to hunt down why its failing [21:02] saikat has joined the channel [21:02] _announcer: Twitter: "@DataJunkie @hamiltonulmer Lots of recent momentum to make node.js easy to deploy, too. See http://no.de" -- Mark James Adams. http://twitter.com/mja/status/22648660412 [21:03] NodeNoughb has joined the channel [21:03] NodeNoughb: hello [21:03] ivong has joined the channel [21:03] _announcer: Twitter: "I wish I new about #nodeko sooner. Some of the HTML5/Node.js apps coming out of that event are amazing. Inspiring." -- Tunde Ashafa. http://twitter.com/ashafa/status/22648723594 [21:04] _announcer: Twitter: "node.js makes binary buffers in #html5 websockets possible. really cool tech." -- peter_nitsch. http://twitter.com/peter_nitsch/status/22648738226 [21:04] NodeNoughb: is it possible for my current path to not be in the addons path or whatev. i try to do "var handlers = require('./handlers');" [21:04] NodeNoughb: and handlers.js is in my current wd [21:04] amrnt has joined the channel [21:04] creationix: NodeNoughb: that should work [21:04] _announcer: Twitter: "WebOS 2.0 now has node.js? Now I'm getting interested ..." -- Alex McHale. http://twitter.com/alexmchale/status/22648781655 [21:04] rauchg_: wink_: [21:04] NodeNoughb: it throws an exception [21:04] rauchg_: what's the issue [21:05] rauchg_: did you io.setPath ? [21:05] benburkert has joined the channel [21:05] creationix: NodeNoughb: it's not relative to working directory but the script calling require [21:05] NodeNoughb: { message: 'Cannot find module \'./handlers\'' , stack: [Getter/Setter] } [21:05] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0: ... is to improve the webOS Mojo JavaScript library so... http://bit.ly/bvDiuf" -- Jill Armour. http://twitter.com/n2tech/status/22648833241 [21:05] matt_c: tjholowaychuk: Awesome news on the node book front. [21:05] amrnt: guys... is heroku supports nodejs? [21:05] NodeNoughb: i call "node blah.js" [21:05] _announcer: Twitter: "Today's lunch break brought to us by #angularjs & #nodejs more. Kind of funny that work is #clojure & #erlang and lunch is javascript" -- Tim Dysinger. http://twitter.com/dysinger/status/22648866122 [21:06] wink_: rauchg_: yeah its loading the swf ok, its just not doing anything else [21:06] NodeNoughb: all files are in same dir and I call from there [21:06] creationix: NodeNoughb: gist your files [21:06] wink_: rauchg_: and im not sure how to debug the swf connection?? [21:06] NodeNoughb: i really can't [21:06] rauchg_: wink_: there shouldn't be anything to debug [21:06] tjholowaychuk: matt_c: thanks man, was going to just sell it for a few bucks but yeah realizing I wont have any time [21:06] rauchg_: are you serving the swf from the same domain ? [21:06] rauchg_: there're some known cross-domain serving issues [21:06] tjholowaychuk: matt_c: would be cool too we could tag it per node version if people get on board and keep updating it [21:06] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0: ... native filesystem access, low-level network progra... http://bit.ly/9EWznq" -- Jose Ayala. http://twitter.com/jose_ayala/status/22648931084 [21:07] _announcer: Twitter: "I added a new video on YouTube - Node.js: JavaScript on the Server http://youtu.be/F6k8lTrAE2g?a" [pt] -- Lucas Simão. http://twitter.com/lsimaocosta/status/22648936792 [21:07] wink_: yes i am, im just not sure if i got all the random config right, ports, etc [21:07] NodeNoughb: if I hardcode the path all the way to the root of my machine the require works [21:07] wink_: stupid firefox needs to hurry up and get websockets into the wild :p [21:07] rauchg_: wink_: did you start node with `sudo` ? [21:07] _announcer: Twitter: "After 2 hours of trying I can't seem to manage to max out my machine with apache benchmark on node.js or ruby/eventmachine" -- hukl. http://twitter.com/hukl/status/22648962642 [21:07] rauchg_: wink_: firefox has a very decent transport called `multipart` in socket.io [21:07] wink_: rauchg_: the example server.js uses 8080, do i still need root since its > 1024? [21:07] rauchg_: so if you disabled flash the connectivity would still be great [21:07] derferman has joined the channel [21:07] rauchg_: wink_: yes, for flash policy file [21:07] rauchg_: (port 843 or something) [21:08] rauchg_: ok im done im gonna put a big ass warning there [21:08] rauchg_: too many people have fallen into the trap :P [21:08] wink_: ahhh, that was in fact it ;) [21:08] NodeNoughb: ahhhhhhhhhh i bet i understand [21:08] NodeNoughb: check this out [21:08] amrnt: heroku with nodejs??!! [21:08] wink_: rauchg_: just some really loud bitching coming out of the bind failure should work [21:08] NodeNoughb: i'm doing this example [21:08] NodeNoughb: http://developer.yahoo.net/blog/archives/2010/07/multicore_http_server_with_nodejs.html [21:08] wink_: "run this shit as root ffs" [21:08] NodeNoughb: and my worker does a require [21:09] NodeNoughb: but by then maybe it's not the same dir [21:09] NodeNoughb: because webworker is off somewhere else [21:09] BrianTheCoder has joined the channel [21:09] creationix: right, require is relative to the file making the require, not your cwd [21:09] sh1mmer: I wonder if there is some way to track the impact on the community of knockout [21:09] NodeNoughb: but my worker is cwd [21:09] creationix: NodeNoughb: you can just add the cwd to the require paths [21:09] creationix: and not use relative requires [21:09] NodeNoughb: how how how [21:10] beelzabub: anyone have questions about webos/node.js? [21:10] creationix: require.paths.unshift(process.cwd()) [21:10] NodeNoughb: oh [21:10] creationix: beelzabub: why, do you have answers? [21:10] NodeNoughb: then I can get name collisions [21:10] NodeNoughb: but [21:10] beelzabub: since i work at palm, yes [21:10] NodeNoughb: i bet i can do [21:11] creationix: beelzabub: just wondering where I can get one of these webos 2.0 powered phones :) [21:11] NodeNoughb: require(process.cwd() + './handlers') [21:11] creationix: NodeNoughb: yeah, that works too [21:11] _announcer: Twitter: "OK Web OS just got a LOT more interesting. 2.0 has node.js in it?" -- Brendan W. McAdams. http://twitter.com/rit/status/22649246619 [21:11] beelzabub: whenever the release comes out [21:12] jacobolus has joined the channel [21:12] NodeNoughb: thanks [21:12] beelzabub: alternatively, i think if you have a developer account you may be able to run the emulator [21:12] c4milo: beelzabub: is it easy update nodejs in webos ? [21:12] beelzabub: how do you mean? [21:12] c4milo: beelzabub: how can i update nodejs in webos. ie if I want to have bugfixes ? [21:12] wink_: rauchg_: mind a couple more silly questions? [21:12] beelzabub: you can't [21:13] beelzabub: there's a bunch of custom stuff we layer on top [21:13] rauchg_: wink_: [21:13] beelzabub: not to mention we have binary modules - so if you upgrade node you are likely to break it [21:13] rauchg_: nop [21:13] _announcer: Twitter: "@ IZS Node.js is built-in to WebOS 2.0? OH HAI MAINSTREAM ADOPTION. http://awe.sm/59uMp" [it] -- Laurie. http://twitter.com/seldo/status/22649355774 [21:13] NodeNoughb: or this path.join(__dirname, 'handlers') [21:13] creationix: beelzabub: do you plan on pushing node updates as feasable [21:13] beelzabub: however, i am working with the lawyers to try & open-source our implementation [21:13] wink_: rauchg_: so is it expected behavior that chrome connects and then immediately disconnects? [21:13] c4milo: beelzabub: ohh did you guys contrib back some of your code ? [21:13] beelzabub: not yet [21:13] creationix: I do know ryah is going for ABI stability with the 2.0 branch [21:13] beelzabub: i'm waiting for approval from the lawyers [21:13] matt_c: beelzabub: Limiting EAP access to folks who already have an app out in the wild might be a little limiting for those crossing over from the server side of things. [21:14] wink_: it picks using websocket over firefox's flashsocket and i see it connecting and then it immediately disconnects [21:14] beelzabub: matt_c - don't know what you mean [21:14] beelzabub: what's EAP? [21:14] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0: ... in JavaScript in addition to C. These background s... http://bit.ly/8XbNW0" -- Jose Ayala. http://twitter.com/jose_ayala/status/22649433782 [21:14] creationix: matt_c: where did you read that? I thought it was open to anyone interested [21:15] matt_c: beelzabub: Perhaps some misinformation on http://www.precentral.net/webos-20-details-stacks-exhibition-just-type then. [21:15] bradleymeck has joined the channel [21:15] rauchg_: wink_: nope haha [21:15] _announcer: Twitter: "#node.js @jeresig Check out http://retrocrawl.com and let us know what you think :)" -- Ryan Sandor Richards. http://twitter.com/rsandor/status/22649495502 [21:15] _announcer: Twitter: "All these callbacks are killing me, but I still love you #nodejs :)" -- Daniel Erickson. http://twitter.com/TechWraith/status/22649496847 [21:15] losvedir has joined the channel [21:15] rauchg_: i just tested chrome and that certainly didn't happen [21:15] rauchg_: what does your client side code look like [21:15] rauchg_: and what chrome are you using [21:15] beelzabub: ahh - never heard early access called that before [21:15] rauchg_: and what does the log say [21:15] Astro: wink_: yeah [21:16] wink_: as simple as it could be from the example... [21:16] wink_: it just connects [21:16] rauchg_: so you're running the chat example [21:16] elijah-mbp has joined the channel [21:16] saikat has joined the channel [21:16] rauchg_: then opening chrome (what version?) [21:16] beelzabub: i doubt that's wrong - that's pretty much our press release i imagine [21:16] beelzabub: not in charge of the developer program policy [21:16] _announcer: Twitter: "First #webOS node.js service I'm writing is a frickin chat server" -- Darrin Holst. http://twitter.com/darrinholst/status/22649589780 [21:16] beelzabub: if you can find Ben or Dion's public e-mail, you can drop them a line [21:17] wink_: rauchg_: ah im tarded, its across domains [21:17] rauchg_: wink_: [21:17] beelzabub: they might be able to get you access [21:17] rauchg_: it should work across domains though [21:17] rauchg_: unless you alter [21:17] rauchg_: the security settins [21:17] wink_: Error during WebSocket handshake: location mismatch: ws://192.168.2.183:8080/socket.io/websocket != ws://192.168.2.12/socket.io/websocket [21:17] rauchg_: settings [21:17] wink_: 2.12 is the webserver, 183 is running node [21:17] rauchg_: oh [21:17] rauchg_: i'm gonna do some more testing [21:17] bradleymeck: who was it that had the mozilla ast parser [21:17] rauchg_: for cross domain now [21:18] wink_: let me know if i can help :) [21:18] rauchg_: i wanted to get all the transports in there to guarantee cross-domain across all browsers/devices first [21:18] beelzabub: they're also on twitter (@bgalbs, @dalmaer) [21:18] saikat has joined the channel [21:18] rauchg_: so i wrote jsonp-polling during the knockout [21:18] rauchg_: that was my knockout project haha [21:19] wink_: Astro: was gonna ask a couple of xmpp questions, libicu on ubuntu is jacked up, i had to build from source [21:19] wink_: Astro: i saw that its sort of a known issue [21:19] Astro: they packaged multiple versions [21:19] Astro: you need libicu4x or alike [21:19] khug has left the channel [21:19] wink_: yeah, supposedly it was installed [21:19] wink_: although there is only one -dev package [21:20] wink_: which was likely from 3.x given that there were whole chunks of declarations missing :p [21:20] rauchg_: wink_: [21:20] rauchg_: what do you think about this error message [21:21] wink_: ?? [21:21] rauchg_: it's uploading [21:21] rauchg_: http://cl.ly/2CFL [21:21] wink_: oh :p [21:22] wink_: lol, yeah thats good :D [21:22] creationix: rauchg_: that works [21:22] rauchg_: should i include "abandon ship" and a ship artwork ? [21:22] wink_: absofuckinlutely [21:22] _announcer: Twitter: "WebOS 2.0 has node.js. Never been happier to have a Palm Pre Plus. http://bit.ly/cgL8eG #win" -- John Williams. http://twitter.com/j_m_williams/status/22649972927 [21:23] nerdEd has joined the channel [21:23] mjr_: Can somebody try to chat with me on this thing: http://whereyou.be/ [21:23] mjr_: ? [21:23] sarenji has joined the channel [21:24] MikhX has joined the channel [21:24] tzmartin has joined the channel [21:24] _announcer: Twitter: "Web 3.0 is just around the corner: OMG, Web 2.0 sucks big time! Google, Node.js Knockout, Electric Lazer Commander... http://bit.ly/d1qvU6" -- TechnoGadge. http://twitter.com/technogadge/status/22650125451 [21:25] jhowirc has joined the channel [21:26] dgathright: If I hear another person say "web 3.0" again, I'm gonna... [21:26] jhowirc: web30 =D [21:26] jhowirc: ACTION ducks [21:27] rauchg_: what we're getting into really [21:27] rauchg_: is the web 5.0 [21:27] rauchg_: with html5 [21:28] gwoo: mjr_: that might be on of the cooler entries i have seen [21:28] gwoo: definitely stayed on it the longest [21:28] mjr_: Yeah, it's interesting [21:28] mjr_: I mean, I thought it was dumb at first, but then when other people got on, I actually wanted to play around with it.\ [21:28] mjr_: Which is cool. [21:29] sarenji: which entry? [21:29] mjr_: http://whereyou.be/ [21:29] mjr_: I mean, I won't come back to it, but I spent way more time with it than I thought I would. [21:29] mjr_: I mean, I'm still poking at it. [21:29] brianleroux has joined the channel [21:30] _announcer: Twitter: "Palm brings improved multitasking and Node.js to webOS 2.0: The next major version of the operating system, which ... http://bit.ly/cDoua2" -- Henry Cowell. http://twitter.com/henrycowell/status/22650466225 [21:30] sarenji: heh, pretty cool [21:30] javajunky has joined the channel [21:30] sarenji: only three people on :( [21:30] wink_: i quit [21:30] xer0x has joined the channel [21:30] bradleymeck: hehe you quit ? [21:31] rauchg_: wink_: http://github.com/LearnBoost/Socket.IO-node/commit/ab623c341b23cc39ab6a6ac079fdba999559e848 [21:31] eazyigz has joined the channel [21:31] dalmaer has joined the channel [21:32] mikew3c has joined the channel [21:32] dalmaer: Hi guys, my name is Dion Almaer from Palm Developer Relations. I just wanted to say thanks so much for a fantastic framework [21:32] wink_: lol @ inspiration [21:32] dalmaer: We are very proud to be able to put it on webOS [21:32] dalmaer: just wanted to stop by and say hi :) [21:32] dnolen has joined the channel [21:32] dalmaer: and if anyone wants a device to play on, let me know [21:32] _announcer: Twitter: "WebOS 2.0 looks awesome! Glad to here it's including node.js" -- Eric K.. http://twitter.com/erickreutz/status/22650648179 [21:32] JimBastard: sup dalmaer [21:32] WALoeIII has joined the channel [21:32] JimBastard: dalmaer: you gotta get your guy to come to nyc.js and talk about webos 2 [21:32] jhowirc: hey dion, ( from a #webos-internals guy)... [21:32] Astro: I need devices to play on :) [21:32] vnguyen: dalmaer: giving devices out? :O [21:33] sarenji: haha - thanks rauchg_ [21:33] sarenji: i was wondering about that earlier, since i use clientsIndex [21:33] mjr_: dalmaer: did you see the 600 tweets go by from people talking about the webos announcement? [21:33] dalmaer: JimBastard: would love to. I will be talking about this stuff at Web 2.0 Expo in NYC [21:33] wink_: rauchg_: so onto my chrome thing, is there a way around the location mismatch? [21:33] ieaeaa has joined the channel [21:33] dalmaer: mjr_: yah, was awesome to see [21:33] JimBastard: dalmaer: i think i spoke with Ben? i forget his name, he came to a node meetup i ran last month [21:33] rauchg_: sarenji: at the time i didn't want the Object.keys overhead [21:34] JimBastard: said you guys would be pushing node stuff in fall [21:34] dalmaer: JimBastard: Ben Combee. Awesome! [21:34] rauchg_: cause .broadcast is one of the most intensively used methods [21:34] rauchg_: its what you most likely will do with your app [21:34] JimBastard: yeah, ill drop him an email or something. nyc.js is the second tuesday of every month [21:34] rauchg_: but the ram overhead [21:34] JimBastard: err, second thursday [21:34] rauchg_: of keeping the .clients and not being able to clean it up was too much [21:34] andym has joined the channel [21:34] vnguyen: rauchg_: is there a inclusive broadcast instead of one that only excludes ppl, one that includes x ppl? [21:34] sarenji: yeah [21:34] rauchg_: or walk it every time a client disconnects [21:35] JimBastard: dalmaer: are you voting in nodeknockout? if so, check out our entry http://nodeknockout.com/teams/the-nyc-nodejitsu-ninjas [21:35] c4milo: nyc.js rules ! [21:35] rauchg_: vnguyen: i've been considering a method .sendTo [21:35] rauchg_: but you can add that easily [21:35] _announcer: Twitter: "http://chat.nodejs.org/ the power of javascript (client side and server side) just deadly Enjoy ^ ^ ^ ^ # # BigUp nodejs" [fr] -- Yohann QUINTON. http://twitter.com/doogaille/status/22650840131 [21:35] rwhitby has joined the channel [21:35] rauchg_: listener.prototype.blabla = function(){ // do something with this.clients } [21:35] bradleymeck: jim no dq for your mas amounts of deploys? [21:35] ieaeaa has joined the channel [21:35] vnguyen: rauchg_: yeah we were about to but if already done, jw; thanks for the heads up [21:35] JimBastard: bradleymeck: we deployed once [21:35] jhowirc: who wrote the code for _announcer and is it available? [21:35] dalmaer: JimBastard: yup, I am voting :) [21:35] JimBastard: jhowirc: maushu did [21:36] maushu: LIES. [21:36] creationix: dalmaer: I'd love to have a device to play on. [21:36] bradleymeck: yes its around somewhere [21:36] _announcer: Twitter: "As for webOS SDK, the node.js thing is pretty freakin innovative in my book. JavaScript-based services instead of Java/ObjC!" -- Andrew Shebanow. http://twitter.com/Shebanator/status/22650903162 [21:36] maushu: Whatever it was, I DIDN'T IT. [21:36] bradleymeck: what kinda device [21:36] dalmaer: JimBastard: *checks out your entry* [21:36] bradleymeck: you didnt win the lotto!? [21:36] JimBastard: bradleymeck: i know the contest is suppose to be "over", but i dont really understand "not coding" or "stopping", http://github.com/nodejitsu/prenup/commits/master [21:36] maushu: No wait! [21:36] _announcer: Twitter: "#nodejs on webOS. Exciting times. http://bit.ly/afhTaz" -- JR Liwag. http://twitter.com/JR_Liwag/status/22650936423 [21:36] jhowirc: maushu: code avail? we would love to put it to use on #webos-internals [21:36] JimBastard: jhowirc: check this out [21:36] JimBastard: you got twitter? [21:36] JimBastard: whats your handle [21:37] maushu: It's fuggly. [21:37] dalmaer: email me at dion.almaer@palm.com with address, and cell provider. I have a small supply and will do what I can! [21:37] maushu: Let me look for it. [21:37] rauchg_: webos is taking over the twittersphere and the twitterverse and the twitterworld dalmaer [21:37] jhowirc: JimBastard: jhoauto [21:37] JimBastard: !tweet @jhoauto nodejsbot is pleased [21:37] maushu: jhowirc, http://graphnode.com/stuff/ircbot.js [21:37] JimBastard: :-) [21:37] JimBastard: _frankie handles the outgoing twitter stuff [21:37] saikat has joined the channel [21:37] bradleymeck: jim i understand [21:38] JimBastard: _announcer handles incoming [21:38] _announcer: Twitter: "The first fully web based mobile OS and now node.js. Palm and @dalmaer are showing Xerox Parc/dynabook level of vision http://ajxn.it/bzPpoo" -- Malte Ubl. http://twitter.com/cramforce/status/22651042961 [21:38] tjholowaychuk: dalmaer: mr tweet god, you should re-tweet this open source project http://bit.ly/bIS4tm :D [21:38] jhowirc: and after you get your palm device, feel free to pop over to #webos and #webos-internals, we are excited to have you over [21:38] maushu: jhowirc, it depends on some stuff, like IRC from gf3, some base64 class... hmmm. [21:38] jhowirc: JimBastard: cool [21:39] bradleymeck: what we got a book, when did this happen, it never happens, when have we done it like that [21:39] jhowirc: mashu: alrighty i'll check it out [21:39] maushu: Oh, and it hasn't been updated since.. huh, 0.1.99 or something. [21:39] JimBastard: bradleymeck: dont worry, tj wrote it, so its really meant for ruby people [21:39] dalmaer: tjholowaychuk: done :) [21:39] maushu: It still works as you can see. xD [21:39] jhowirc: heh [21:39] JimBastard: ohhhhhhhhh [21:39] wink_: rauchg_: so what should i do with this broken websocket? :D [21:39] gf3: maushu: my shit works in 0.2 :D [21:40] tjholowaychuk: dalmaer: thanks man! [21:40] andym has left the channel [21:40] jhowirc: btw i'm ircing from my pre [21:40] jhowirc: :) [21:40] JimBastard: nice [21:40] jhowirc: wirc ftw. even works with bip [21:40] JimBastard: jhowirc: you with palm? [21:40] maushu: gf3, I don't trust you! [21:40] gf3: jhowirc: do you work for Palm/HP or something [21:40] gf3: ? [21:40] tjholowaychuk: JimBastard: haha you sir, are a dumbass [21:40] DTrejo has joined the channel [21:40] rwhitby: g'day folks. [21:40] jhowirc: no [21:40] maushu: Your stuff explodes! [21:40] gf3: maushu: bitch please [21:40] JimBastard: tjholowaychuk: :p [21:40] jhowirc: dion does [21:40] bradleymeck: g'day [21:40] JimBastard: i use to do palm development in like 2000 / 2001 [21:40] rwhitby: ACTION runs www.webos-internals.org & #webos-internals [21:40] JimBastard: jesus, that shit was terrible [21:40] jhowirc: i'm on the homebrew side [21:40] JimBastard: codewarrior :-( [21:41] jhowirc: and heres rod [21:41] maushu: gf3, your code started world war 2. [21:41] JimBastard: no u [21:41] gf3: I am considering a Palm instead of the iPhone 4 [21:41] dgathright: With Node, should be a piece cake to write a real IRC client in webOS. Right now the only ones are homebrew. [21:41] gf3: but I'd like a more powerful device [21:41] rauchg_: wink_: [21:42] rauchg_: you should use the latest stable tag, not master :P [21:42] wink_: rgr [21:42] jhowirc: dgathright: it is a "real" client [21:42] _announcer: Twitter: "Loving watching #webos and #node.js on IRC freenode, and how the folks are joining each others channel to chat!" -- Dion Almaer. http://twitter.com/dalmaer/status/22651348658 [21:42] _announcer: Twitter: "Code friends: Have you seen http://InflatableChum.com yet? @puls, @arasin, and I made it for @node_knockout. #nodejs #pleaseVoteForUs #plz?" -- James A Rosen. http://twitter.com/jamesarosen/status/22651349340 [21:42] sarenji: hey, could someone explain why Array.slice(start, end) docs have "start" as non-optional, but i can call .slice() just fine? i know 0 == undefined but that seems to be only part of the story. [21:43] maushu: jhowirc, anyways, what the bot basically does is connect to the twitter streaming service and hope that the failwhale doesn't shows up. [21:43] saikat_ has joined the channel [21:43] bradleymeck: sarenji, they lie? [21:43] _announcer: Twitter: "@jeresig - how about this one? we built #node.js developer tools instead of a game http://nodeknockout.com/teams/the-nyc-nodejitsu-ninjas" -- Nodejitsu. http://twitter.com/nodejitsu/status/22651411429 [21:43] dgathright: jhowirc: Hah, yes, it is a "real" client (I use it), I guess I meant, an actual official webos app, not a homebrew one. [21:43] bradleymeck: dgathright we have one mostly done in rose.no.de couldnt finish in time [21:44] bradleymeck: need to add all the flash fallback/long polling nonsense still [21:44] jhowirc: mashu cool. I'm outside right now but will check it out once I get to a machine [21:44] gilaniali has joined the channel [21:44] jhowirc: dgathright: the 145 version is now a hybrid app [21:45] dgathright: in the catalog? [21:45] jhowirc: and will be avail in the app catalog once hybrid apps are accepted [21:45] dgathright: ah, cool, look forward to it [21:45] wink_: rauchg_: using the tarball from 0.5.3, same error [21:45] maushu: jhowirc, will we be able to get access to gps on the palm with node.js? [21:46] jhowirc: dunno. I don't work for palm [21:46] _announcer: Twitter: "@dalmaer node.js on webOS is pretty damn epic - can't wait to get in there!" -- dave johnson. http://twitter.com/davejohnson/status/22651606632 [21:46] jhowirc: but I don't see why not. [21:46] maushu: Drat. I have this idea for an alarm clock based on position instead of time. [21:46] jhowirc: you should definitely ping dalmaer or chuq with that [21:47] beelzabub: dalmaer: can we get some of the internals folks access to the emulator? [21:47] rauchg_: wink_: really ? [21:47] beelzabub: + documentation [21:47] jhowirc: gps is already avail [21:47] alexfner has joined the channel [21:47] rauchg_: uhm [21:47] beelzabub: that way we could get that irc client running properly [21:47] rauchg_: how are you initializing io.Socket ? [21:47] dgathright: maushu: I'd imagine the Webkit layer will use node.js to get the GPS, so you probably can too. Most of the system services have been ported from Java to JavaScript/Node, from what I've read. [21:47] wink_: 1 sec [21:47] rauchg_: or still chat example [21:47] jhowirc: beelzabub: yes yes :) [21:47] wink_: let me pastebin [21:47] rauchg_: k [21:47] maushu: dgathright, thats great. :) [21:48] maushu: Because of this I think I will buy a palm instead of an android. [21:48] jhowirc: meaning gps is already avail in a webos app. [21:48] dgathright: maushu: Just a guess though, I don't work for Palm or anything. Seems like you should be able to access it though. [21:48] JimBastard: ohhh shit, our current utility score is 9.88 [21:48] jhowirc: worse case you can make a headless app [21:48] beelzabub: sweet [21:49] nerdEd has joined the channel [21:49] ivong has joined the channel [21:49] wink_: rauchg_: http://pastebin.com/Gpv6h9y0 [21:49] JimBastard: okay seriously, is anyone else getting crazy fucking old timey music playing when they open up gmail in chrome? [21:49] JimBastard: this started happening last night [21:50] jhowirc: and wirc 030 is much better than 024 [21:50] aho: http://arstechnica.com/gadgets/news/2010/08/palm-brings-improved-multitasking-and-nodejs-to-webos-2.ars [21:50] JimBastard: and wont stop [21:50] aho: :o [21:50] beelzabub: Webkit layer does not use node.js [21:50] JimBastard: I NEED ANSWERS [21:50] jhowirc: lol [21:50] ryah: i guess the webos news broke [21:50] creationix: JimBastard: google loves you [21:50] ryah: that's cool [21:50] beelzabub: well, indirectly [21:50] rauchg_: wink_: are you serving the file on the same server you're connecting to ? [21:50] beelzabub: webkit runs mojo apps [21:50] JimBastard: creationix: am i the only one getting this?!?! [21:50] beelzabub: they talk over the bus [21:50] matt_c: ryah: ya think? :) [21:50] wink_: rauchg_: no [21:50] _announcer: Twitter: "Just uploaded my #nodejs chef cookbook http://cookbooks.opscode.com/cookbooks/nodejs #opscode #opschef #chef" -- Marius Ducea. http://twitter.com/mariusducea/status/22651883707 [21:50] beelzabub: what they talk to is irrelevant [21:50] maushu: JimBastard, you got hax0red. [21:50] JimBastard: i feel like im legitimately going crazy [21:50] wink_: the websocket server is running on a different machine [21:50] beelzabub: some will be C/C++ apps, some are node.js apps [21:50] rauchg_: ok [21:50] JimBastard: maushu: you think? i mean...how?!?!? [21:50] rauchg_: can you try connecting over domain [21:50] JimBastard: like, wtf [21:50] maushu: All according to plan. [21:50] _announcer: Twitter: "Node.js runtime environment built in to webOS 2.0 http://bit.ly/9V3VNY" -- Jean-Jacques Halans. http://twitter.com/halans/status/22651908999 [21:50] maushu: ACTION cackles evilly. [21:51] wink_: rauchg_: ?? [21:51] maushu: Did you thought I was kidding when I said I destroy the competition? [21:51] tjholowaychuk: JimBastard: it doesnt create the assertions for you? [21:51] tjholowaychuk: isnt that the point of cucumber [21:51] creationix: JimBastard: hah, I got it too, that's great [21:51] rauchg_: wink_: can you try assigning a hostname to that ip [21:51] rauchg_: and see what happens [21:51] maushu: Drat. [21:51] wink_: hmmmmm....ok [21:52] JimBastard: tjholowaychuk: im assuming it would be trivial to add that. we have to iterate man, could you build a parser lexer for cuke in two sittings? [21:52] njero has joined the channel [21:52] JimBastard: indexzero did an insane amount of coding, but obviously its not done done [21:52] tjholowaychuk: JimBastard: probably yeah [21:52] JimBastard: tjholowaychuk: lol [21:53] _announcer: Twitter: "People who make their eBooks Selberkompilieren on GitHub you just gotta love! http://bit.ly/awxqFr # node.js" [de] -- Marc Biebusch. http://twitter.com/mbiebusch/status/22652054265 [21:53] wink_: rauchg_: same error, although the flash socket doesnt appear to appreciate the change [21:54] rauchg_: ok let me check it out in a sec [21:54] JimBastard: i dunno, i see huge differences in design strategies between http://github.com/visionmedia/jade/blob/master/lib/jade.js and http://github.com/nodejitsu/kyuri/tree/master/lib/ . indexzero is really the guy to talk to abou this stuff, im a noob [21:54] techwraith has joined the channel [21:55] techwraith: Hey guys anyone want to help me figure out why my script isn't outputting correctly? [21:55] gilaniali: Hello, is node.js just a replacement for niginx? [21:55] _announcer: Twitter: "Mastering Node - Open Source Nodejs eBook - http://goo.gl/wDFA" -- Erik Howard. http://twitter.com/exhoward/status/22652177315 [21:55] bradleymeck: gilaniali, no [21:55] bradleymeck: techwraith, gist it [21:55] techwraith: http://gist.github.com/559821 [21:55] _announcer: Twitter: "@dalmaer ever did a good comparison between RingoJS and NodeJS? Or is NodeJS the clear winner between the two?" -- Ben Gerrissen. http://twitter.com/bgerrissen/status/22652208267 [21:55] _announcer: Twitter: "@igaenssley I suppose not... I'll use my lost sleep to write better Node.JS code?" -- Clint Andrew Hall. http://twitter.com/clintandrewhall/status/22652210486 [21:55] techwraith: bradleymeck: Thought of that one ;) [21:56] gilaniali: bradleymeck: so what exactly does it do, if the front-end is jquery/javascript, why does the backend need to be javascript? [21:56] _announcer: Twitter: "another reason to think nodejs is worth some play time: @sh1mmer built a reverse HTTP proxy with useful visualisation tools" -- Gareth Rushgrove. http://twitter.com/garethr/status/22652245915 [21:56] jacobolus has joined the channel [21:56] codeslaw_ has joined the channel [21:57] tahu has joined the channel [21:57] bradleymeck: gilaniali, mainly it is a programming environment that makes it hard to be wasteful of the cpu/memory by using evented asyncronous methodologies. plus being able to cut / paste code from server to client is nice [21:57] creationix: JimBastard: http://www.youtube.com/v/5nt3gE9dGHQ?autoplay=1&fs=1 [21:57] dohtem has joined the channel [21:57] njero: bradleymeck: have you ever done that? [21:57] creationix: JimBastard: sound familiar? [21:57] njero: cut and pasted code I mean? [21:57] bradleymeck: yup [21:57] techwraith: bradleymeck: I'm still fairly new to node, so I'm sure that gist isn't pretty :) [21:58] JimBastard: creationix: AHHHHHHHHH [21:58] bradleymeck: i dont know the mongodb bindings for node so im not much help on that one [21:58] JimBastard: creationix: seriously though, you should have seen me at like 5am this morning, when they started playing for no reason [21:58] JimBastard: i was freaking out pretty bad [21:58] creationix: I'll bet [21:58] pquerna: bradleymeck: did you have to tune v8's GC much to keep memory use down? [21:58] JimBastard: i had like 40+ tabs open at lease [21:58] gilaniali: bradleymeck: so it does kinda fulfil the role of nginx, but as it is written in javascript it allows developers to work in only one language. I mean, not use javascript for the front end and then switch to using django/rails in the background [21:58] JimBastard: between 5 windows [21:58] Tibfib has joined the channel [21:59] pquerna: bradleymeck: sorry, wonrg person. [21:59] egaudet has joined the channel [21:59] mattly has joined the channel [22:00] bradleymeck: well you could use rails or django in the background if you wanted to, but node excels at streaming data, websockets, piping streams, etc. plus extending your apis in a single language vs c++ -> php/rails/python is pretty much win in my book [22:00] bradleymeck: the dns and ssl support are also really nice to have out of the box [22:01] jelveh has joined the channel [22:01] bradleymeck: im losing reasons to use other things than node cause of connect and modules becoming stable lol [22:02] bradleymeck: and pquerna, as long as you dont use arrays to map things GC in JS is pretty much gold (except in ie7-) [22:02] techwraith has left the channel [22:02] gilaniali: bradleymeck: so an app built with nodejs can be easily replicated by using django/rails but the the programmer would have to work in two different languages [22:03] bradleymeck: well, if you are fussing with nginx probably [22:03] bradleymeck: and websockets would be terrible in django/rails [22:03] bradleymeck: terrible [22:04] bradleymeck: idk how performance is vs python raw w/o django but node beats rails pretty hard [22:05] creationix: I'm thinking of planning a node meetup for the bay area, how many people from here are going to jsconf.eu? [22:07] khug has joined the channel [22:07] khug has left the channel [22:09] hassox has joined the channel [22:10] joemccann: where's everyone staying for jsconfeu? what hotel? [22:11] digitalspaghetti has joined the channel [22:11] eazyigz has joined the channel [22:12] _announcer: Twitter: "Super pleased that Palm will use #nodejs itself in #webOS 2.0, not just shipped a services layer "inspired by" it. Very win." -- Jeff Waugh. http://twitter.com/jdub/status/22653238074 [22:13] hellp has joined the channel [22:13] _announcer: Twitter: "We really need to build a federated Twitter w/ NodeJS & CouchDB. Anyone wanna hack on something like this @JSConfeu?" -- xnoɹǝʃ uɐıɹq. http://twitter.com/brianleroux/status/22653293766 [22:13] e^ipi has left the channel [22:13] _announcer: Twitter: "Web OS 2.0 will be supporting node.js. I'm excited." -- Sung won Lim. http://twitter.com/bookhling/status/22653311710 [22:13] amrnt has joined the channel [22:13] creationix: joemccann: I'm staying at HONIGMOND [22:14] bradleymeck: im staying home bwahahaha, and not going... [22:14] amrnt: how include file in an app having just variables? [22:14] amrnt: and to access the var from the whole app? [22:15] joemccann: creationix: do you know if that is the hotel the jsconf.eu guys are booking for speakers? [22:15] bradleymeck: could you rephrase that amrnt [22:15] joemccann: i just want to stay at one hotel the whole time [22:15] creationix: joemccann: I believe so [22:15] joemccann: ok dope [22:15] joemccann: thx [22:15] _announcer: Twitter: "Sooooo pumped about being webOS 2.0 details! Especially JustType, javascript services, Node.js, and PDK hybrid apps :D" -- Jason Robitaille. http://twitter.com/JayCanuck/status/22653432120 [22:15] amrnt: yes. how to include js file and get the variables value from it? [22:15] jhowirc: fwiw I also have nginx running on webos :) [22:16] bradleymeck: joe you got any speakers for austin js next month? [22:16] joemccann: bradleymeck: i'll be in Amsterdam so Kyle Simpson is manning the ship. he will be speaking and then the open forum...i already bought a shitload of beer for the meetup as well [22:16] bradleymeck: amrnt the file needs to export the variables using exports.x or module.exports = x [22:17] bradleymeck: shweeet [22:17] amrnt: how? [22:18] bradleymeck: the file that has the variables needs to attach them to the exports object, then when you require() the file the returned value of require will have those variables as properties [22:19] bradleymeck: mmm wonder whats going to happen to my no.de instance [22:22] _announcer: Twitter: "@brianleroux Awesome idea! Node.js and CouchDB scale like crazy, that's why Twitter is switching everything to them." -- Benjamin Black. http://twitter.com/b6n/status/22653864521 [22:23] codysoyland has joined the channel [22:24] _announcer: Twitter: "The open source book Mastering NodeJS is really cool. http://ow.ly/2xBk7" -- Dan DeFelippi. http://twitter.com/ExpertDan/status/22654015929 [22:25] losvedir has joined the channel [22:25] sonnym has joined the channel [22:25] losvedir_ has joined the channel [22:26] saikat has joined the channel [22:26] _announcer: Twitter: "The #nodejs Daily is out - read this Twitter newspaper on http://paper.li/tag/nodejs (18 contributions today)" -- Christos Stathis. http://twitter.com/chstath/status/22654138508 [22:27] jacobolus has joined the channel [22:28] bradleymeck: mmm node.js scales like crazy if used right, but ppl need to watch it once nested closures get saved /shudder [22:28] bradleymeck: tj, can we do the normal pull requests deal on the book? [22:28] DTrejo has joined the channel [22:29] tjholowaychuk: bradleymeck: yeah sure man, not exactly what but we probably should come up with some sort of automated thing [22:29] tjholowaychuk: havent thought that far yet haha [22:30] tjholowaychuk: bradleymeck: maybe i will setup a post-receive hook for re-building and serve the different formats on the site [22:30] tjholowaychuk: something like that [22:30] jhowirc has joined the channel [22:30] _announcer: Twitter: "@jdub: I am also impressed by webOS adoption of node.js... But wish @Palm would finally announce new hardware." -- Garrett LeSage. http://twitter.com/garrett/status/22654404642 [22:30] brianleroux has joined the channel [22:31] _announcer: Twitter: "Hot damn! Node.js in webOS 2.0 and a JSON store that can sync with Couch. This is going to be mammoth! WANT! http://j.mp/9And3S" -- Lachlan Hardy. http://twitter.com/lachlanhardy/status/22654450755 [22:32] bradleymeck: does Request handle cookies? [22:32] _announcer: Twitter: "Node.js being included in WebOS 2.0 is probably the single most developer-friendly move made by any of the mobile platform providers." -- Steve Streza. http://twitter.com/SteveStreza/status/22654560048 [22:32] Astro: wink_: what are you going to do with xmpp? [22:33] _announcer: Twitter: "@jresig Thanks for the review! To clarify, we use Node.js to handle multiple players. Try playing with a couple of windows at the same time." -- Ryan Sandor Richards. http://twitter.com/rsandor/status/22654579249 [22:33] inkvine has joined the channel [22:33] bentomas has joined the channel [22:35] DTrejo: wait a second, is no.de going to be available for the public at some point soon? [22:35] DTrejo: if it's not already [22:36] bradleymeck: if its cheaper id be in, but at current price id need quite a few friends for a smart machine [22:36] _announcer: Twitter: "Wow, "The popular Node.js runtime environment is built into webOS 2.0" http://bit.ly/dpPAnS That's pretty freaking awesome." -- Russell Beattie. http://twitter.com/RussB/status/22654831680 [22:37] crash_pr has joined the channel [22:38] bradleymeck: i know glut is technically deprecated on most systems, but all still support it right? [22:38] JimBastard: hey DTrejo , i totally got node working on windows with your guide [22:38] JimBastard: :-) [22:39] bradleymeck: node still wont work in console here /cry [22:39] DTrejo: JimBastard: oh really? nice [22:40] _announcer: Twitter: "@jacobrothstein you can totally do websockets in EM. good clientside js developers gravitate towards node though. EM totally rocks" -- technowürst. http://twitter.com/technoweenie/status/22655058121 [22:40] DTrejo: JimBastard: my guide got merged into the wiki, but that wiki is super hard to find now that they switched up the layout on github [22:40] DTrejo: JimBastard: you were in node KO right? can I ust sign up for an account and get free hosting? [22:41] DTrejo: *just [22:41] _announcer: Twitter: "Map reduce implementation in javascript submitted to nodejs knockout competition. http://icio.us/25ord2" -- João Vitor Guimarães. http://twitter.com/joaovitor/status/22655123293 [22:41] _announcer: Twitter: "@SteveStreza Trivia of the day - the creator of Node.js grew up across the street from my girlfriend." -- Jerry Jones. http://twitter.com/jetskier79/status/22655128039 [22:41] vnguyen: DTrejo: Joyent is supposed to hold a meeting today to decide the future of no.de [22:41] DTrejo: oh nvm [22:41] DTrejo: I need a coupon [22:41] _announcer: Twitter: "Build services using NodeJS in Palm's WebOS 2.0 of http://bit.ly/bWvrD6" -- A Rees. http://twitter.com/adrees/status/22655179633 [22:42] JimBastard: DTrejo: i dunno, we used our own hosting for most of the compeition [22:42] DTrejo: vnguyen: thanks for the information, I hope I find out before the end of the month so I can cancel webbynode if something better emerges [22:42] JimBastard: probaly got us disqualifed [22:42] DTrejo: :| [22:42] mg4001 has joined the channel [22:42] DTrejo: no.de must have been super expensive to buy [22:42] _announcer: Twitter: "@jakerome node.js is a server side JavaScript framework, very new, very fast, and what all the cool kids are into now :-)" -- Shane O'Sullivan. http://twitter.com/chofter/status/22655239086 [22:42] eazyigz has joined the channel [22:43] bradleymeck: if it had a sane price and no other cloud service was up it would get a lil bundle pretty fast probably [22:44] bradleymeck: anyone have experience w/ sfml? [22:45] JimBastard: bradleymeck: just FML [22:46] Dmitry1 has joined the channel [22:46] bradleymeck: http://www.sfml-dev.org/features.php [22:46] jesusabdullah: mlia is where it's at [22:47] bradleymeck: mlia? [22:48] JimBastard: hrmmm bradleymeck interesting [22:48] JimBastard: im still looking for a solid audio out from node [22:48] bradleymeck: i was bumbling through stuff looking for low level general interface to use [22:48] jesusabdullah: bradleymeck: My Life Is Average [22:49] _announcer: Twitter: "Node.js built into webOS 2.0, hell yeah! Too bad webOS never took off... Even worse it's now a property of HP's. http://bit.ly/cWhnqz" -- Fred Wu. http://twitter.com/fredwu/status/22655699672 [22:49] stepheneb has joined the channel [22:49] bradleymeck: jim, i think we just need to set up a weekend and pound out the bindings [22:49] _announcer: Twitter: "Node.js hits mobile: http://wp.me/pKkTb-4r" -- BlackDog. http://twitter.com/blackdog66/status/22655709982 [22:49] JimBastard: bradleymeck: sounds too low level for me :-\ [22:49] bradleymeck: awww [22:50] JimBastard: but once we can play.sound('foo.wav'), im all over it [22:50] JimBastard: ill work on JSONloops until my eyes bleed [22:50] bradleymeck: well w/ the bindings i could get you that pretty easy [22:51] JimBastard: i need to be able to play like 16 wav files at the same time with little latency [22:51] JimBastard: but then, they could be overlapping, so i guess even more? im unsure how the sound card hardware translates to that limit [22:51] JimBastard: basically, be able to build a robust audio sequencer [22:52] codeslaw_ has left the channel [22:52] bengl: i'd like to be able to easily work with jack in node [22:52] JimBastard: (context for those who are lost: http://github.com/marak/jsonloops ) [22:52] bradleymeck: /shrug idk we just need to get a full audio/video lib binding done one weekend, badly [22:52] JimBastard: bengl: who is jack [22:52] JimBastard: bradleymeck: tmpvar did a bunch of research and work into this [22:52] bradleymeck: once we have that we spurn competition, he did some webgl stuff i remember [22:53] bengl: JimBastard: jackaudio.org [22:53] _announcer: Twitter: "Im sure @palm started working on webOS+node.js a LONG time ago. But I'd like to think I can take credit for the idea http://bit.ly/aaparA :)" -- Kyle Simpson. http://twitter.com/getify/status/22655951229 [22:53] JimBastard: ^^ lol [22:53] JimBastard: jellify [22:54] _announcer: Twitter: "Embed danielhalbe @ Node.js will shred, knotless generally open Just Type & Developer for Synergy is. And the Quick Actions to be sexy" [de] -- Ben Koenig. http://twitter.com/uncle_Ben/status/22656041262 [22:54] bradleymeck: i liked every word of that tweet [22:55] JimBastard: Tiger Team Matrix! [22:55] JimBastard: GO GO TEAM SYNERGY [22:55] DTrejo: that is a spammer I'm guessing? [22:55] DTrejo: nb [22:56] DTrejo: nvm [22:56] JimBastard: DTrejo: german to engrish [22:56] brianleroux has joined the channel [22:56] DTrejo: what a mangling [22:56] jjcm has joined the channel [22:57] _announcer: Twitter: "@ Tech priest already know? # WebOS2.0 node.js comes with support ... ;-)" [de] -- Ralph E.. http://twitter.com/tilv/status/22656249533 [22:59] _announcer: Twitter: "@unwiredben @webosdev @dalmaer Will the inclusion of node.js affect the use of PrototypeJS in SDK apps? I use class.create quite a bit. Thx." -- NaNplayer for Mobile. http://twitter.com/NaNplayer/status/22656338004 [22:59] e^ipi has joined the channel [23:00] bradleymeck: how would that affect prototype? [23:01] saikat: announcer automatically tries to translate tweets? [23:01] bradleymeck: yes [23:01] bentomas has joined the channel [23:01] bradleymeck: !tweet @NaNplayer, since most of prototype is free from DOM those will be available off the bat, however, to use the DOM you would need JSDOM [23:02] bradleymeck: !translate English:German announcer automatically tries to translate tweets? [23:02] _frankie: Ansager versucht automatisch tweets übersetzen? [23:03] amerine has joined the channel [23:03] techwraith has joined the channel [23:03] bradleymeck: !tweet-translate English:French somehow i knew this wouldn't work... oh wait [23:03] techwraith: Hey guys, any idea how to output a newline to the console? [23:03] bradleymeck: darnit im using jim's fork [23:03] lachlanhardy has joined the channel [23:03] bradleymeck: console.log("") [23:04] tjholowaychuk: techwraith: console.log() ? [23:04] techwraith: :) [23:04] jdub: techwraith: sys.puts('') [23:04] tjholowaychuk: should do it lol [23:04] techwraith: Thanks [23:04] davidwalsh has joined the channel [23:04] bradleymeck: tj empty wont work, it ignored undefineds :( just like the browser [23:04] bradleymeck: unless that got fixed.... [23:04] tjholowaychuk: i think its fixed [23:04] jetienne has joined the channel [23:05] tjholowaychuk: works fine for me [23:05] bradleymeck: ACTION goes to do some grepping [23:05] techwraith: No way to do it all in one line? sys.puts("Something cool something else cool."); [23:06] trotter has joined the channel [23:06] tjholowaychuk: techwraith: console.log('whatever\nyou\nwant') [23:06] tjholowaychuk: log() and friends always append a newline at the end [23:07] ajpiano has joined the channel [23:07] techwraith: Tried that one on sys.puts() it just output the.... oh wait, double quotes... [23:07] tjholowaychuk: js strings are the same [23:07] tjholowaychuk: quoting doesnt matter [23:07] tjholowaychuk: they both have \n \t etc [23:07] Me1000 has joined the channel [23:08] techwraith: k, fixed it, must have been a typo or something [23:08] DTrejo: JimBastard: want to take a look at my noobies guide to hosting and making a site with node.js? (this is my first server, and also first public facing node app) [23:09] techwraith: one last question (for now) - how to you stop the app? (I'm writing something that's going to run with cron) [23:09] Dmitry1 has joined the channel [23:09] JimBastard: DTrejo: sorry, kinda busy [23:09] DTrejo: JimBastard: it's k [23:09] JimBastard: send me the link back in nov 09 :-D [23:10] DTrejo: ACTION tries to send link back: http://piratepad.net/nodejswebbysetup [23:10] DTrejo: it's really not that interesting [23:10] bradleymeck: techwraith, process.exit [23:10] techwraith: Thanks! [23:11] DTrejo: I suppose it wasn't really worth writing, but maybe for people who want to host their toys somewhere for real cheap [23:11] DTrejo: and want a guide to make it easy [23:12] sarenji has joined the channel [23:14] rauchg_: wink_: [23:14] rauchg_: btw [23:14] rauchg_: i pushed the fix [23:14] _announcer: Twitter: ".@brianleroux maybe #diaspora will be based on #nodejs & #couchdb? we'll find out september 15th http://bit.ly/bQJ00D /cc @joindiaspora" -- Phred. http://twitter.com/fearphage/status/22657403044 [23:14] JimBastard: nice DTrejo [23:14] JimBastard: !tweet @fearphage they using ruby [23:14] stagas_ has joined the channel [23:16] DTrejo: JimBastard: ty :) [23:17] losvedir has joined the channel [23:17] _announcer: Twitter: "So much good stuff coming out of the #nodejs knockout! Will take forever to look at all the entries..." -- Nikki. http://twitter.com/nicolahibbert/status/22657638106 [23:18] lachlanhardy has joined the channel [23:19] gwoo has joined the channel [23:19] JimBastard: !tweet @nicolahibbert zomg, start here! http://nodeknockout.com/teams/the-nyc-nodejitsu-ninjas [23:20] trotter has joined the channel [23:20] gilaniali has joined the channel [23:21] _announcer: Twitter: "I think it's time I focus on learning advanced JS concepts. #ProcessingJS #NodeJS" -- Shane Reustle. http://twitter.com/Reustle/status/22657901298 [23:23] _announcer: Twitter: "Intro to webOS 2.0 - Palm Developer Center http://bit.ly/dvgE36 That's interesting: they've got Node.js built-in." -- Eric James Soltys. http://twitter.com/esoltys/status/22658038706 [23:23] jakehow has joined the channel [23:24] _announcer: Twitter: "If you're interested in node.js, this book on @github looks pretty interesting -> http://bit.ly/au6IL8" -- Ryan Kanno. http://twitter.com/ryankanno/status/22658108817 [23:24] ben_alman has joined the channel [23:25] _announcer: Twitter: "Oh yea, nodejs is on Palm http://arstechnica.com/gadgets/news/2010/08/palm-brings-improved-multitasking-and-nodejs-to-webos-2.ars" -- Scott A Garman. http://twitter.com/scottagarman/status/22658184818 [23:26] dnolen_ has joined the channel [23:27] unomi has joined the channel [23:28] mattikus has joined the channel [23:28] bradleymeck: 4 dollars a month... just wow [23:28] ben_alman has joined the channel [23:31] _announcer: Twitter: "node.js on webOS 2.0?! that would be something huge! http://bit.ly/9pakYO" -- Noor Alhiraki. http://twitter.com/N00R/status/22658621240 [23:31] MikhX has joined the channel [23:32] DTrejo: bradleymeck: are you talking about prgrmr? [23:32] _announcer: Twitter: "Open source eBook for nodejs http://post.ly/uspA" -- Ivan Ribeiro. http://twitter.com/irr/status/22658720627 [23:33] DTrejo: ah yes [23:33] stagas has joined the channel [23:33] _announcer: Twitter: "Doesn't WebOS 2.0 running node.js mean that Palm will have to use Google's V8 js engine?" -- Tim Kersey. http://twitter.com/entangledstate/status/22658809259 [23:34] brianleroux has joined the channel [23:34] bradleymeck: oh noes, v8 is soo tragic and faster than f [23:34] Gruni has joined the channel [23:35] bradleymeck: damn wish i had a JIT linker/c compiler for some things [23:35] _announcer: Twitter: "Node.js webOS 2.0 is included so that could continue to spread in earnest starting this. http://j.mp/cWhnqz" [ja] -- Junya Ogura. http://twitter.com/junya/status/22658922830 [23:35] techwraith: creationix: Got a quick HAML question, you around? [23:37] techwraith: Is there a way to print a string and a variable on the same line? e.g. %h3 this is a =title check it out! [23:37] saikat has joined the channel [23:38] techwraith: Ah nevermind! %h3 "this is a" + title + "check it out!" [23:38] techwraith: works [23:42] _announcer: Twitter: "webOS 2.0にはNode.jsがbuilt-in / Intro to webOS 2.0 - Palm Developer Center http://htn.to/P9KGFz" -- SAEKI Yoshiyasu/佐伯嘉康. http://twitter.com/laclefyoshi/status/22659434142 [23:44] danielzilla has joined the channel [23:44] DTrejo: I have too many choices and thus can decide on none [23:45] DTrejo: when it comes to what framework / thing I should use for my super simple pretty much static website [23:45] CIA-77: node: 03Ryan Dahl 07master * rf188b9d 10/ test/simple/test-dgram-unix.js : [23:45] CIA-77: node: Remove timer from test/simple/test-dgram-unix.js [23:45] CIA-77: node: Test running already has a timeout mechanism. - http://bit.ly/bkHz81 [23:45] CIA-77: node: 03Ryan Dahl 07master * ra055153 10/ test/simple/test-dgram-unix.js : Fix style in test/simple/test-dgram-unix.js - http://bit.ly/bYU38T [23:45] CIA-77: node: 03Ryan Dahl 07master * r5be6ab6 10/ src/node_child_process.cc : Fix style - http://bit.ly/aMpmoB [23:45] CIA-77: node: 03Ryan Dahl 07master * r7347fb3 10/ (src/node.js test/pummel/test-timers.js): Make sure setInterval(cb, 0) loops infinitely - http://bit.ly/9KdpfG [23:47] deepthawtz has joined the channel [23:47] nerdEd has joined the channel [23:53] sugardave has joined the channel [23:53] sugardave: been sitting in the wrong channel [23:54] _announcer: Twitter: "Up to the introduction of HP webOS 2.0're here .. Add a new UX, HTML5 support strengthening, node.js prime suspect and is characterized by applying. http://j.mp/90yKpu" [ko] -- 송형주. http://twitter.com/iamhjoo/status/22660254905 [23:57] stepheneb has joined the channel