[00:00] tjholowaychuk: hehe [00:00] jaequery: anyone know any good alternative to something like chef? [00:00] Aria: puppet? [00:00] shimondoodkin: chef supposed to be good [00:00] Aria: chef is awful "code OS dependencies yourself, have fun with that" [00:00] jaequery: i just don't do ruby =( [00:00] quackslike: tjholowaychuk: i find the examples extremely helpful, not just with express specifically, but for overall node style. [00:01] Aria: Smart person. [00:01] jaequery: i do php! [00:01] tjholowaychuk: quackslike: totally, i keep forgetting to add a socket.io example [00:01] jaequery: am i still smart? :O [00:01] danfo has joined the channel [00:02] quackslike: i've been wondering, what would be a nice way to build a gui app with node as the workhorse, what gui libraries would be a good fit? [00:02] shimondoodkin: it takes like two days to get to know ruby. i personaly like node js more, then ruby and php. [00:03] tjholowaychuk: quackslike: for that stuff what I want [00:03] tjholowaychuk: is [00:03] quackslike: tjholowaychuk: that would be nice. i dont know much about socket.io at all.. i've been playing with nowjs [00:03] linnk: quackslike: I think someone is doing gtk bindings for node [00:03] slickplaid: nowjs uses socket.io, doesn't it? [00:03] tjholowaychuk: basically a window running webkit (WebView or w/e) that starts up your node app behind the scenes [00:03] tjholowaychuk: so that it runs like a regular app [00:03] shimondoodkin: and there was some 3d svg gui [00:03] dingomanatee has left the channel [00:03] darshanshankar: slickplaid: yep [00:03] tjholowaychuk: but is 100% js / html blah blah [00:03] jaequery: nowjs? what's that [00:03] quackslike: slickplaid: i think so, but you dont have to do anything with socketio your self afaik [00:04] slickplaid: right :) [00:04] Marak: SubStack: represent: http://thechangelog.com/ [00:04] slickplaid: but you're still using it :D [00:04] quackslike: tjholowaychuk: that's a nice idea. [00:04] darshanshankar: jaequery: http://nowjs.com -- shared state between client and server, like RPC [00:04] darshanshankar: jaequery: synced under "now" namespace, with groups, individual client addressing and other features [00:05] dyer has joined the channel [00:05] dyer has joined the channel [00:05] quackslike: tjholowaychuk: i'd like a native UI.. i was wondering if chrome or the mozilla widget library might be a good idea. [00:05] quackslike: i dont know much about those though.. [00:05] kmwallio has joined the channel [00:05] tjholowaychuk: i just want web tech [00:05] SubStack: w00t [00:05] chalaschek has joined the channel [00:05] quackslike: tjholowaychuk: i see [00:06] jmoyers: how does one use an object literal as a parameter in coffeescript? [00:06] jmoyers: totally ot, sorry [00:07] Silly_Wabbit has joined the channel [00:07] danfo: tjholowaychuk: sounds like https://github.com/creationix/topcube [00:08] tjholowaychuk: hmm maybe [00:08] quackslike: linnk: ok. i might have a sniff around see what that looks like. [00:08] tjholowaychuk: tim doesnt know c++ tho so i dunno about that haha [00:08] danfo: just looked at it on the top of http://pinboard.in/t:node.js is all. haha [00:08] tjholowaychuk: might be similar [00:09] danfo: I'm totally star struck btw - expressjs rocks [00:10] tjholowaychuk: thanks man appreciate it [00:10] tjholowaychuk: he does mention using webview so that might be really similar [00:10] mikey_p: has anyone one done any work on integrating dnode or nowjs and backbone? [00:11] sleeplessinc has joined the channel [00:11] darshanshankar: mikey_p: i was planning on messing with that tonight :) [00:11] SubStack: mikey_p: guybrush has [00:11] mikey_p: or is there some obvious reason why that wouldn't make any sense? [00:11] SubStack: and sorens3n https://github.com/sorensen/backbone-dnode [00:12] guybrush: and there is Capsule (which uses plain socketio) [00:12] Draggor: dnode with pub/sub? That's sexy [00:12] SubStack: here's the other one https://github.com/guybrush/backbone-rpc-example [00:12] dcelix has joined the channel [00:12] SubStack: in dnode you can roll your own pubsub and it ain't nothin' [00:13] sechrist: webkit bindings hooah [00:13] SubStack: just throw an EventEmitter around [00:13] guybrush: `v git Capsule [00:13] v8bot: guybrush: andyet/Capsule - GitHub - https://github.com/andyet/Capsule [00:13] mikey_p: open source and github are just like jesus: ask and ye shall receive ;) [00:13] wafflesburger has joined the channel [00:13] sechrist: so can somebody explain to me why NowJS exists? [00:14] guybrush: why not :p [00:14] sechrist: I am failing to see the importance of it, let alone the importance of them having a real company founded behind this idea [00:14] mikey_p: i guess uber are using it [00:14] wafflesburger: to get seed money probably [00:15] wafflesburger: from clueless investors [00:15] sechrist: exactly [00:15] darshanshankar: ahem [00:15] sechrist: it's kind of infuriating [00:15] darshanshankar: i wouldn't make accusations like that [00:15] darshanshankar: without backing that up [00:15] darshanshankar: you're quite literally trolling [00:15] wafflesburger: it's the internet, since when do we have to back up claims? :P [00:15] sjbreen: I believe it's a nicer warpper around socket.io [00:15] darshanshankar: without know the business behind nowjs [00:15] sechrist: there better be a platform, some nice debugging tools, or something [00:15] jhurliman: you can never have too many abstraction layers on top of rpc [00:16] mikey_p: i'm not that impressed with what i've seen, but i'd rather just ignore it that troll IRC [00:16] sechrist: they need to provide some value over my homie's projects on github [00:16] sechrist: for me not to be infuriated [00:16] darshanshankar: so you have a major bias [00:16] darshanshankar: and you're trolling [00:16] darshanshankar: awesome [00:16] mikey_p: did you personally invest in them? [00:16] darshanshankar: im a founder [00:16] wafflesburger: no i don't have a bias [00:16] darshanshankar: (talking about sechrist ) [00:16] mikey_p: if so, you're talking to the wrong people about your frustration [00:17] sechrist: yes I'm trolling [00:17] jlecker has joined the channel [00:17] sechrist: because I'm assuming that they achieved funding based on the fact that nodejs floods hacker news [00:17] sechrist: and angels went "OMG" [00:17] halfhalo: trollololing [00:17] gtramont1na has joined the channel [00:17] darshanshankar: your assumption is incorrect [00:17] brianm has joined the channel [00:17] sechrist: that's fine [00:17] sechrist: but that's my assumption [00:17] SubStack: I need to flood more personally [00:17] xeodox: nowjs is awesome lol [00:17] SubStack: it's a skill [00:17] jlecker has left the channel [00:17] brianm has joined the channel [00:18] sechrist: SubStack++ [00:18] v8bot: sechrist has given a beer to SubStack. SubStack now has 27 beers. [00:18] Marak: we talking about nowjs? [00:18] sechrist: yes [00:18] xeodox: didn't have to deal with ajax or anything else anymore, pheww~ [00:18] sechrist: omg ajax so hard [00:18] sechrist: if you're using node, there's node-dnode and even socket.io [00:18] sechrist: which you could build the same thing on top of [00:19] xeodox: socket.io is a bitch to scale [00:19] halfhalo: yeah, don't see the point of nowjs myself [00:19] gtramont1na has joined the channel [00:19] Marak: i dont see how nowjs is going to make money [00:19] sechrist: xeodox: it's not "a bitch" to scale, because I've done it [00:19] darshanshankar: you realize we're building a scalable cluster version to sell to enterprise? [00:19] Marak: nowjs should have the proxy stuff removed into a seperate module, and built better [00:19] TheFuzzball has joined the channel [00:19] sechrist: howerver it's all custom [00:19] Marak: then use something else for the transport [00:19] Marak: i dunno [00:19] sechrist: I have socket.io events sharded and shit [00:19] wafflesburger: does it support horizontal scalilng and sharding [00:19] sechrist: and clustering is coming soon claims guille I think [00:20] sechrist: mine is horizontal backed by rabbitmq [00:20] sechrist: my goal was to get events out of node as soon as possible and into a broker [00:20] jmoyers: HORIZONTAL? [00:20] jmoyers: and backed by an MQ [00:20] sechrist: yes [00:20] sechrist: of course! [00:20] jmoyers: jesus i just got buzzed with buzzwords [00:20] wafflesburger: :D [00:20] quackslike: this is what's called tall poppy syndrome.. [00:21] sechrist: you're assuming it's a single node message queue [00:21] Marak: do the nowjs guys even come in here? i dont think ive ever talked to them or know who they are [00:21] Marak: not community players as far as i know [00:21] tjholowaychuk: I scale socket.io diagonally [00:21] quackslike: rip someone down because your're either too stupid to do it yourself, or didnt think of it first.. [00:21] tjholowaychuk: booyah [00:21] quackslike: tjholowaychuk: lol [00:21] sechrist: i'm not ripping anybody down, but if it is true that they exploited VCs to get funding by throwing "node node node" around [00:21] quackslike: nowjs seems good to me [00:21] sechrist: I'd be sad [00:21] jhurliman: i'm going to use that in our next pitch. diagonal scalability [00:21] SubStack: Marak: darshanshankar is in here [00:21] jmoyers: heh [00:21] darshanshankar: i didn't realize how nasty this community is [00:21] SubStack: and a few others [00:22] jmoyers: nobody's 'exploiting' vc's [00:22] sechrist: no i'm just nasty [00:22] darshanshankar: im shocked that im literally getting trolled [00:22] quackslike: pfft exploited VC's get real [00:22] jmoyers: vc's exploit [00:22] darshanshankar: since i PERSONALLY raised money [00:22] darshanshankar: and i definitely didn't exploit anyone [00:22] demastrie has joined the channel [00:22] sechrist: well then quiet me down [00:22] Marak: darshanshankar: who is trolling you? [00:22] wafflesburger: well i didn't mean to start this [00:22] wafflesburger: i just made a joke [00:22] wadey: darshanshankar: haters gonna hate [00:22] tonymilne has joined the channel [00:22] jhurliman: node.js based 0-day VC exploit? i smell a headline coming [00:22] darshanshankar: LOL [00:22] wafflesburger: that wasn't even targetted at nowjs but rather the tech business environment in genereal [00:22] sechrist: LOL [00:22] dcampano has joined the channel [00:22] JianMeng has joined the channel [00:22] quackslike: and so what if they did exploit VC's that's life.. VC's are meant to be business savvy.. if they're not - then tough luck for them.. [00:23] darshanshankar: i just dont think you should rip on a company without knowing anything about it [00:23] quackslike: darshanshankar: agreed. [00:23] samsonjs_ has joined the channel [00:23] darshanshankar: you don't even know anything about our business [00:23] ChrisPartridge: jhurliman: lol [00:23] Marak: darshanshankar: to my understanding, you plan on selling a hosted "nowjs cluster" platform as a service. is that correct? [00:23] mikey_p: please no anti-node rhetoric on hacker news, already got enough of that [00:23] sechrist: darshanshankar: after this past YC round, I had 2 angels ask me about nowjs [00:23] postwait has joined the channel [00:23] sechrist: and i couldn't justify anything based on what I saw on github and the website [00:23] darshanshankar: not exactly Marak [00:23] sechrist: and that's what I told them [00:23] stepheneb has joined the channel [00:23] wafflesburger: darshanshankar; i was jking xC and people thought i was super cereal [00:23] sechrist: I couldn't figure out what the business was for if their project was on github [00:23] Marak: darshanshankar: well maybe you should clarify your goals a little and community might better understand what you are trying to do [00:24] sechrist: so I can only assume they raised funding for that code [00:24] jmoyers: raising money and starting a company is hard enough [00:24] darshanshankar: yeah i realize that [00:24] darshanshankar: our website tells nothing about the company [00:24] jacter has joined the channel [00:24] sechrist: nodejitsu, on the other hand [00:24] sechrist: is very clear about their goals [00:24] tjholowaychuk: Marak: saw the funding blog post or w/e a while back there, congrats! [00:24] sechrist: who they raised funding from [00:24] sechrist: who they are [00:24] sechrist: all kinds of shit [00:24] quackslike: Marak: why does he need to get the community to understand what they're doing? [00:24] darshanshankar: Marak: we license the technology and support it on an enterprise level [00:24] mikey_p: did anyone notice that the article about nginx with embedded v8, that bashed v8 made it to the top of hacker news the day of nodeconf? [00:24] SubStack: don't feel sorry for VCs, they have too much money anyhow [00:25] sechrist: darshanshankar: if your goal is to support nodejs based eventing for enterprise, that's awesome [00:25] sechrist: but I would have never gleaned that from anything I can find on the internets [00:25] darshanshankar: like we are focused on enterprise which is a whole different ball game [00:25] newy_ has joined the channel [00:25] quackslike: SubStack: i dont feel sorry for the rich very often :) [00:25] Marak: tjholowaychuk: thanks...we ballin now...got like 10 hires... [00:25] darshanshankar: while substack is focused on stackvm and browserify (which is awesome btw) [00:25] boehm has joined the channel [00:25] _fat has joined the channel [00:25] Marak: tjholowaychuk: #nodejitsu room is the new hotness [00:25] tjholowaychuk: Marak: nice nice! [00:26] SubStack: also #stackvm ;) [00:26] darshanshankar: and while guille and rafael have learnboost (which is also awesome, that industry needs some change) [00:26] darshanshankar: so it takes a company to support nowjs-type work at the enterprise level [00:26] dnolen has joined the channel [00:26] darshanshankar: the type of robustness required at the enterprise level requires a "bit" of capital, hence why i raised money [00:26] sechrist: also SLAs [00:26] wafflesburger: is nodejs robust even? [00:27] tjholowaychuk: darshanshankar: dont forget to buy guillermo starbucks giftcards to say thanks [00:27] tjholowaychuk: haha [00:27] tjholowaychuk: :D [00:27] Marak: wafflesburger: semver says... [00:27] darshanshankar: dude guille gets more that sbux giftcards from me [00:27] perezd has joined the channel [00:27] darshanshankar: (one day) [00:27] darshanshankar: im too poor for now :( [00:28] darshanshankar: sechrist: perhaps i should've updated the website to say all that, then you're opinion might be different eh? lol ;) [00:28] darshanshankar: your* [00:28] sechrist: of course [00:28] sechrist: it's already different [00:28] darshanshankar: yay sechrist++ XD [00:28] sechrist: now, tell me how easy it is to cluster your nowjs product [00:28] darshanshankar: LOL [00:28] sechrist: and load balance [00:28] darshanshankar: its not [00:28] darshanshankar: i mean just the load balancer alone [00:29] darshanshankar: not easy [00:29] sechrist: I mean you're enterprise [00:29] wafflesburger: but i thought nodejs scales scemantically out of the box? [00:29] sechrist: where's my HA and fault tolerance [00:29] darshanshankar: well the other part you should probably know... [00:29] Marak: darshanshankar: what im hearing from you makes me think its more of a snake oil salesman scenario, but personally i cant really hate on someone trying to make money and promote node.js. You might have to accept that the community might be a little upset, so you should act accordingly. [00:29] halfhalo: its all tied in using an access DB [00:29] darshanshankar: most of our enterprise code is not on github [00:29] slickplaid: you guys sound kind of hostile towards him [00:29] sechrist: ACTION had to make socket.io HA and fault tolerant for an enterprise site [00:29] sechrist: so i'm genuinely interested [00:29] sechrist: that makes sense [00:29] Marak: darshanshankar: most of our enterprise code is on github [00:29] darshanshankar: ah! [00:30] brownies has joined the channel [00:30] Marak: https://github.com/nodejitsu [00:30] tjholowaychuk: OSS FTW [00:30] sechrist: nodejitsu in the haus [00:30] darshanshankar: Marak: gotcha, we haven't open sourced it yet figuring it out with our lawyer this week >.< [00:30] sechrist: if it isn't open source, we leave it aloneee [00:30] Marak: and in all likelyness, we will prob OSS a better product then you will be selling.... :-\ [00:30] wafflesburger: where do you find the time to learn nodejs? is everyone self employed? [00:30] darshanshankar: we haven't decided on BSD or what [00:30] sechrist: oh snap Marak++ [00:31] Marak: wafflesburger: i spent a year doing nonstop node for no money, pretty much bankrupted me [00:31] darshanshankar: what does nodejitsu have to do with us... [00:31] jwl: i want to have a js file on both node.js and browser [00:31] wafflesburger: what kind of stuff did you build in that time Marak; [00:31] sechrist: a cloud [00:31] darshanshankar: you guys are going down the Node PaaS route, correct Marak? [00:31] sechrist: he literally built a cloud [00:31] slickplaid: lots and lots of chats :D [00:31] jwl: i can't check this.module because node.js throws an error then [00:31] wafflesburger: woah, now that sounds scalable sechrist; [00:31] Marak: wafflesburger: you seen my github? all sorts of crap [00:32] jwl: it says this.module isnt defined [00:32] wafflesburger: no i just read about nodejs yesterday actually [00:32] Marak: darshanshankar: we are doing PaAS => ASP and everything in between, its a large space [00:32] wafflesburger: and made a blog thingy with only posting ability [00:32] jwl: how can i check the environment (browser or node) without either the browser or node throwing an error about undefined variables= [00:32] sorens3n: waffle: i spent every spare moment i had learning node while employed, now that i'm not, its all day every day [00:33] Marak: darshanshankar: making scalable fault tolerant node.js web applications is the core of our business [00:33] darshanshankar: Marak: thats cool - but we have a different challenge with the shared now namespace [00:33] darshanshankar: we're not in the PaaS market [00:33] Marak: darshanshankar: sure [00:34] pyrotechnick: i think you guys need to test nowjs before we start taking you seriouslyt [00:34] Marak: darshanshankar: if you dont mind me asking, how is hiring going? you finding good node people? [00:34] darshanshankar: ya man, it just takes time to do everything [00:34] pyrotechnick: you know what takes more time than writing tests? [00:34] sorens3n: i would definately suggest dnode over now.js [00:34] darshanshankar: Marak: still searching, we're focused more on good dist sys guys [00:35] darshanshankar: pyrotechnick: hmm? [00:35] pyrotechnick: not having tests and chasing bugs around all day and night [00:35] keeth has joined the channel [00:35] darshanshankar: heh [00:35] jwl: if (typeof module !== 'undefined' && module.exports) worked [00:35] darshanshankar: well im sorry, its only been two months [00:35] pyrotechnick: if i were enterprise i wouldn't touch it with a ten foot pole [00:36] darshanshankar: which is why we're still in development [00:36] pyrotechnick: i wouldn't touch it in hacking/indy let alone that [00:36] pyrotechnick: i dont know how you've conned 'enterprise' into something that's not even tested [00:36] pyrotechnick: it does not compute [00:36] darshanshankar: aok [00:36] darshanshankar: im going to leave now and get work done [00:36] neoesque has joined the channel [00:36] darshanshankar: no more troll management from me for today [00:36] pyrotechnick: troll? [00:37] pyrotechnick: you take someone suggesting you test your software as trolling [00:37] darshanshankar: you're trolling a technology thats two months old [00:37] kmiyashiro has joined the channel [00:37] sorens3n: ... [00:37] darshanshankar: how coan you possibly expect [00:37] darshanshankar: robustness [00:37] darshanshankar: THIS early [00:37] pyrotechnick: man you need to watch something for me [00:37] sorens3n: ...they see me trollin.... they hatin... [00:37] pyrotechnick: http://www.youtube.com/watch?v=YX3iRjKj7C0 [00:38] maximosis has joined the channel [00:38] pyrotechnick: and you need to come to the conclusion that you're letting yourself be part of a very big problem [00:38] Me1000 has joined the channel [00:38] tjholowaychuk: the only problem i see [00:38] tjholowaychuk: is that guillermo did most the work [00:38] tjholowaychuk: but OSS people usually dont really get the benefit [00:38] tjholowaychuk: STARBUCKS CARDS! [00:38] tjholowaychuk: haha [00:38] tjholowaychuk: jk [00:39] Marak: tjholowaychuk: people are all like, how can i haz socket scale [00:39] tjholowaychuk: contributing back is all I would expect [00:39] Marak: that shit is kinda easy, just a matter of time for a proper lib to get released [00:39] Marak: plus ryah is working on some badass IPC and child proc stuff [00:39] pyrotechnick: so well actually have node.js soon? [00:39] pyrotechnick: the node part not just the js part? [00:40] jhurliman: speaking of contributing back, does node have a page listing what they need help with? [00:40] dnolen has joined the channel [00:40] darshanshankar: tjholowaychuk: i completely agree (we're always going to be OSS) [00:40] tjholowaychuk: darshanshankar: cool cool [00:40] shimondoodkin: where to find informatiom about the new idea of node module dir? [00:41] tjholowaychuk: it's all good if people have success from open source but gotta share the love [00:41] flippyhead has joined the channel [00:41] darshanshankar: the second i have more than $500 in my bank account, i'll treat guille to some dinner XD [00:41] demastrie has left the channel [00:41] sorens3n: tjholoway: agreed, i think i owe you some starbucks cards ;) [00:42] darshanshankar: but in the meantime, time to figure out how to pay rent :P [00:42] tjholowaychuk: loves me some starbucks cards [00:42] sorens3n: i've been using your projects since i started node.js [00:42] mikegerwitz: shimondoodkin: http://nodejs.org/docs/v0.4.7/api/modules.html [00:42] ChrisPartridge: i think everyone has [00:42] sorens3n: :P [00:42] wafflesburger: what is this starbucks card business [00:42] halfhalo: bleh.. coffee [00:43] sorens3n: mmm, need more coffee now [00:43] tjholowaychuk: every time you npm install a module it should donate 1 starbucks point to the author haha [00:43] sorens3n: hahaha [00:43] tjholowaychuk: and some to the contributors [00:43] shimondoodkin: mikegerwitz: thanks [00:43] sorens3n: what does isaac get from that? [00:43] tjholowaychuk: 0.001 starbucks point [00:43] tjholowaychuk: haha [00:43] tjholowaychuk: jk [00:43] sorens3n: hehehe [00:44] sorens3n: oh lord the laughing hurts, i've had the crud for a week now :( [00:44] wafflesburger: yikes! [00:44] sechrist: darshanshankar: well, if you can get node into the enterprise, high five [00:44] Hamms has joined the channel [00:44] sechrist: i'll stop trolling nowjs [00:44] sorens3n: sechrist: why? [00:44] halfhalo: its not trolling if its true [00:44] darshanshankar: its hard, but thats the dream ^_^ [00:44] wafflesburger: what are your ages [00:45] wafflesburger: i'm polling for average age of nodejs crowd [00:45] sorens3n: 24 [00:45] rpflo has joined the channel [00:45] sechrist: I'm 19, but probably on par with the 24-25 year olds in here [00:45] shimondoodkin: 27 [00:45] tjholowaychuk: 23 [00:45] sh1mmer has joined the channel [00:45] slickplaid: 28 [00:45] samsonjs has joined the channel [00:45] darshanshankar: 19 as well [00:45] SubStack: ages[23]++ [00:45] v8bot: SubStack has given a beer to ages[23]. ages[23] now has 1 beers. [00:45] slickplaid: but i'm comprerable to the 19yo out there [00:46] slickplaid: comparable [00:46] sechrist: darshanshankar++ [00:46] v8bot: sechrist has given a beer to darshanshankar. darshanshankar now has 1 beers. [00:46] halfhalo: 3 [00:46] tjholowaychuk: beer++ [00:46] v8bot: tjholowaychuk has given a beer to beer. beer now has 0 beers. [00:46] sechrist: are you in the valley darshan? [00:46] tjholowaychuk: beer++ [00:46] v8bot: beer is getting too many beers. Don't let beer get drunk! [00:46] darshanshankar: sechrist: we're a company of 3 19 year old dudes trying to sell node to enterprise. i.e. trying to sell node to 60 year olds... sooo hard! [00:46] darshanshankar: sechrist: indeed, in Berkeley [00:46] Kami_ has joined the channel [00:46] sechrist: you're all berkeley peeps? [00:46] sorens3n: anyone here around the midwest? [00:46] darshanshankar: yeep [00:46] Marak: darshanshankar: we are a company of 10+ year seasoned javascript pros lol [00:46] sorens3n: <-- omaha [00:47] Marak: :-) [00:47] darshanshankar: Marak++ [00:47] v8bot: darshanshankar has given a beer to Marak. Marak now has 2 beers. [00:47] jhurliman: (reading scrollback) 27 [00:47] sechrist: Marak: how many nodejitsu employees have CS degrees? [00:47] SubStack: oakland represent [00:47] halfhalo: Socal ftw [00:47] quackslike: geez i feel old now. [00:47] SubStack: although I'm actually in berkeley right now [00:47] Marak: sechrist: i dunno, more then half i think have masters [00:47] sechrist: snap [00:47] tjholowaychuk: pff CS [00:47] sorens3n: i feel undereducated now [00:47] Marak: sechrist: its a solid mix of academics and drop outs [00:47] Marak: im the drop out [00:47] shimondoodkin: darshanshankar: i tried that, the problem was too small amount of duedes knew node js vs asp net so we left node js in the enterprise i consult in [00:47] sechrist: I didn't drop out [00:47] sechrist: I just didn't go [00:48] sechrist: valley swooped me up [00:48] sorens3n: hahaha [00:48] SubStack: I dropped out with like 2 classes left [00:48] stagas: shit Im old 29 [00:48] darshanshankar: sechrist++ [00:48] v8bot: darshanshankar has given a beer to sechrist. sechrist now has 1 beers. [00:48] SubStack: but fuck it I didn't want to hang around for another semester when I could be hacking full time [00:48] sechrist: internet moniesss [00:48] darshanshankar: SubStack: you'll be at hackers and founders tomorrow night yeah? [00:48] SubStack: yep [00:48] darshanshankar: sechrist: what do you do these days? [00:48] darshanshankar: woot see you there [00:48] sechrist: oh snap that sounds interesting [00:48] sorens3n: bah i need to get out to the bay [00:49] sorens3n: u guys get all the fun events [00:49] sechrist: I work at a cloud videoconferencing company [00:49] SubStack: sorens3n: protip: east bay is crazy cheap except for berkeley [00:49] wadey: 26 here, looks like im close to the average :) [00:49] sorens3n: i lived near the dogpatch for a year before i went heavy into dev'ino [00:49] SubStack: the peninsula/valley doesn't get cheap until you hit sunnyvale and san jose and who wants to live there? [00:49] sorens3n: worked out near GrandLake in oakland [00:49] sechrist: ahhh space lounge [00:49] darshanshankar: amen SubStack [00:49] sorens3n: thanks for the tip [00:50] sechrist: well in Sunnyvale's case [00:50] sechrist: the gateway to hell brings down the property value [00:50] sorens3n: im heading to washington soon, so i'll be getting closer! [00:50] SubStack: hahaha [00:50] xeodox: darshanshankar: Any spots open for hackers and founderes? [00:50] halfhalo: ACTION shall move up there after college [00:50] darshanshankar: xeodox: no idea, you should just join the waitlist, a bunch of people back out [00:50] wadey: ACTION moving to SF in less than 2 weeks. excited. [00:50] wafflesburger: where the hell do you find jobs outside of bay / ny [00:51] SubStack: xeodox: just show up ;) [00:51] sorens3n: the interwebs... [00:51] sorens3n: certainly not local around here [00:51] darshanshankar: or that too, its not like anyone checks [00:51] xeodox: SubStack: does that work? lol [00:51] wafflesburger: no good local resources here either sorens3n; [00:51] SubStack: wafflesburger: you can find them they're just far less interesting doing crud/rails/java/php work [00:51] wafflesburger: in virginia beach :( [00:51] tilgovi has joined the channel [00:51] tilgovi has joined the channel [00:52] SubStack: although there's a lot of that here around the bay too [00:52] SubStack: but node is at least well represented [00:52] egistli has joined the channel [00:52] tim_smart has joined the channel [00:52] Spion_ has joined the channel [00:52] sechrist: it's hard as hell to hire here [00:52] sechrist: I literally have to scalp my old hacker friends back home [00:52] halfhalo: lol [00:52] sechrist: and get them here [00:53] egistli has left the channel [00:53] halfhalo: if I wasn't in college I would be up there [00:54] sjbreen: do people not hire remote people? or is on site better experience? [00:54] ryah: whenever #node.js becomes less than 600 users i become sad [00:54] halfhalo: hire some hookers to just stay on irc [00:54] halfhalo: boom, solved [00:54] jhurliman: on site is always preferable in my experience, but remote can work [00:54] tjholowaychuk: sjbreen: remove is fine [00:54] slickplaid: wait what is node.js? i thought i was in ruby [00:54] tjholowaychuk: we are almost all remote [00:54] halfhalo: slickplaid: no, ruby moved to php [00:54] slickplaid: ooh ok [00:54] slickplaid: got lost in the shuffle [00:55] nexxy: slickplaid, you should have known better [00:55] Marak: darshanshankar: are you aware of the project https://github.com/substack/dnode ? just curious [00:55] wafflesburger: how do you start finding jobs [00:55] nexxy: #node.js isn't nearly as pretentious [00:55] wafflesburger: as a student [00:55] nexxy: (yet) [00:55] sorens3n: Marak: love that project [00:55] tjholowaychuk: wafflesburger: github, they find you [00:55] slickplaid: hehe [00:55] sjbreen: cool [00:55] darshanshankar: lol of course Marak .... [00:55] Marak: darshanshankar: dont lol at me, this is the first time i remember seeing you in here [00:55] Marak: :-) [00:56] halfhalo: ACTION got a job via a combo of online forum activity and phpness [00:56] darshanshankar: we were talking about dnode vs nowjs just a short while ago [00:56] darshanshankar: but yeah i dont spend much time in here [00:56] tim_smart: wafflesburger: Where are you located and how long have you been using node.js? [00:56] wafflesburger: virginia beach and i don't use nodejs [00:56] nexxy: ACTION lols @ Marak just to spite him [00:56] wafflesburger: virginia beach / norfolk [00:56] Marak: darshanshankar: i feel that if you built an additional library that was outside of dnode, you'd get the same functionality [00:57] tim_smart: wafflesburger: You want a job in something you haven't used? [00:57] Marak: darshanshankar: maybe use dnode as the transport for nowjs, i dont know. i havent looked too deep into your codebase [00:57] wafflesburger: no i'm not talking about node jobs xD [00:57] tim_smart: Oh [00:57] SubStack: easy to do with dnode-protocol! [00:57] sorens3n: there he is! [00:57] darshanshankar: a bit too late for that now [00:58] SubStack: although it's always hard to move to a new codebase behind the scenes [00:58] sorens3n: ahaha, i was doing a countdown until SubStack popped in [00:58] darshanshankar: yeah [00:58] slickplaid: i thought substack lived here [00:58] SubStack: I was back at the counter ordering another americano [00:58] SubStack: THUS EXPLAINS MY LEAVE OF SEVERAL MINUTES [00:58] slickplaid: :) [00:58] halfhalo: suuure [00:58] rfay has joined the channel [00:59] SubStack: also poaching internet friends from back home is a useful hiring strategy [00:59] hij1nx has joined the channel [00:59] indexzero has joined the channel [00:59] darshanshankar: SubStack what happens when you're from the middle of Wisconsin and nobody has heard of javascript back there? :P [00:59] SubStack: if you live in a non-competitive hiring environment especially [00:59] SubStack: or lived, I should say [00:59] SubStack: jesusabdullah: ^^^ [01:00] wafflesburger: did you build a portfolio from personal projects or work projects [01:00] SubStack: darshanshankar: well you can make them aware yourself [01:00] SubStack: wafflesburger: oh goodness yes [01:00] jesusabdullah: darshanshankar: You drive to Minnessota [01:00] Wizek has joined the channel [01:00] SubStack: it's easier to build up a solid block of personal projects because you can decide whatever you want to build [01:00] jesusabdullah: darshanshankar: Actually, I would say that Wisconsin has a small but growing tech scene in Madison [01:00] wafflesburger: yeah [01:00] deedubs has joined the channel [01:01] SubStack: or if you work at an awesome company like browserling you can just keep doing that [01:01] jesusabdullah: awesome engineering college, plus a pretty big programming company [01:01] wafflesburger: have you ever finished a personal project though :D [01:01] darshanshankar: jesusabdullah: didn't spend much time in Madison, but I wouldn't be surprised [01:01] darshanshankar: they've got a great CS program [01:01] jesusabdullah: (only large startup-ish thing there) [01:01] jesusabdullah: Yeah [01:01] jesusabdullah: They had a hacking place there too [01:01] sjbreen: I like an awesome company like browserling ^_^ [01:01] darshanshankar: jesusabdullah: considered UWMadison but the draw of silicon valley was too hard [01:01] jesusabdullah: Yeah [01:01] llkazu has joined the channel [01:01] wafflesburger: personally i have started 10 different projects, and not finished one of them, do you think that kind of thing is worth adding to a portfolio xD [01:01] SubStack: jesusabdullah: at browserling, you'll be expected to work on whatever the fuck [01:01] jesusabdullah: My ex and I talked about moving to Madison [01:01] jesusabdullah: SubStack: WHAT [01:02] SubStack: DO AS YOU ARE TOLD [01:02] _fat has left the channel [01:02] slickplaid: oh snap [01:02] jesusabdullah: You know, that really obliterates the concept of a job description there [01:02] SubStack: it does, doesn't it? [01:02] jesusabdullah: "this wasn't in my job descript----oh wait" [01:02] Swizec has joined the channel [01:02] SubStack: work on whatever you think needs working on [01:02] halfhalo: lol [01:03] SubStack: seems to be the norm for startups at this stage though [01:03] nexxy: ;< that's been my approach [01:03] SubStack: and smarter middle-stage startups [01:03] dyer_ has joined the channel [01:03] dyer_ has joined the channel [01:03] nexxy: but then I end up spending 2 days on a slider widget [01:03] nexxy: ;/ [01:04] sjbreen: SubStack, do you pay in money or shares though :D [01:04] SubStack: yes [01:04] sjbreen: haha [01:04] tonymilne: lol @ substack [01:04] tjholowaychuk: its hard to work with this much coffee [01:04] tim_smart: darshanshankar: You looking for a node job? [01:04] jhurliman: this channel is sassy today [01:05] darshanshankar: tim_smart: the opposite :P hiring node [01:05] slickplaid: sassy channel [01:05] tim_smart: Oh :) [01:05] systemfault: I would love a node job in montreal :P [01:05] nexxy: darshanshankar, too late... joyent beat you to it! [01:05] halfhalo: sassymcsassyness [01:05] darshanshankar: nexxy++ [01:05] v8bot: darshanshankar has given a beer to nexxy. nexxy now has 2 beers. [01:05] tim_smart: systemfault: I can offer one in Mountain View :p [01:05] wafflesburger: we should all give each other $1, we'll be millionaires in no time [01:06] darshanshankar: i want a joyent shirt [01:06] nexxy: omg someone stole 2 of my beers [01:06] sjbreen: you guys would be looking for someone who's well versed in node or a beginner willing to learn? [01:06] halfhalo: i want a million dollars [01:06] halfhalo: it shall be mine soon enough... [01:06] darshanshankar: i would help me avoid doing laundry XD [01:06] slickplaid: stole/drank, what's the difference :D [01:06] nexxy: wafflesburger, sounds like a gifting scam I was pitched on once [01:07] wafflesburger: this is no scam, i did the math [01:07] nexxy: LOL oh [01:07] nexxy: and how much does it cost to become a "certified gifting agent" ? [01:07] halfhalo: 50 dollars up front payable to me [01:08] nexxy: ok but what if I want the training to become a "certified certified gifting agent trainer" trainer? [01:08] wafflesburger: you just pass $5 to the person to your right and $1 to the person 2 spaces to your right, i'll just move around the circle making sure no one is scamming [01:09] DrAwesomeClaws has joined the channel [01:09] halfhalo: its time for... pyramid scheme game show extrodanair! [01:09] mynyml has joined the channel [01:09] mynyml_ has joined the channel [01:10] samsonjs has joined the channel [01:10] nexxy: um halfhalo, excuse me... it's a circle [01:10] halfhalo: not anymore [01:10] nexxy: circle with a satellite [01:10] halfhalo: now, do you want to be sent back to the bottom of the pyramid or not [01:11] SubStack: hey lookit, dnode on the front page http://news.ycombinator.com/ [01:11] nexxy: what if that's what I'm into? [01:11] SubStack: upboat before it slips off! [01:11] halfhalo: supertrippledownvote [01:11] sorens3n: hehe [01:11] darshanshankar: upboated [01:11] sorens3n: <- first upvote here [01:11] nexxy: all I gots upgoats [01:11] SubStack: <3 [01:11] nexxy: SubStack, those work? [01:11] ericnakagawa: upmoat [01:12] darshanshankar: i feel like pg's new vote algorithm messed things up [01:12] SubStack: it seems kind of wonky sometimes [01:12] mjr__ has joined the channel [01:12] SubStack: and then HN gets so much spam now [01:12] jhurliman: i feel tricked. dnode claims to be language agnostic, however i cannot find the visual basic bindings [01:12] halfhalo: what.... [01:13] SubStack: jhurliman: you've discovered the dark secret! [01:13] Wa has joined the channel [01:13] done_ has joined the channel [01:13] nexxy: what no intercal support!? [01:13] jesusabdullah: nexxy: New job? [01:14] SubStack: jhurliman: conversely, visual basic isn't a real language™ [01:14] Adman65 has joined the channel [01:14] nexxy: jesusabdullah, que? [01:14] slickplaid: anyone have a tutorial for test driven design in nodejs? [01:14] done_ has left the channel [01:14] jhurliman: aww [01:15] azend has joined the channel [01:15] jesusabdullah: Was that you? Somebody was working for joyent [01:15] nexxy: lol [01:15] jesusabdullah: and I was wondering how recently that happened [01:15] themiddleman_itv has joined the channel [01:15] nexxy: not I! [01:15] jesusabdullah: ah! [01:15] nexxy: I work for no man! [01:16] vipaca has joined the channel [01:16] vipaca has joined the channel [01:16] jesusabdullah: Why not?! [01:16] jesusabdullah: Y U NO JOB [01:16] nexxy: I has lotsa jobs [01:17] piscisaureus: http://scanlime.org/2011/05/cia-vc-service-is-down-indefinitely/ [01:18] hasenj has joined the channel [01:18] tedsuo has joined the channel [01:18] nexxy: jesusabdullah, I just don't work well in a corporate environment ;< [01:18] nexxy: all this "authority" and "standard operating procedure" [01:18] jesusabdullah: What do you generally do? [01:18] nexxy: solve problems! [01:19] nexxy: and make the world shine [01:19] nexxy: not necessarily in that order [01:19] SubStack: nexxy: what are those? [01:19] SubStack: this "authority" you speak of, I've heard of them [01:19] nexxy: you mean other than never-ending? [01:19] SubStack: but never met [01:20] ChrisPartridge: SubStack: Trying to wrap up a piece of dnode middleware nicely, and I have a module.middleware(config) which returns the dnode middleware, but i also have module.client() which contains a preconfigured dnode client for the browser.. the question is - can I browserify a single export from a module? [01:20] jacter has joined the channel [01:20] nexxy: SubStack, the closest I've ever been to them... is on the other side of a door [01:21] SubStack: ChrisPartridge: you sure probably can! [01:21] SubStack: to you mean to inject into the /dnode.js? [01:21] SubStack: hmmm I should probably expose the browserify options so you can do crazy stuff like that [01:21] Aria: Wow, no CIA. Crazy talk. [01:22] halfhalo: time to make our own! [01:22] SubStack: ChrisPartridge: you can always just browserify({ require : [ 'dnode', 'dnode-yourmiddlewarething' ] }) in the meanwhile [01:23] MarkMenard has joined the channel [01:23] tobias has joined the channel [01:23] ditesh|cassini has joined the channel [01:23] ChrisPartridge: SubStack: Yeah, but that sends the entire dnode-yourmiddlewarething to the client - the questions is, can i just send dnode-yourmiddlewarething.someExport ? [01:24] ChrisPartridge: or am I not making any sense? [01:24] SubStack: ChrisPartridge: you can have browser-specific code for packages in browserify, just set the browserify field in the package.json [01:24] SubStack: sounds like that's what you want? [01:24] SubStack: that's what dnode does so you can require('dnode') browser-side [01:24] ChrisPartridge: SubStack: haha, that easy huh... [01:24] ChrisPartridge: awesome [01:25] SubStack: yeah check out the dnode package.json for an example [01:25] nubusaurelius has joined the channel [01:25] SubStack: yay more middleware codes for dnode! [01:25] ChrisPartridge: dnode-smoothiecharts coming soon ;-) [01:25] SubStack: sweet [01:26] SubStack: people have been some highly excellent add-ons for my modules lately, I like this [01:26] ChrisPartridge: SubStack; I would have done it sooner, but I never realised dnode was bidirectional [01:26] ChrisPartridge: makes things so much easier [01:27] SubStack: bidirectional and symmetric and everything! [01:27] SubStack: I got the idea for drb [01:27] SubStack: *from [01:27] abraxas has joined the channel [01:27] sorens3n: that reminds me, i still need to release the latest dnode add-on i've made for backbone :( [01:27] SubStack: except drb is synchronous and tries to serialize using yaml or some bullshit [01:27] SubStack: but otherwise is a great idea [01:27] Aria: True that. Ruby marshal, actually. [01:27] SubStack: oh that's the thing [01:28] Aria: And it makes sense if you're not gonna go async [01:28] Aria: But async kicks its ass. [01:28] SubStack: it super sucks if your server is blocking while other requests are coming inbound [01:28] ChrisPartridge: ew yaml [01:28] SubStack: have to build your own threadpool [01:28] SubStack: which is super lame [01:29] Aria: Yeah. But that's just ruby's weaksauce threading and old standard library. [01:29] wafflesburger: is backbone.js as sexy as it looks [01:29] nadirvardar has joined the channel [01:29] mscdex: why is it Buffer is missing read/write float and buffer methods? [01:29] mscdex: :S [01:30] sorens3n: waffles; yes [01:30] mscdex: er s/buffer/double/ [01:30] sorens3n: imho anyway [01:31] sorens3n: brings some order and control to the GUI in a big way [01:31] sorens3n: as just one use case [01:33] neoesque has joined the channel [01:34] wafflesburger: do you think it's useful outside of single page webapps sorens3n; ? [01:35] sorens3n: definately, i'm always re-using elements though [01:36] sorens3n: for me its kept me sane, being able to organize all the jquery code on a page to some defineable view/model [01:37] danfo_ has joined the channel [01:37] sorens3n: but, it all depends what your doing [01:37] sorens3n: i'm probably not the best to give it the props it deserves [01:37] wafflesburger: alrighty [01:38] wafflesburger: just wondering if it's worth learning [01:38] sorens3n: i would say definately so [01:38] ChrisPartridge: SubStack: in my module i'm browserifying, if I require('dnode'), i then only need to tell browserify to get my module right? (and it will recursively include dnode?) [01:38] wafflesburger: not sure if it's a solution to something that's not really a problem, know what i mean? [01:38] sorens3n: yep i know what you mean [01:38] sorens3n: do you have a possible use case in mind? [01:39] mtsl has joined the channel [01:39] shimondoodkin: how to use a not installed npm? [01:39] wafflesburger: nothing specific in mind [01:39] wafflesburger: just pondering [01:39] demastrie has joined the channel [01:39] tmpvar: wafflesburger, i hear ya [01:39] hij1nx has joined the channel [01:40] tmpvar: yo hij1nx [01:40] SubStack: ChrisPartridge: you can list dnode as a dependency, sure [01:41] SubStack: in your browserified package.json [01:41] seivan has joined the channel [01:41] sorens3n: backbone is jquery on steroids, if you find yourself doing a lot of jquery then it is probably worth taking a look at [01:42] k1ttty has joined the channel [01:44] McMAGIC--Copy has joined the channel [01:44] admc has joined the channel [01:45] tmpvar: sorens3n, not quite sure about that [01:45] tmpvar: jquery has no notion of MVC [01:45] tmpvar: or structure for that matter (heh) [01:45] sorens3n: thus the steroids [01:46] sorens3n: it might be a bit of a bad analogy [01:47] mjr__: Maybe just if you like steroids, then check out backbone. [01:47] ryah: https://gist.github.com/967780 [01:47] ryah: do people like how this looks? [01:47] ryah: thinking about changing liboio to libi0 [01:47] ryah: oio is too hard to pronounce [01:48] softdrink has joined the channel [01:48] ryah: "eye-zero" sounds awesome too [01:48] chrislorenz has joined the channel [01:49] bwinton has joined the channel [01:49] dmojoryder has joined the channel [01:49] Aria: I like that. A lot. [01:49] jhurliman: so this is the abstraction api on top of linux sockets and windows IOCP? [01:49] mjr__: It looks like it should be pronounced "eye oh" [01:50] mjr__: like you are trying to be clever and putting a 0 instead of an o [01:50] ryah: jhurliman: yeah [01:50] pedrobelo has joined the channel [01:50] ryah: mjr__: that's the little joke [01:50] jdp has joined the channel [01:50] softdrink: Apparently jsfiddle works on the iPad :) [01:50] softdrink: Cloud9 not so much [01:52] jhurliman: ryah, how do i0_ref() and i0_unref() (event loop code) relate to asynchronous sockets? is there an internal event loop in libi0? [01:52] ryah: jhurliman: yes [01:53] softdrink: Call it O_o [01:55] aconbere has joined the channel [01:55] jhurliman: api looks good. it would be interesting to see a small proof of concept that has nothing to do with node.js built with libi0/liboio, like a basic netcat implementation [01:56] jwl: is it better to serve files using CDN or node.js? [01:57] SubStack: jwl: depends on what sort of files you need to serve [01:57] Swimming_bird has joined the channel [01:58] zentoooo has joined the channel [01:58] ryah: i think we're going with libwu now [01:58] pedrobelo has joined the channel [01:58] tmpvar: ? [01:58] tmpvar: lib wut up [02:00] AddZero has joined the channel [02:00] ryah: windows / unix [02:00] tshpaper has joined the channel [02:00] jhurliman: lib windows / unix socket server [02:00] necromancer has joined the channel [02:00] ryah: also hat tip to a certain nerdy hip-hop group [02:02] softdrink: One that ain't nothin to f*ck wit? [02:02] SubStack: hip hop you say? [02:02] jwl: SubStack: so what files are good for CDN and node.js? [02:02] SubStack: jwl: well with stuff like browserify you can put files like jquery all up on npm and serve them up [02:03] SubStack: disclaimer I wrote browserify [02:03] softdrink: Webdev via iPad and ssh is difficult. [02:03] darshan-mobile has joined the channel [02:04] softdrink: Just sayin [02:05] superphly has joined the channel [02:05] superphly: Hey guys, not sure if this is the right channel to be asking this question, but I'm having some issues with an application written in node.js I believe [02:05] softdrink: I'm sure it would be ok with a real keyboard though [02:06] ryah: superphly: ask away [02:06] superphly: I'm running TileMill and just got done compiling it and what not... I run the tilemill.js and the server starts and waits for a connection... all is good at that point [02:06] superphly: once I connect from the browser it loads the interface then loses connection because the server crashes with this error: [02:07] superphly: fs:282 [02:07] superphly: binding.mkdir(path, mode, callback || noop); [02:07] superphly: not sure if that's a binding for node.js, which is why i'm a bit confused as to where i'm supposed to be asking [02:09] jwl: SubStack: what is the main difference between browserify and now.js? [02:09] ryah: superphly: fs is a node module [02:09] ji0n has joined the channel [02:10] superphly: what's the best way to go about getting that installed, it should have come with the pull i'm guessing [02:10] ryah: superphly: hard to say... maybe you don't have permissions to mkdir?is that all it says? [02:10] SubStack: jwl: browserify is a browser-side require() thing [02:11] superphly: http://pastebin.com/X0UWTf6s [02:11] jwl: it sends the js to the browser [02:11] SubStack: now.js is an rpc module, completely different [02:11] jwl: you cant run the code in the server right? [02:11] jwl: okay [02:11] SubStack: browserify bundles up your source into a single file so you can require() stuff like you can do in plain-old node.js [02:12] SubStack: which is actually a useful thing to do just not in the ways you might expect [02:12] superphly: ryah: http://pastebin.com/X0UWTf6s [02:12] sjbreen: browserify == node bundler?? [02:12] sjbreen: like the ruby bundler [02:12] SubStack: yes [02:13] sjbreen: cool, I do understand it [02:13] darshanshankar has joined the channel [02:15] AddZero1 has joined the channel [02:15] kmiyashiro has joined the channel [02:17] maximosis has joined the channel [02:18] guybrush: jwl: just to give you other options too - there is also https://github.com/ender-js/Ender and https://github.com/visionmedia/express-expose [02:19] jesusabdullah: I would be interested in using ender in concert with browserify [02:19] guybrush: besides https://github.com/substack/node-browserify [02:19] jesusabdullah: such that you can use browserify ender's submodules [02:19] guybrush: right thats a good idea actually [02:20] guybrush: but maybe it would be better to provide browserify with a cli [02:20] jesusabdullah: hence https://github.com/ender-js/Ender/issues/27 [02:20] jesusabdullah: Either one! [02:20] jesusabdullah: Actually, both [02:21] davidsklar has joined the channel [02:21] jwl: guybrush: ender looks interesting [02:21] jwl: but it would be great with some docs [02:21] jwl: how do you use it [02:22] guybrush: it is very simple , some docs are here: http://ender.no.de/ [02:22] jesusabdullah: Yeah, my "issue" had been solved but afaik what I asked about is still undocumented [02:22] jesusabdullah: The basics are g2g though [02:24] JianMeng has joined the channel [02:25] boaz has joined the channel [02:25] jtsnow has joined the channel [02:27] jwl: i dont really get it [02:28] demastrie has left the channel [02:29] fr0stbyte has joined the channel [02:29] broofa has joined the channel [02:30] jesusabdullah: It just bundles up libraries for you [02:30] jesusabdullah: You could do all that yourself [02:30] jesusabdullah: but it's a tool for that, basically [02:30] jesusabdullah: with "blessed" libs and a unifying api [02:30] kmiyashiro: I wish people wouldn't use $ [02:31] kmiyashiro: can you specify a different namespace? [02:31] jesusabdullah: the thing is that they're small libraries that only do one thing, so you can bundle, basically, a customized version of this one library for every project, depending on what you need and don't need [02:31] jesusabdullah: Cool idea [02:31] jesusabdullah: kmiyashiro: I think so? i haven't actually used it, just read about it [02:31] SubStack: kmiyashiro: you can with browserify! [02:31] SubStack: var $ = require('jquery-browserify') [02:32] SubStack: or var moo or whatevs [02:32] jesusabdullah: for example [02:32] kmiyashiro: I thought ender was a frontend thing [02:32] SubStack: it's pretty boss [02:32] jesusabdullah: It is [02:32] strmpnk has joined the channel [02:32] kmiyashiro: what is browserify? [02:32] kmiyashiro: who is it and what does he do? [02:32] jesusabdullah: browserify is a thing that bundles npm repos for client-side [02:33] jesusabdullah: includes some basic events and a require() [02:33] kmiyashiro: bwhaat? [02:33] SubStack: not just npm repos but also directories [02:33] SubStack: so you can write your browser code just like you write node code [02:33] SuperPhly: having some errors with node.js and the fs module. It's reporting that binding.mkdir(path, mode, callback || noop); has a bad argument [02:33] jesusabdullah: kmiyashiro: https://github.com/substack/node-browserify [02:34] jesusabdullah: kmiyashiro: also, http://ender.no.de [02:34] SuperPhly: Anyone here care to help me identify why this might be happening? http://pastebin.com/X0UWTf6s [02:34] jesusabdullah: I actually think it'd be nice to combine ender.no.de with browserify [02:34] SuperPhly: do i need to upgrade a library or two on my system to get that object.mkdir call to work? [02:35] kmiyashiro: why would you use stuff from npm in the browser? [02:35] jesusabdullah: SuperPhly: Looks like one of your args isn't what you think it is [02:35] jesusabdullah: kmiyashiro: some of it is relatively general-purpose, and it's nice to have ssjs and csjs act similarly [02:35] SubStack: kmiyashiro: npm is a nice way to distribute modules [02:35] piscisaureus has joined the channel [02:35] SubStack: there are nice flow control libs on there too [02:35] SubStack: and data transformation libs that you might want to use browser-side [02:35] amerine has joined the channel [02:36] kmiyashiro: such as? [02:36] SubStack: or template engines and fun stuff like that [02:36] SubStack: such as traverse, hashish, jade, seq, step, async [02:36] mike5w3c has joined the channel [02:36] SubStack: like half of my modules actually [02:36] SubStack: plus stuff like jquery-browserify [02:39] jesusabdullah: SubStack: Still need someone to run browserified jsdom, in jsdom from node [02:39] SubStack: oh? [02:40] kmiyashiro: so many libraries [02:41] jacter1 has joined the channel [02:41] wafflesburger: so many dependencies :) [02:42] ryah has joined the channel [02:43] Dreamer3 has joined the channel [02:44] boaz has joined the channel [02:44] kmiyashiro: wonder how qwery and sizzle differ [02:44] quackslike: there is a template library called hashish? [02:45] quackslike: if i was allowed in the US i reckon i'd head to the place where you can get the medical gunja.. [02:45] quackslike: where ever that is.. [02:47] yhahn has joined the channel [02:47] ericzz_ has joined the channel [02:47] steveklabnik has joined the channel [02:48] vikstrous has joined the channel [02:48] steveklabnik: i just upgraded node and npm, because i installed them a long time ago. now i tried to npm install coffeescript, and it says it's not in the registry. npm update doesnt do anything. thoughts? [02:48] steveklabnik: how'm I noobing out? [02:48] kmiyashiro: npm 0.x to 1.0? [02:49] steveklabnik: yeah [02:49] kmiyashiro: what does npm -v say [02:49] steveklabnik: 1.0.6 [02:50] kmiyashiro: hm [02:50] kmiyashiro: can't find coffeescript module [02:50] kmiyashiro: npm install -g coffee-script [02:50] steveklabnik: npm ERR! 404 'coffeescript' is not in the npm registry. [02:51] steveklabnik: ... wow [02:51] steveklabnik: i swear i copy and pasted it. i must not have. [02:51] bartt has joined the channel [02:51] steveklabnik: it's still complaining though [02:51] steveklabnik: npm ERR! error installing coffee-script@1.1.1 Error: Refusing to delete non-npm file (override with --force) [02:51] steveklabnik: i guess i should just --force it [02:51] steveklabnik: it's probably from the old one. [02:51] kmiyashiro: yeah, if you installed it with older npm might be [02:51] steveklabnik: when i upgraded npm it informed me it'd 'forcibly remove' my old stuff [02:52] steveklabnik: awesome. [02:52] steveklabnik: thanks. [02:52] kmiyashiro: np [02:52] steveklabnik: it never fails. as soon as you ask a question, you find out you're doing something stupid. :) [02:55] ditesh|cassini has joined the channel [02:56] wafflesburger: i just yelled come at me bro at this gnat [02:56] wafflesburger: then realized what i did [03:00] tedsuo has joined the channel [03:01] gqlewis has joined the channel [03:03] pizthewiz has joined the channel [03:03] e6nian has joined the channel [03:04] MikhX has joined the channel [03:05] willwhite has joined the channel [03:05] MikhX has left the channel [03:07] steveklabnik has left the channel [03:07] stepheneb has joined the channel [03:08] zeade has joined the channel [03:09] nmd6168 has joined the channel [03:09] unconed has joined the channel [03:12] nerdfunk has joined the channel [03:14] gavin_huang has joined the channel [03:14] dguttman has joined the channel [03:15] nerdfunk: so.. i made a little twist on the collaborative canvas hello-world-ism of socket io.. [03:15] jesusabdullah: Show us nerdfunk ! [03:15] nerdfunk: http://socketstarz.nodester.com/ be gentle :P it draws between all people currently there so you get weird webs of lines. only tried it with 2 or 3 people so far haha [03:16] nerdfunk: alas, only working on chrome too [03:17] nerdfunk_ has joined the channel [03:17] unconed: nerdfunk: or safari [03:17] unconed: nerdfunk: or safari [03:17] unconed: meh :P [03:17] nerdfunk has joined the channel [03:18] unconed: nerdfunk: would be perhaps better if it was more like a collaborative kaleidoscope instead of collaborative scribble [03:18] nerdfunk: gah. shaky connection all up in this place. [03:18] unconed: (and as i just failed to tell you twice, it also works in safari ;) [03:18] nerdfunk: oh cool [03:18] nerdfunk: haha [03:18] rook2pawn has joined the channel [03:19] wafflesburger has left the channel [03:19] nerdfunk: kalidescope.. interesting. [03:20] unconed: hah [03:20] unconed: now that IS cool [03:20] unconed: :) [03:20] nerdfunk: hehe [03:20] unconed: it works better if everyone controls one point of a polygon [03:20] nerdfunk: once you get into the dance its cool [03:20] unconed: like it kind of does when everyone moves at the same time [03:21] unconed has joined the channel [03:21] unconed: great little toy [03:21] pcardune has joined the channel [03:21] darshanshankar: cool stuff nerdfunk [03:21] unconed: nerdfunk: http://acko.net/dev/farbtastic <- plug my thing in :P [03:22] nerdfunk: lol [03:22] nerdfunk: i made one too a while back .. http://souseiji.net/RGB [03:22] nerdfunk: (works with iOS too) [03:22] unconed: ah neat [03:23] nerdfunk: for http://souseiji.net/pixelfinger [03:24] softdrink has joined the channel [03:24] mscdex: "plug my thing in" ? that's what she said! [03:24] mscdex: or he said [03:24] nerdfunk: jquery fan ? ;) [03:24] nerdfunk: give me the $ and i'll give you a plugin [03:25] unconed: i was sitting across this thai girl across the bus... she was really hot and looking straight at me,.. the whole time, I thought "please don't get an erection, please don't get an erection"..... but then she did. [03:25] nerdfunk: gah [03:26] nerdfunk: I think i need to broadcast where everyone else is.. [03:26] rznt has joined the channel [03:26] nerdfunk: it might make it easier to "join in" [03:26] unconed: it would be cool if it would dynamically make formations out of people who are close [03:26] unconed: :) [03:26] mscdex: unconed: wait, she got an erection? [03:27] rznt: Hey, is anyone here? I'm having trouble with node child process executing a file read command [03:27] unconed: mscdef.... :P [03:27] uclinux has joined the channel [03:27] unconed: err ex* [03:27] mscdex: rznt: gist the code! [03:28] nerdfunk: unconed: that is a cool idea. if it drew spontaneously when people were close.. [03:28] unconed: nerdfunk: there was a js1k demo that sort of did this with random poijnts [03:28] unconed: points* [03:28] nerdfunk: hmm [03:28] nerdfunk: you can see each other / their colors.. then once close it simply filled in the line. [03:28] unconed: god try to find anything in here: http://js1k.com/2010-first/demos [03:29] unconed: http://js1k.com/2010-first/demo/114 [03:29] unconed: here we go [03:29] rznt: http://pastebin.com/SxZA06zS [03:30] nerdfunk: if distance > threshold, draw line . . . neat. [03:30] nerdfunk: http://jsdo.it/Evan/apyQ [03:31] nerdfunk: similar to this id imagine [03:31] unconed: yeah totally [03:32] nerdfunk: cool. i'll get on it. I kind of like the scribbly way too but i'll make a child version ;) [03:35] uclinux: in about a week, I start work on a pretty major SAP ERP project. Hopefully he will let me write some realtime monitoring tools in node [03:35] uclinux: then we can have some SAP tools [03:35] Tidwell has joined the channel [03:35] uclinux: he = the boss [03:36] jesusabdullah: SAP? [03:36] jesusabdullah: Isn't that the Spanish dubbing thing? [03:36] ryan0x2: lol [03:36] uclinux: nope [03:36] kmiyashiro has joined the channel [03:36] uclinux: ABAP [03:37] jesusabdullah: http://duckduckgo.com/Second_audio_program this thing is what I was thinking of [03:37] nerdfunk: in socket io is there an easy way to return the id that the server assigns? [03:37] uclinux: hahaha ... i wish [03:38] nerdfunk: ... function (client){ var id = client.id ? [03:39] nerdfunk: ah.. derp.. client.sessionID [03:40] uclinux: jesusabdullah: SAP that huge german enterprise company... were rolling over an old system to one of their products [03:41] Viriix has joined the channel [03:42] aconbere has joined the channel [03:44] _1marc has joined the channel [03:46] tedsuo has joined the channel [03:46] towski has joined the channel [03:46] CoinOpeBoy has joined the channel [03:47] rchavik has joined the channel [03:49] criswell has joined the channel [03:49] mertonium has joined the channel [03:50] smtlaissezfaire has joined the channel [03:52] jtsnow has joined the channel [03:52] smtlaissezfaire has joined the channel [03:54] DTrejo has joined the channel [03:54] DTrejo: hey everyone! [03:54] indutny has joined the channel [03:54] DTrejo: I want to start some kind of weekly js hack night in the bay, (on a different day than the workup of course) [03:55] DTrejo: pm me if you have any thoughts on that. I'm thinking i'd aim for east bay since that's where I'll be living [03:55] DTrejo: SubStack: ^ [03:56] dnolen has joined the channel [03:56] SubStack: sounds like fun! [03:56] SubStack: DTrejo: when do you get back down by the bay? [03:56] DTrejo: I think it might be possible to land some location at UCB, but if there's anything nearer to bart that might be a better option [03:57] DTrejo: SubStack: I get back the night of the 17th, so the 18th pretty much [03:57] DTrejo: of this month [03:57] DTrejo: and I start work on the 23rd, in sf [03:57] SubStack: I have a big empty upstairs [03:57] SubStack: right near macarthur bart [03:58] SubStack: not much furnature though [03:58] SubStack: *furniture [03:58] DTrejo: I've been doing hack fridays at my school and have gone well [03:58] DTrejo: but I'd like them not to be on friday during the summer :) [03:58] DTrejo: maybe wednesday or something [03:58] devrim has joined the channel [03:58] SubStack: I'm down for any day except monday [03:59] DTrejo: as for location, that could be good, need to see what's going on with the UCB location / attracting tons of students in addition to older people [04:00] DTrejo: SubStack: do you go to the workup? [04:00] devrim has joined the channel [04:01] KellyM has joined the channel [04:01] devrim1 has joined the channel [04:01] KellyM: what's the workup? [04:02] mike5w3c has joined the channel [04:02] DTrejo: thursday evenings ryah chills and works on node and other people hang out with him, is my impression [04:03] DTrejo: KellyM: http://nodeworkup06.eventbrite.com/ [04:04] beawesomeinstead has joined the channel [04:04] SubStack: DTrejo: workup? [04:04] Ezku\ has joined the channel [04:04] DTrejo: SubStack: http://nodeworkup06.eventbrite.com/ [04:04] SubStack: oh haven't been to one of those yet [04:05] DTrejo: ! [04:05] DTrejo: I'm surprised [04:05] sridatta has joined the channel [04:05] DTrejo: although you are in the east bay, so understandable [04:06] dmojoryder has joined the channel [04:07] DTrejo: so happy about this commute http://www.google.com/maps?q=433+California+Street,+Suite+900+San+Francisco,+CA+94104 [04:07] fr0stbyte has joined the channel [04:08] KellyM has joined the channel [04:09] darshanshankar: DTrejo: is that the cloudera office? [04:10] SubStack: DTrejo: just down the street from joyent, awesome [04:10] DTrejo: darshanshankar: yep, their new one :) [04:10] aaronblohowiak has joined the channel [04:10] aaronblohowiak: grrrr, izs is never around [04:10] aaronblohowiak: s/never around/never around when i am [04:10] aaronblohowiak: =) [04:11] SubStack: my waking hours wrap around every few weeks so I get to see everybody [04:11] DTrejo: heh [04:12] Doosje has joined the channel [04:12] mischief has joined the channel [04:12] ditesh|cassini has joined the channel [04:13] 5EXACM270 has joined the channel [04:14] sechrist has joined the channel [04:14] dcelix has joined the channel [04:14] xeodox: I have 2 servers that run node.js. Both are running Express and is just basic website. How can Server-A call a function on Server-B? [04:15] DTrejo: gnight everyone! SubStack, will let you know what's going on at the start of next week. it'd be nice to make this a regular event, in addition to the non-coding meetups that happen 9 times a week [04:15] SubStack: groovy! [04:16] slloyd_ has joined the channel [04:18] mr-black has joined the channel [04:18] unconed has joined the channel [04:18] eyez has joined the channel [04:19] abraxas: Any flow-js users around? [04:19] abraxas: I'm wondering if there's any way to abort execution of a flow, without throwing an exception. [04:19] eyez: uh [04:19] eyez: hah [04:19] eyez: the author's one of my closest friends, i'll relay your message [04:19] devrim has joined the channel [04:19] abraxas: Thanks :) [04:20] abraxas: I'm just checking it out for the first time.... [04:20] levi501d has joined the channel [04:21] k1ttty has joined the channel [04:21] eyez: i got a "heh, me too. i can't actually remember" [04:21] eyez: i dont think he's using flow himself anymore [04:21] fson has joined the channel [04:21] eyez: but he asks what you want to have happen [04:22] abraxas: I just want to abort the flow. [04:23] abraxas: Exceptions are a bit aggressive, or I'd have to try/catch my flow every time... Not a huge problem, but I'd like to know if there are alternatives. [04:23] abraxas: If he doesn't use flow anymore, may I ask why? [04:23] eyez: "he can always just keep track of his first callback and then call that. there's no reason that you must continue execution of the flow" [04:24] superjudge has joined the channel [04:24] eyez: moved on to streamline [04:25] levi501d has joined the channel [04:26] Emmanuel__ has joined the channel [04:26] eyez: and the other day, he called asyncjs is more or less a kitchen sink version of what flow does [04:27] aconbere has joined the channel [04:27] abraxas: Okay, I'm looking into it, thanks. [04:27] springmeyer has joined the channel [04:27] eyez: but he heavily recommends streamline as an alternative to async [04:28] abraxas: Thanks [04:28] eyez: er to flow i mean [04:29] deedubs has joined the channel [04:29] eyez: he says if you have any questions he'll totally answer emails, just the email on his github [04:29] pizthewiz has joined the channel [04:29] samsonjs has joined the channel [04:30] towski: anyone know how to run the jsdom tests [04:31] SubStack: abraxas: I wrote one called seq with chainable error handling [04:31] zackattack has joined the channel [04:31] SubStack: so you can .catch() exceptions [04:31] eyez: streamline also just magically makes try/catch work [04:32] abraxas: eyez: thanks! mrjjwright or willconant? [04:32] SubStack: .catch() != try/catch [04:32] eyez: abraxas: willconant [04:32] abraxas: SubStack: I'll have a look, thanks [04:32] SubStack: doesn't streamline do source transformation? [04:32] eyez: yeah i don't like it as a catch-all solution, but its way nice for simple flows [04:33] SubStack: that makes me uneasy [04:33] eyez: it basically rewrites non-async style code into async-style [04:33] eyez: from what i've seen its solid [04:34] SubStack: and then it monkey punches require() it seems, also makes me uneasy [04:34] levi501d has joined the channel [04:35] eyez: yeah i haven't used it for anything serious, but he's been using it in production for a while [04:36] eyez: my buddy who wrote flow and then switched to it i mean [04:36] abraxas: I'm not a big fan of source transformation.... [04:36] tedsuo has joined the channel [04:36] mikeal has joined the channel [04:38] eyez: yeah, it makes me feel a bit unsafe even though it makes some of the more monstrous nested calls a lot more bearable, but [04:40] eyez: i've been playing more with asyncjs lately, i feel like i get more control and still save on the headaches that way without jumping through any magic hoops [04:41] vipaca has joined the channel [04:41] vipaca has joined the channel [04:41] indutny has joined the channel [04:44] xeodox_ has joined the channel [04:44] wilmoore has joined the channel [04:45] KellyM has joined the channel [04:47] blueadept: anyone know why this code broke with the latest code revision? http://pastie.org/private/1jba0gg0d9d3m6ylcyrihq [04:47] blueadept: how have the static methods changed? [04:47] leek has joined the channel [04:48] ChrisPartridge: blueadept: What version was that written on? [04:49] blueadept: must have been node 4.6 [04:49] blueadept: with mongoose, using express [04:50] blueadept: must have not been far behind, this worked about 6 weeks ago, only recently when i deicded to jump ahead did it break [04:50] blueadept: i guess its mongoose that changed [04:52] aconbere: anyone using node-fake? [04:53] abraxas: eyez: async looks nice [04:53] ron_frown has joined the channel [04:56] pcapestany has joined the channel [04:56] pcapestany: hallo [04:56] tonymilne: blueadept: i apply my static methods on my schema like this: [04:56] tonymilne: schema.static({ [04:56] tonymilne: example: function() { }, [04:56] tonymilne: }); [04:57] tonymilne: and they work ok. [04:57] tonymilne: (So, i create my schema first, describing the collection, then add statics / methods to it, then mongoose.model('example', schema) to create it) [04:58] blueadept: right, yeah i'm doing the same thing [04:58] tonymilne: yours might be slightly different, because you are adding to User [04:58] jmoyers has joined the channel [04:59] tonymilne: vs, im adding to the schema before User is created. (i think) [04:59] blueadept: oh i see [04:59] blueadept: let me try that [05:00] tonymilne: So if you're inline object your schema, e.g. mongoose.model('User', { ... }) [05:00] tonymilne: Try splitting that out to a variable schema first. [05:00] blueadept: yeah it worked now [05:00] blueadept: the order was messing it up [05:00] tonymilne: Awesome. [05:00] SubStack: gah npm why you gotta recompile my devDependencies like that [05:00] blueadept: thanks! [05:01] SubStack: oh it's because I don't have a global expresso >_< [05:01] SubStack: annoying [05:01] SubStack: but correct [05:02] ryah: SubStack: hm [05:02] deedubs: mongoose question. Is it possible to $inc a field on an embedded document? I can't seem to get it to... [05:02] ryah: SubStack: put all your node projects in a folder: $HOME/node-projects [05:03] ryah: then make $HOME/node-projects && npm install expresso [05:03] ryah: er [05:03] ryah: cd [05:03] ryah: cd $HOME/node-projects && npm install expresso [05:03] ryah: put all your projects in that folder [05:03] ryah: and it should work [05:03] ryah: you know - the require() keeps walking up [05:04] SubStack: oh neat! [05:05] sivy has joined the channel [05:06] SubStack: all my node stuff is in ~/projects so that works well [05:07] hcvst has joined the channel [05:08] SubStack: ryah: does that work in v0.5.0-pre? [05:08] SubStack: cannot find module 'expresso' [05:10] context: is it linked to the current project [05:10] context: ir ~/.node_modules [05:10] pcapestany: ryan: just wanted to say, that tweet you had bout Salem song/vid == badass. so good. never heard of em till now [05:14] alek_br_ has joined the channel [05:14] tlrobinson: does node support passing 0 to listen to get a random free high port? if so how do you find out what the port is? [05:14] tlrobinson: 3 [05:17] unconed has joined the channel [05:18] zakabird has joined the channel [05:18] Skola has joined the channel [05:19] ryah has joined the channel [05:21] SubStack: oh [05:21] SubStack: expresso doesn't have a main [05:22] SubStack: this confuses npm install . it seems [05:22] SubStack: silly thing [05:24] sechrist has joined the channel [05:25] Adman65 has joined the channel [05:26] Adman65 has joined the channel [05:27] temp01 has joined the channel [05:29] rashed has joined the channel [05:30] aaronblohowiak: hmm. node-irc is being weird! [05:32] micheil has joined the channel [05:33] asabil has joined the channel [05:34] jacter has joined the channel [05:34] coreb has joined the channel [05:35] sreeix has joined the channel [05:35] quackslike: anyone know where i can find something simple to do printf type output formatting - i want to align my output. [05:36] ChrisPartridge: quackslike: there is a sprintf package in npm [05:36] quackslike: ChrisPartridge: cheers [05:37] ryankirkman has joined the channel [05:38] Marak has joined the channel [05:39] admc has joined the channel [05:39] quackslike: i'd like to see npm display date last modified by author and github repo.. does npm do that if the authors provide that info? [05:40] vicapow has joined the channel [05:40] aaronblohowiak: quackslike: search.npmjs.org does [05:41] vicapow: hello everyone. i was wondering if I could get some feed back on my node js site. its at http://clickb.in [05:41] vicapow: what do you think? [05:42] RusAlex has joined the channel [05:42] quackslike: aaronblohowiak: thanks. [05:42] sivy has joined the channel [05:43] mertonium has joined the channel [05:48] beawesomeinstead has joined the channel [05:48] beawesomeinstead has joined the channel [05:49] xeodox: Usually how much ram does Node.js take up? [05:51] SubStack: xeodox: that is highly dependent on what you're doing, just like any other language [05:51] SubStack: language/framework/interpreter [05:51] xeodox: any ballpark? [05:52] xeodox: for just a basic website [05:52] xeodox: like a website for a restaurant [05:52] nitinb has joined the channel [05:52] bad_at_math has joined the channel [05:53] puffpio has joined the channel [05:57] brownies has joined the channel [05:58] newy_ has joined the channel [05:59] V1 has joined the channel [06:00] Xano has joined the channel [06:01] hcvst has joined the channel [06:03] FireFly|n900 has joined the channel [06:03] Nican_ has joined the channel [06:05] jzmudzinski has joined the channel [06:06] jzmudzinski has left the channel [06:07] mscdex: any windows programmers alive here? :-D [06:07] indutny has joined the channel [06:08] jesusabdullah: Nope! [06:08] jesusabdullah: Not me, anyway [06:08] jesusabdullah: I'm pretty lost in windows [06:08] jesusabdullah: I have no idea how to program in windows [06:08] McMAGIC--Copy has joined the channel [06:08] tonymilne: xeodox: are you trying to decide on a vps size? [06:08] xeodox: EC2, yes [06:08] tonymilne: (hmm, not experienced with ec2, but pretty minimal should be fine from my experience) [06:09] xeodox: I see [06:09] _numbers has joined the channel [06:09] _numbers has left the channel [06:09] DrAwesomeClaws has joined the channel [06:10] sorens3n: i program on windows [06:10] sorens3n: dont tell anyone... [06:11] ChrisPartridge: visual studio for the win [06:11] sorens3n: :D [06:11] ChrisPartridge: ACTION coughs [06:11] Viriix has left the channel [06:12] sorens3n: ah dam, just found express-uglify, doesnt look like its been published to npm yet though [06:13] context: anyone here use jquery mobile? having an issue adding dynamic elements to the dom [06:14] unconed has joined the channel [06:15] Dreamer3 has joined the channel [06:16] context: nm got that working [06:16] quackslike has joined the channel [06:18] quackslike: xeodox: how big is the restaurant? [06:19] xeodox: 3 employees [06:19] quackslike: oh.. that shouldn't use much ram then ;) [06:19] xeodox: hehe [06:19] quackslike: :D [06:20] levi501d has joined the channel [06:20] saschagehlich has joined the channel [06:23] zackattack: hi [06:23] mscdex: well, i'm trying convert a FILETIME struct to a unix timestamp in js [06:23] zackattack: I can't find "forever" on my system [06:24] zackattack: It's not in my PATH [06:24] mscdex: and i can't get it right for the life of me [06:24] zackattack: and it's not in /usr/local/bin/ [06:24] zackattack: npm list shows ├─┬ forever@0.5.1 [06:24] zackattack: -bash: forever: command not found [06:24] tedsuo has joined the channel [06:26] yhahn has left the channel [06:27] abraxas: eyez: just refactored a piece of code by using asyncjs, which basically reduced code size in half. [06:27] abraxas: eyez: i'm liking this :) [06:27] sleeplessinc has joined the channel [06:28] Doosje has joined the channel [06:28] zackattack: ryah: ping [06:28] indutny has joined the channel [06:28] ryah: yo [06:29] isaqual has joined the channel [06:29] jacter1 has joined the channel [06:29] ryah: build system pain [06:29] ryah: is slowly killing me [06:31] viz has joined the channel [06:31] xsyn has joined the channel [06:32] xsyn: morning sinners [06:32] SubStack: moanin' [06:34] mscdex: the whistles go woooo [06:34] nexxy: xsyn, not going to greet the rest of us? [06:34] quackslike: zackattack: it will prob be in the node_modules dir [06:35] McMAGIC--Copy has joined the channel [06:35] xsyn: nexxy: :) [06:35] zackattack: quackslike: where is that? [06:35] nexxy: has anyone seen the rant on basho's blog? [06:36] nexxy: I was hoping to start a riak vs mongo flame war [06:36] quackslike: zackattack: sorry, igore that comment, i was getting confused [06:36] asabil has joined the channel [06:36] quackslike: zackattack: hang on a tick [06:36] nexxy: (and by flame war I mean civil discussion) [06:37] devrim has joined the channel [06:37] kryptom has joined the channel [06:38] quackslike: zackattack: i think it depends how you install node [06:38] zackattack: okay [06:38] quackslike: i instaalled node in ~/local [06:38] quackslike: and when i installed npm it put node_modules in ~/ [06:39] groom has joined the channel [06:40] muhqu has joined the channel [06:40] quackslike: zackattack: i only have one machine with npm 1.* on it so, its a bit new to me. [06:43] zackattack: huh [06:44] zackattack: /usr/local/bin is what `which node` tells me [06:45] awenkhh has joined the channel [06:45] zackattack: ryah: any clue why my "forever" installation might be missing, even though npm says it's installed? [06:45] kawaz_air has joined the channel [06:46] ryah: zackattack: maybe its not in your PATH [06:47] `3rdEden has joined the channel [06:47] pdelgallego has joined the channel [06:47] zackattack: where might it be hiding? [06:47] zackattack: (in what directory?) [06:48] leek: uninstall it and re-install with -g [06:48] quackslike: find / -name forever [06:48] indexzero has joined the channel [06:48] zackattack: leek: what does -g do? [06:49] leek: zackattack: http://blog.nodejs.org/2011/05/01/npm-1-0-released/ [06:50] nexxy: ACTION spins leek, "aa tsi tsup ari dik ari dull an dik ari dill an dits tan dool" [06:50] stonebranch has joined the channel [06:50] zackattack: oh, weird. [06:50] leek: nexxy: ;) [06:50] Marak has joined the channel [06:50] leek: zackattack: imo - npm's that have binaries like forever should install with -g by default but oh well [06:51] Marak: yes [06:51] Marak: you need to npm install foo -g for CLI tools [06:51] `3rdEden: I hereby request a new field in the package.json, either location or installation, `global` or locaol [06:51] leek: ^^ [06:51] nexxy: I learned that the hard way with node-inspector [06:51] Marak: zackattack: you have issue with forever? [06:51] zackattack: it was hiding, out of my path.. [06:51] leek: it was kind of a silent change from 0.3->1.0 [06:51] Marak: zackattack: yeah man, -g fuuuuu [06:51] `3rdEden: npm local installations is a PAIN IN THE ASS for command line tools [06:51] leek: only realized if after reading the blog [06:52] leek: it* [06:52] mertonium has joined the channel [06:52] Marak: zackattack: leek open an issue with npm, ask isaacs to give us an option to force a global install from the npm package [06:52] context: Faye doesnt appear to work on my phone :( [06:52] `3rdEden: It completely killed out server deployment by removing forever globally >_< [06:52] context: time to try ipad [06:52] Marak: i asked him for it at nodeconf, he was iffy [06:52] fangel has joined the channel [06:52] Marak: give him a reason [06:52] Marak: please [06:52] nexxy: idk about force [06:52] nexxy: maybe default? ;3 [06:52] `3rdEden: commandline toooolls [06:52] Marak: so ill update the package.json in forever to force a global install [06:52] nexxy: a simple [Y/n] upon installation? [06:53] Marak: he said he'd add a warning [06:53] `3rdEden: or just global by default and -L for local ;D? [06:53] leek: problem is - i *rarely* want a local install of an npm [06:53] tonymilne: I dunno about all this, I reckon local installs are actually good! [06:53] nexxy: local should be default. [06:53] nexxy: end of discussion! [06:54] `3rdEden: fuuu :3 [06:54] tonymilne: I maintain several projects, and I like that some are able to continue using older versions, until i upgrade them. [06:54] xsyn: if you run npm with the -g flag [06:54] xsyn: do you need to sudo [06:54] SamuraiJack has joined the channel [06:54] nexxy: an option for CLI type packages to default (with a warning) to -g would be great though [06:55] Marak: nexxy: yeah, exactly [06:55] mikey_p: please [06:55] nexxy: sir [06:55] nexxy: may I have some moar? [06:55] xsyn: Moar: [noun] Small goat [06:55] tonymilne: moar!? [06:56] nexxy: moar waffles pl0x? [06:56] brownies has joined the channel [06:56] mikey_p: i need to get a way for our IRC bot to play audio [06:56] davidsklar has joined the channel [06:56] nexxy: SOUND /aux/aux.wav [06:57] nexxy: did it work?! [06:57] `3rdEden: naow, i blocked it ; [06:57] `3rdEden: ;D [06:57] nexxy: I miss those days [06:58] SubStack: sound? [06:58] nexxy: MSChat [06:58] nexxy: supported playing sounds via CTCP [06:58] mikey_p: ACTION shamefully admits our bot runs PHP [06:59] xsyn: hmm [06:59] xsyn: Failed at the mongodb@0.9.4-3 install script. [06:59] nexxy: but win98 had a famous flaw in that it would BSOD when you tried to access system devices [06:59] Squeese has joined the channel [06:59] nexxy: so playing a sound like /aux/aux.wave or /lpt1/lpt1.wav [06:59] xeodox: In Node.js, how do I get the "IP" of the current machine? [07:00] nexxy: xeodox, you should respect intellectual property. [07:00] JackeyChan has joined the channel [07:00] nexxy: leave it alone! [07:00] xeodox: I want to steal the IP, that's all. [07:00] xeodox: just the numbers [07:01] konobi: os [07:01] xeodox: konobi: os.hostname() gets me the hostname [07:01] xeodox: but I want the IP [07:01] konobi: interfaces [07:01] xeodox: huh? [07:01] ivanfi has joined the channel [07:02] konobi: oh... it's not in the docs [07:02] xeodox: oh... [07:02] xeodox: hehe [07:03] konobi: os.getNetworkInterfaces [07:04] xeodox: gee, thanks! [07:04] TomY_ has joined the channel [07:04] SamuraiJack has joined the channel [07:04] tedsuo has joined the channel [07:05] JackeyChan: who knows the jade syntax ? I want to post array to tpl and render each item. [07:06] JackeyChan: res.render('template', {users: array('id1', 'id2', 'id3')}); [07:06] ChrisPartridge: users: [] [07:07] JackeyChan: sorry. [07:08] mraleph has joined the channel [07:08] nexxy: yeah! how dare you, learning syntax and asking questions! [07:08] JackeyChan: https://github.com/visionmedia/jade. I did not read syntax [07:08] tonymilne: nexxy: Yeah... I've come to expect those sort of crazy stunts from jackey chan! [07:08] hcvst has joined the channel [07:09] Skola: I'm trying to get req.body data from a form POST (using express), but it keeps returning undefined. In my form I use