[00:00] systemfault: PHP has lambdas but they don't have access to their outer scope... [00:00] swaj: how about some respect for what PHP did accomplish? it saved us all from perl :P [00:00] AAA_awright: Determinist: We've got a long way to go for that to happen... Wordpress is an unstoppable massive evil project that must be stopped [00:00] zmbmartin: niftylettuce: ok nevermind thanks [00:00] MooGoo: PHP is a prime example of "worse is better" [00:00] jensn: swaj: So we went from bad to worse..? [00:00] systemfault: MooGoo: I clearly agree with that. [00:00] swaj: jensn: exactly! [00:00] AAA_awright: But it's like stopping a freight train headed towards... what's the worst thing a freight train could be headed towards... [00:00] Determinist: AAA_awright: wordpress makes me wanna kill something pretty. in fact, most of the big and successfull php projects out there are written so badly, it makes me angry. [00:01] niftylettuce: AAA_awright: another freight train [00:01] swaj: Determinist: Wordpress is actually a very, very nice piece of software. [00:01] jsulak has joined the channel [00:01] jmoyers: thats true [00:01] jmoyers: its written in a totally procedural style [00:01] niftylettuce: automaticcaaaaa [00:01] jmoyers: which is a little gross [00:01] jmoyers: but it works well [00:01] jmoyers: and has shitloads of traction for a reason [00:01] Determinist: swaj: from the end-user's perspective, true. but the code is goddamn awful and the performance isn't all that great either. [00:01] swaj: I mean.. I log into my WP admin and it says "hey a new version is out" -- I click "update" and boom, done. [00:02] swaj: as a user, I love it. [00:02] srid has joined the channel [00:02] srid has joined the channel [00:02] swaj: as a dev, I hate PHP and want to get rid of it :P [00:02] systemfault: One funny thing about wordpress.. the beta website of playboy.com is using it.. :/ [00:02] systemfault: WTF [00:02] MooGoo: playboy? [00:02] MooGoo: does anyone still bother with that victorian crap? [00:02] AAA_awright: niftylettuce: I'm thinking more like a skyscraper? [00:02] tyfighter has joined the channel [00:02] Determinist: swaj: boom, done, till they stick some new "BAR" on top of your custom theme and that thing isn't even removable since it's inside the actual vanilla code. [00:03] AAA_awright: jmoyers: I'm talking more about their GPL virus [00:03] systemfault: MooGoo: I don't think so, the name is probably more popular than the website and the magazine [00:03] swaj: eww GPL [00:03] niftylettuce: AAA_awright: or a bunch of Windows computer boxes / installer CD's [00:03] systemfault: GPL sucks. [00:03] jmoyers: well you can thank richard stallman for that [00:03] systemfault: I wonder if it will die one day. [00:03] jmoyers: not fucking wordpress [00:03] Determinist: yeah, it's a brand... it's well recognized [00:03] swaj: I use MIT for all my stuff. [00:03] AAA_awright: No, GPL isn't a horrible idea [00:03] MooGoo: one day cheggit will be a brand [00:04] swaj: I'm just against copyleft as a whole. [00:04] AAA_awright: But Wordpress and Drupal somehow think that EVERYTHING that could POSSIBLY work with their software (I'm not joking) is automatically GPL [00:04] Determinist: GPL is a pretty good idea. i do use MIT for my stuff tho. [00:04] systemfault: AAA_awright: I hate that they sell it as being "freedom" [00:04] systemfault: AAA_awright: When it's closer to slavery [00:04] AAA_awright: And that that's "Freedom" [00:04] AAA_awright: when haha, it's really slavery [00:04] swaj: Copyleft is just as bad as copyright. I'd rather MIT my stuff and let the consumer do what they want with it. [00:04] AAA_awright: systemfault: My Drupal modules are public domain. Problem, GPL? [00:04] systemfault: :) [00:05] Determinist: ACTION grins [00:05] patrickarlt has joined the channel [00:05] AAA_awright: http://unlicense.org/ [00:05] systemfault: MIT/BSD licenses are fine imho [00:06] swaj: yeah [00:06] systemfault: "Don't be a bitch, give credit where it's due" [00:06] systemfault: "Beside that, do what you want" [00:06] swaj: "if you use my shit, leave my name here, but sell it for all the money in the world if you can" :P [00:07] zmbmartin: anyone have an idea how I could use mongolian gridfs stream under /public dir so I can stream photos to the browser as like /public/assets/filename.png ? [00:07] jerrysv: swaj: and then hire me to maintain it [00:07] swaj: jerrysv: haha [00:08] jerrysv: v8: `beers c [00:08] v8bot: jerrysv: SyntaxError: Unexpected token ILLEGAL [00:08] jerrysv: gah. can never remember the syntax [00:11] slip_ has joined the channel [00:12] jerrysv: `beers c [00:12] jerrysv: f it [00:12] jerrysv: c++ [00:12] v8bot: jerrysv has given a beer to c. c now has 9 beers. [00:12] jerrysv: c-- [00:12] v8bot: c is getting too many beers. Don't let c get drunk! [00:12] jensn: drink c? [00:13] Aria has joined the channel [00:13] ncb000gt has joined the channel [00:13] _ralph has joined the channel [00:13] igl has joined the channel [00:13] stagas has joined the channel [00:17] stepheneb has joined the channel [00:20] darshanshankar has joined the channel [00:21] Mrfloyd has joined the channel [00:21] boazsender has joined the channel [00:21] podman has joined the channel [00:21] sonnym has joined the channel [00:24] `beers: `beers `beers [00:24] `beers: `beers++ [00:24] v8bot: `beers: Don't cheat! You can't give a beer to yourself. [00:24] `beers: `beers v8bot [00:24] `beers: `beers c [00:25] isaacs: `beers c [00:25] isaacs: `beers++ [00:25] v8bot: isaacs has given a beer to `beers. `beers now has 1 beers. [00:25] dnuke has joined the channel [00:26] dgathright_ has joined the channel [00:26] sharkbone has joined the channel [00:27] jerrysv: `beers++ [00:27] v8bot: jerrysv has given a beer to `beers. `beers now has 2 beers. [00:28] `beers: woo! [00:28] igl1 has joined the channel [00:28] chrischris has joined the channel [00:28] isaacs: `beers [00:28] isaacs: hm, it used to report on stuf there [00:29] jerrysv: isaacs: yeah, that's what i thought [00:30] zemanel has joined the channel [00:31] jerrysv: `show beers [00:32] STUPIDWIFI has joined the channel [00:32] jerrysv: `v beers c [00:32] v8bot: jerrysv: c has 9 beers. [00:32] jerrysv: bingo [00:34] hydoskee has left the channel [00:35] c4milo1 has joined the channel [00:35] paul_k has joined the channel [00:36] chbrown has joined the channel [00:37] MooGoo: moogoo++ [00:37] v8bot: MooGoo has given a beer to moogoo. moogoo now has 1 beers. [00:37] MooGoo: moogoo++ [00:37] v8bot: moogoo is getting too many beers. Don't let moogoo get drunk! [00:37] MooGoo: hey why not [00:37] chbrown: Hi all. This isn't working for me: eval('function() { console.log("Hello mutherfucker.") }')() [00:37] deedubs has joined the channel [00:37] justinTNT has joined the channel [00:38] chbrown: Seems like it should. [00:38] MooGoo: that's a function decrlation [00:38] MooGoo: needs to be wrapped in () [00:38] MooGoo: and it's motherfucker [00:39] MooGoo: javascript doesnt like it when you misspell profanity [00:39] deedubs: is there an event on httpServer when its listening? [00:40] bartmax has joined the channel [00:40] chbrown: I see. Apparently both the string declaration inside the eval AND the eval itself need to be wrapped in ()'s. [00:41] MooGoo: what's illegal in eval is just as illegal outside of it [00:43] chbrown: Okay, what I _really_ wanted to do was this: var some_function = eval('function() { console.log("Hello mutherfucker.") }') [00:44] chbrown: Oh, but it looks like this works: var some_function = eval('(function() { console.log("Hello mutherfucker.") })') [00:44] MooGoo: that's what I said [00:44] chbrown: Err, well, var some_function = eval('(function() { console.log("Hello motherfucker.") })') [00:44] MooGoo: why would you want to do that [00:45] chbrown: I'm pulling in "lambda" examples from the Mustache parser specification, and they involve code that, in the original yaml, is given as a string. [00:46] H2S04 has joined the channel [00:46] MikeMakesIt has joined the channel [00:46] DelvarWorld: would it work for you to use the Function constructor? as in [00:46] DelvarWorld: var func = new Function('param1', 'param2', 'console.log(param1, param2);'); func(1, 2); [00:47] DelvarWorld: lets you programatically build a function, and I think generally considered less evil than eval [00:47] MooGoo: it's the exact same as eval [00:47] MooGoo: it's eval [00:47] MooGoo: cept it doesnt execute the code right away [00:48] chbrown: I'd rather do as little manual parsing of the given code as possible. Thanks, MooGoo, wrapping the eval'ed string with '(' and ')' makes it work. [00:48] MooGoo: and....it does not inherit scope [00:48] jerrysv: or var some_function; eval('some_function = function() { console.log("hello!") }'); [00:48] DelvarWorld: you're a jerk moogoo [00:48] MooGoo: I know but...why? [00:48] jmoyers: not ineriting scope [00:48] jmoyers: is importnat [00:48] MooGoo: not sure what makes new Function less or more "evil" than eval [00:49] MooGoo: eval isnt evil anyways [00:49] hassox has joined the channel [00:50] devrim has joined the channel [00:50] kriszyp has joined the channel [00:50] jacter has joined the channel [00:51] DelvarWorld: actually looks like new Function() is slower http://jsperf.com/function-vs-constructor-vs-eval [00:52] sharkbone: hi [00:53] DelvarWorld: TheMoreYouKnow™ [00:54] jmoyers: what the shit [00:54] jmoyers: "the function body string passed to the Function constructor must be parsed every time it is evaluated." [00:55] DelvarWorld: where are you reading that [00:55] chbrown: As if it's going to change? That's ridiculous. [00:55] jmoyers: https://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function_scope [00:55] jmoyers: i don't know about v8 [00:56] DelvarWorld: Therefore the Function constructor should be avoided whenever possible. HUH. I wonder if that's a mozilla specific implementation [00:56] cafesofie has joined the channel [00:56] jmoyers: given these are trivial examples [00:57] jmoyers: on this silly microbenchmark [00:57] jmoyers: but i got MORE ops/sec [00:57] jmoyers: with Function() [00:57] jmoyers: on chrome 13 [00:57] DelvarWorld: what a terrible day [00:57] tbranyen: new Function works really well in some cases [00:58] jmoyers: which cases? [00:58] jmoyers: i've seen it used in parsers [00:58] tbranyen: templating [00:58] jmoyers: quite a bit [00:58] jmoyers: ^ [00:59] jmoyers: but why does it 'work really well' in that case, rather than using eval? [00:59] jmoyers: i get the scoping issues, but aside from that [00:59] sharkbone has joined the channel [01:00] jmoyers: i saw it being used in jade, for instance [01:00] tbranyen: scoping differences [01:00] MooGoo: I've used new Function for performance critical code before and never seen a slowdown [01:00] tbranyen: new Function and eval are not identical [01:00] MooGoo: compared to using unevaled functions [01:00] MooGoo: even in mozilla [01:01] arpegius has joined the channel [01:01] rchavik has joined the channel [01:01] rchavik has joined the channel [01:01] MooGoo: that page you linked is crap [01:01] MooGoo: it also says [01:01] MooGoo: "Because of this inefficiency, avoid closures whenever possible" [01:02] tbranyen: yeah closures suck man, down with them [01:02] isaacs has joined the channel [01:02] insin: no more declaring functions after anything else then? :D [01:02] MooGoo: great advice, here's some, in C, cause of inefficency or some shit, dont use pointers [01:02] jmoyers: are you.. saying something? [01:02] jmoyers: i asked a question [01:03] jmoyers: then you guys repeated the scope issue [01:03] jmoyers: which i understand [01:03] tbranyen: do u [01:03] MooGoo: I'm not responding to whatever you asked [01:03] MooGoo: just pointing out that that page is full of shit [01:03] MooGoo: even if it's from mozilla [01:03] jmoyers: okay okay, the page from mozilla is shit [01:03] tbranyen: you're saying why does it work better than eval [01:03] jmoyers: very good [01:03] jmoyers: i was asking a question [01:03] tbranyen: scoping is a pretty big deal [01:03] jmoyers: i dont have a bias [01:03] tbranyen: i didn't say you did [01:03] tbranyen: why infers a question :) [01:04] jmoyers: so the answer then, is there is no reason, other than scope [01:04] sharkbone: what is the best way to handle different client connection logic to the same server [01:04] DelvarWorld: I try to scope at least 3 times daily [01:04] tbranyen: jmoyers: afaik yeah [01:04] jmoyers: thank you [01:04] tbranyen: no chance in accidentally introducing globals [01:07] chbrown has left the channel [01:07] sharkbone: a client is connected to the server and another client is dependent on this persistent connection to this server i have been able to create array objects to hold references for both clients that are connected who do i handle the second connection dependent on the first client ? [01:10] isaacs has joined the channel [01:10] jslatts has joined the channel [01:10] abraxas has joined the channel [01:11] DelvarWorld: sharkbone: what do you mean handle? you can keep track of the first client and listen for when it connects / disconnects, and if it does either while the second client is connected you can send it whatever message you need [01:13] LowValueTarget has joined the channel [01:13] rfay has joined the channel [01:13] isaacs has joined the channel [01:15] cole has joined the channel [01:15] mike5w3c has joined the channel [01:16] hachque has joined the channel [01:16] sharkbone: @DelvarWorld: One client is called game client the other is called bay client and they both connect to the socket reader server. Now the gameclient is currently persistent since that is where game activities thrive a lot according to game player actions. the bayboard clients role is get scores every second or less. The truth of the matter is they are both using the same ip address identities and have a common station called the kiosk so this is where i nee [01:16] MikeMakesIt has joined the channel [01:17] sharkbone: information and where i specific is forwarded to each kiosk type ie game client or bay client [01:18] eyesUnclouded has joined the channel [01:19] DelvarWorld: not sure I follow, can't you keep track of which connection is what client in your program, and have them connect and send messages in some protocol so you know who is who [01:22] ditesh|cassini has joined the channel [01:24] deedubs has left the channel [01:24] Hamms has joined the channel [01:24] chrislor_ has joined the channel [01:25] hybsch has left the channel [01:26] seivan has joined the channel [01:28] isaacs has joined the channel [01:31] deedubs has joined the channel [01:31] mwhooker has joined the channel [01:32] xdamman has joined the channel [01:32] brweber2 has joined the channel [01:32] cummingscm has left the channel [01:37] sirkitree|afk has joined the channel [01:38] copongcopong has joined the channel [01:40] jakehow has joined the channel [01:41] AAA_awright: Is there a regex to match a Javascript variable name? [01:41] DelvarWorld: be more specific [01:42] AAA_awright: Where does the ECMAScript spec define a valid variable name that you would expect after the 'var' keyword? [01:43] jmoyers: [a-zA-Z_$][0-9a-zA-Z_$]* [01:43] wookiehangover has joined the channel [01:43] DelvarWorld: if it's a key on an object I believe it can have any character in it, if it's a var declared character should just be alphanumeric and unerscores [01:44] DTrejo has joined the channel [01:44] nym has joined the channel [01:44] AAA_awright: Yeah I'm looking for var specifically [01:44] DelvarWorld: why are you trying to regex out a var from a string [01:44] AAA_awright: And it can't be a keyword, though it can if it's in a . or [] [01:44] jmoyers: ACTION points up [01:44] AAA_awright: Thanks jmoyers [01:44] jmoyers: cant start with a number, but can have them [01:44] AAA_awright: Yeah [01:44] jmoyers: so you have to have two classes [01:44] devrim has joined the channel [01:44] DTrejo: jmoyers :) [01:45] jmoyers: yo [01:45] jmoyers: how was xmen :P? [01:45] jmoyers: ACTION has not seen xmen, shit [01:48] slickplaid: jmoyers: it was pretty good until they all died at the end. Then it was just sad. :( [01:48] DelvarWorld: it *can* be a keyword, it just shouldn't be [01:50] MikeMakesIt has joined the channel [01:50] markstory has joined the channel [01:54] timmywil_ has joined the channel [01:54] dan_manges has joined the channel [01:54] dan_manges has joined the channel [01:55] AvianFlu has joined the channel [01:56] stepheneb has joined the channel [01:57] k1ttty has joined the channel [01:59] coyo|2 has joined the channel [01:59] mundanity has joined the channel [02:01] k1ttty has joined the channel [02:04] k1ttty has joined the channel [02:05] _jgr has joined the channel [02:06] Kami_ has joined the channel [02:06] springmeyer_ has joined the channel [02:07] ditesh|cassini has joined the channel [02:10] Sami_ZzZ has joined the channel [02:11] AvianFlu has joined the channel [02:11] c4milo1 has joined the channel [02:13] Kami_ has joined the channel [02:13] Emmanuel__ has joined the channel [02:14] xdamman has joined the channel [02:14] fayce has joined the channel [02:14] goatslacker has joined the channel [02:15] jerrysv has joined the channel [02:16] MarkMenard has joined the channel [02:17] pifantastic has joined the channel [02:18] brownies has joined the channel [02:19] chrislorenz has joined the channel [02:20] Corren has joined the channel [02:29] carpeliam has joined the channel [02:30] bentruyman has joined the channel [02:31] timmywil has joined the channel [02:34] jtsnow has joined the channel [02:35] michaelhartau has joined the channel [02:36] DTrejo: jmoyers: oh it was good :) [02:36] DTrejo: i haven't been to the movies in a while [02:36] jmoyers: ACTION looks up [02:36] DTrejo: was definitely fun, coulda been more blood and gore maybe though hehe [02:37] jmoyers: nice [02:37] jmoyers: i will have to check it out [02:37] Dreamer3__ has joined the channel [02:38] themiddleman has joined the channel [02:42] mwhooker has joined the channel [02:42] tahu has joined the channel [02:44] fljitovak has joined the channel [02:48] jdalton has joined the channel [02:50] jdalton has left the channel [02:50] _jgr has joined the channel [02:53] ryan[WIN] has joined the channel [02:53] Nexxy has joined the channel [02:53] Nexxy has joined the channel [02:53] skmidry has joined the channel [02:54] brianseeders has joined the channel [02:57] materialdesigner has joined the channel [03:09] McMAGIC--Copy has joined the channel [03:10] xdamman has joined the channel [03:12] slip has joined the channel [03:17] michaelh_ has joined the channel [03:19] boehm has joined the channel [03:20] brweber2_ has joined the channel [03:21] davidbanham: Does Express emit an event when I bind an http server to a port? Similar to the way dgram emits "listening" when I bind it? [03:23] skm has joined the channel [03:24] confoocious has joined the channel [03:24] confoocious has joined the channel [03:25] catshirt has joined the channel [03:25] mynyml has joined the channel [03:25] deedubs has left the channel [03:26] zeade has joined the channel [03:27] Hamms has joined the channel [03:30] mikeal has joined the channel [03:30] sreeix has joined the channel [03:31] DelvarWorld1 has joined the channel [03:32] brianseeders has joined the channel [03:32] aurojit: davidbanham: It emits a listening event [03:32] aurojit: (it has the same name) [03:33] malkomalko has joined the channel [03:34] wookiehang0ver has joined the channel [03:35] devrim has joined the channel [03:35] Yuffster has joined the channel [03:36] Corren has joined the channel [03:38] davidbanham: aurojit: Mind taking a look at this for me? I only seem to be catching the event from my dgram server and not my express http server. - http://pastebin.com/W5AAAvi8 [03:40] malkomalko has joined the channel [03:41] DelvarWorld has joined the channel [03:44] goatslacker has joined the channel [03:45] melusinechan has left the channel [03:46] NuckingFuts has joined the channel [03:46] aurojit: davidbanham: I seem to be wrong (I saw things in express using a listening event from the server), essentially the listen function ends up calling net.listen [03:47] aurojit: which happens to emit a listening message, but i can't seem to find out why you can't trap it [03:47] aurojit: i'll try a bit more in a little [03:50] davidbanham: aurojit: No big deal. It's just an info function so I know the server is up, I'll just use a callback on the listen method. The docs seem to indicate that there's no event fired on listen, however there is one fired on close - http://nodejs.org/docs/v0.4.8/api/net.html#server.listen [03:54] hassox has joined the channel [03:59] Nican has joined the channel [04:01] meso_ has joined the channel [04:01] STUPIDWIFI has joined the channel [04:04] sub_pop has joined the channel [04:04] meso__ has joined the channel [04:05] Tidwell has joined the channel [04:06] yozgrahame has joined the channel [04:09] aurojit: davidbanham: yeah i know, except if you look at the code its way of doing the callback is to subscribe the callback to the listening event [04:09] mape has joined the channel [04:09] Corren has joined the channel [04:09] aurojit: https://github.com/joyent/node/blob/master/lib/net.js#L1021 [04:09] sirkitree|afk has joined the channel [04:11] jaket has joined the channel [04:21] monokrome: Anyone know any libraries that make it simple to share code between the client & server? [04:21] monokrome: r.js seems to fail horribly [04:22] Dinosaurus has joined the channel [04:22] monokrome: Now.JS might solve the problem, but in a different way. [04:23] mbrevoort has joined the channel [04:25] patrickarlt has joined the channel [04:25] Mrfloyd has joined the channel [04:25] gf3: monokrome: what kind of code? [04:27] pifantastic has joined the channel [04:27] hij1nx has joined the channel [04:27] rpj8 has joined the channel [04:27] __jgr has joined the channel [04:29] MikeMakesIt has joined the channel [04:30] isaacs has joined the channel [04:31] aurojit: monokrome: have you looked at https://github.com/marak/gemini.js (I have not used it but remember looking at it) [04:32] wookiehangover has joined the channel [04:33] DTrejo has joined the channel [04:34] philtor has joined the channel [04:37] spcshpopr8r has joined the channel [04:38] DelvarWorld has left the channel [04:40] edude03 has joined the channel [04:41] jmoyers: monokrome SubStack would say browserify https://github.com/substack/node-browserify [04:45] baoist has joined the channel [04:46] slloyd_ has joined the channel [04:51] SubStack: jmoyers: I just might! [04:51] SubStack: also dnode [04:51] brownies- has joined the channel [04:51] jmoyers: ;-) [04:52] SubStack: ACTION is fixing pesky browserify bugs right now as it happens [04:52] SubStack: v1.0 will be super great [04:52] SubStack: complete overhaul of the innards [04:53] SubStack: and even more tests [04:53] tim_smart: ACTION is making a html -> markdown parser [04:54] MikeMakesIt has joined the channel [04:58] hipe: tjholwaychuk: another programming language! really! :D o_O [04:59] sg_ has joined the channel [05:01] harth has joined the channel [05:02] brownies has joined the channel [05:02] omni5cience has joined the channel [05:05] mhauri has joined the channel [05:06] hybsch has joined the channel [05:06] mikey_p: what's the best non-mongoose mongo db connector? [05:07] sg_ has left the channel [05:10] patrickarlt has joined the channel [05:10] framlin: mikey_p: couchDB ;) [05:10] mikey_p: except I actually know my way around mongo [05:16] bartmax has joined the channel [05:16] bartmax has joined the channel [05:16] AvianFlu has joined the channel [05:17] meso_ has joined the channel [05:19] jacter1 has joined the channel [05:19] tk has joined the channel [05:22] Adman65 has joined the channel [05:24] omni5cience has joined the channel [05:24] sg__ has joined the channel [05:24] sreeix has joined the channel [05:29] jgautier has joined the channel [05:31] mikeal has joined the channel [05:31] LowValueTarget has joined the channel [05:33] Nican has joined the channel [05:34] neoesque has joined the channel [05:35] ryan_a has joined the channel [05:36] djazz has joined the channel [05:37] AvianFlu has joined the channel [05:38] c4milo1 has joined the channel [05:38] herbySk has joined the channel [05:39] pifantastic has joined the channel [05:41] _jgr has joined the channel [05:42] fayce has joined the channel [05:43] Rodtusker has joined the channel [05:45] beawesomeinstead has joined the channel [05:49] bergie has joined the channel [05:52] DelvarWorld has joined the channel [05:52] davidbanham has joined the channel [05:53] DelvarWorld: Have you guys ever seen node eat an error, as in somewhere in a complex call stack an error occurs (like referencing an undefined variable) that should throw an error, but you never see the error thrown [05:53] DelvarWorld: and you only find it by running through the execution step by step [05:55] wilmoore has joined the channel [05:56] dnuke has joined the channel [06:00] jmoyers: DelvarWorld process.on('uncaughtException') can swallow things [06:00] jmoyers: it is a poopy [06:00] djazz has left the channel [06:02] tahu has joined the channel [06:04] [[zz]] has joined the channel [06:04] __doc__ has joined the channel [06:05] mwhooker has joined the channel [06:05] __jgr has joined the channel [06:06] niftylettuce: SubStack: hey yt? [06:07] isaacs has joined the channel [06:07] piscisaureus has joined the channel [06:08] catshirt has joined the channel [06:08] stephank has joined the channel [06:10] catshirt has joined the channel [06:12] [[zz]] has joined the channel [06:13] Yoric has joined the channel [06:18] tomtomaso has joined the channel [06:19] JoshC1 has joined the channel [06:19] sgimeno has joined the channel [06:19] zomgbie has joined the channel [06:22] SubStack: niftylettuce: mrow [06:24] yozgrahame has joined the channel [06:29] k1ttty has joined the channel [06:30] __tosh has joined the channel [06:31] djazz has joined the channel [06:32] sg_ has joined the channel [06:32] matjas has joined the channel [06:33] mawkor2 has joined the channel [06:34] mawkor2: anyone have issues with node (or v8) choking on some regular expressions? [06:34] beawesomeinstead has joined the channel [06:35] adnam: mawkor2: perhaps you have some greedy/lazy business that makes the regex inefficient? [06:35] adnam: doing something like /(.+?)(.+?)/ is slooow [06:37] nannto has joined the channel [06:38] bergie has joined the channel [06:39] mwhooker has joined the channel [06:39] Schmallon has joined the channel [06:39] petrjanda has joined the channel [06:40] [[zz]] has joined the channel [06:41] aurojit has joined the channel [06:45] niftylettuce: SubStack: hallooo tharrr [06:45] viz has joined the channel [06:46] yozgrahame has joined the channel [06:47] `3rdEden has joined the channel [06:48] groom has joined the channel [06:49] beawesomeinstead has joined the channel [06:49] beawesomeinstead has joined the channel [06:49] neshaug has joined the channel [06:49] pigmej has joined the channel [06:50] paul_k has joined the channel [06:51] cgqhs has joined the channel [06:53] coreb has joined the channel [06:53] SubStack: hackedy hack [06:54] SubStack: so traverse's deepEqual had a very silly bug [06:54] SubStack: not that anybody is using that function I expect [06:54] SubStack: but they should, especially now! [06:54] AvianFlu has joined the channel [06:54] SubStack: assert.deepEqual() is far less strict [06:55] jgautier has joined the channel [06:56] niftylettuce: SubStack: dnode IE no workyzz [06:56] seivan_ has joined the channel [06:57] rauchg has joined the channel [06:57] DelvarWorld: GRARGH. js syntax can be a bitch in tracking down bugs [06:57] DelvarWorld: ended a long string concat line with a ; in the middle, making the next line starting with + not have any effect [06:59] coderendezvous has joined the channel [06:59] SubStack: niftylettuce: yeah I know :( [06:59] SubStack: working on that [06:59] SubStack: chapel had some luck by changing the json2 shim around [07:00] niftylettuce: yea im buds with chapel [07:00] niftylettuce: SubStack: is it just an htmlfile error or ? [07:00] SubStack: not sure yet [07:01] tanepiper has joined the channel [07:01] riven` has joined the channel [07:02] nichlas900 has joined the channel [07:02] SubStack: I'm working on all the machinery that will let me test this stuff easily [07:02] TomY has joined the channel [07:03] SubStack: a supplementary product for browserling even [07:04] abraham has joined the channel [07:04] dgathright has joined the channel [07:07] mike5w3c has joined the channel [07:08] _jgr has joined the channel [07:08] brettgoulder has joined the channel [07:09] fangel has joined the channel [07:09] gozala has joined the channel [07:15] robhawkes has joined the channel [07:16] jensn has joined the channel [07:17] Druide_ has joined the channel [07:17] DelvarWorld has left the channel [07:17] kawaz has joined the channel [07:18] aliem has joined the channel [07:18] emattias has joined the channel [07:21] jackish has joined the channel [07:21] philippkueng has joined the channel [07:22] jackish: sup guys, whats the Right mysql module to use for a simple project? [07:22] coderendezvous has joined the channel [07:22] gausby has joined the channel [07:23] sg_ has left the channel [07:23] djcoin has joined the channel [07:25] sfoster has joined the channel [07:25] mAritz has joined the channel [07:27] SamuraiJack has joined the channel [07:27] Skola has joined the channel [07:29] _jgr has joined the channel [07:30] jblanche has joined the channel [07:33] swaj has joined the channel [07:33] swaj has joined the channel [07:33] PrgmrBill^ has joined the channel [07:34] fly-away has joined the channel [07:34] adambeynon has joined the channel [07:35] wang has joined the channel [07:36] [AD]Turbo has joined the channel [07:36] matjas has joined the channel [07:37] darshanshankar has joined the channel [07:37] [AD]Turbo: hi there [07:37] Xano has joined the channel [07:38] m00p has joined the channel [07:39] NetRoY has joined the channel [07:40] Shinuza has joined the channel [07:42] Multiply has joined the channel [07:43] neshaug has joined the channel [07:45] neshaug has joined the channel [07:45] ByteCrunch has joined the channel [07:46] seivan has joined the channel [07:47] adambeynon has joined the channel [07:48] gozala has joined the channel [07:50] aurojit has joined the channel [07:51] jbpros has joined the channel [07:52] msucan has joined the channel [07:52] elliottcable: v8: 1 << 4 [07:52] v8bot: elliottcable: 16 [07:52] beawesomeinstead has joined the channel [07:52] elliottcable: v8: 16 >> 4 [07:52] v8bot: elliottcable: 1 [07:52] elliottcable: v8: 15 >> 4 [07:52] v8bot: elliottcable: 0 [07:52] elliottcable: v8: 17 >> 4 [07:52] v8bot: elliottcable: 1 [07:52] NetRoY has joined the channel [07:54] elliottcable: 16 >> 2 [07:54] aurojit has joined the channel [07:54] mike5w3c has joined the channel [07:54] elliottcable: v8: 16 >> 2 [07:54] v8bot: elliottcable: 4 [07:54] elliottcable: v8: 1 << 9 [07:54] v8bot: elliottcable: 512 [07:54] elliottcable: v8: 512 >> 2 [07:54] v8bot: elliottcable: 128 [07:55] elliottcable: hm, can’t shift around into a maximum in JS, can you. /-: [07:55] __jgr has joined the channel [07:55] hellp has joined the channel [07:57] aurojit: eliottcable: what do you mean by shift around into a maximum? [07:57] ewdafa has joined the channel [07:57] elliottcable: aurojit: well, not a shift. rotate. [07:58] elliottcable: which, to my knowledge, JavaScript doesn’t have. [07:58] aurojit: rotate is easy to fake though [07:58] tanepiper has joined the channel [07:59] aurojit: var x = (y << rotby) | (y >> (32 - rotby)) assuming y is 32 bits long [07:59] elliottcable: not actually writing JavaScript right now. Just using v8bot to test sommat. Ignore me :3 [07:59] aurojit: but in general it works out for n bits [08:01] djazz has left the channel [08:02] zomgbie has joined the channel [08:02] sreeix_ has joined the channel [08:03] jacobolus has joined the channel [08:03] ChrisBuchholz has joined the channel [08:04] SamuraiJack has joined the channel [08:05] ChrisBuchholz has joined the channel [08:05] uchuff has joined the channel [08:08] thalll has joined the channel [08:10] Bj_o_rn has joined the channel [08:11] Skola: is $.data(lulz, lelz, lilz) still a lot faster than $(lulz).data(lelz, lilz) in recent jQuery versions? [08:12] dgathright has joined the channel [08:14] elliottcable: v8: Math.sqrt(256) [08:14] v8bot: elliottcable: 16 [08:14] elliottcable: v8: Math.sqrt(257) [08:14] v8bot: elliottcable: 16.0312195418814 [08:14] elliottcable: v8: Math.sqrt(512) [08:14] v8bot: elliottcable: 22.627416997969522 [08:14] elliottcable: v8: Math.sqrt(1 << 2) [08:14] v8bot: elliottcable: 2 [08:14] elliottcable: v8: Math.sqrt(1 << 3) [08:14] v8bot: elliottcable: 2.8284271247461903 [08:14] elliottcable: v8: Math.sqrt(1 << 4) [08:14] v8bot: elliottcable: 4 [08:15] riven has joined the channel [08:15] seivan has joined the channel [08:16] blueadept: would anyone happen to know why expression changes a session id 2 or 3 times once facebook connect has authenticated? [08:17] blueadept: or what's weird is that in one of my apps, sometimes it changes the session id 3 times to a different id, or it changes it to exactly the same id [08:21] descipher_ has joined the channel [08:21] Shinuza1 has joined the channel [08:21] fr0stbyte_ has joined the channel [08:21] blueadept: ok so here are my session id's: sometimes this happens; http://i.imgur.com/ihZ46.png, and other times this happens: http://i.imgur.com/Kfmjm.png [08:21] jarek has joined the channel [08:21] jarek has joined the channel [08:22] j3zzu has joined the channel [08:24] Yoric has joined the channel [08:25] SeyZ has joined the channel [08:27] samyak: anybody who has worked with tobi ? [08:27] samyak: my post with body in the options is not working [08:27] aurojit has joined the channel [08:28] monokrome: elliottcable: You know browsers can do that too, right? :D [08:31] viz has joined the channel [08:32] hojberg has joined the channel [08:34] framlin: [08:34] cryptix has joined the channel [08:35] jeremyselier has joined the channel [08:36] cryptix: Hi, isnt node supposed to return the words one after the other in this example? http://paste.pocoo.org/raw/402035/ [08:36] viz: what are some of the more active node.js blogs out there (besides dailyjs)? [08:36] cryptix: i see nothing untill the last timeout is finished [08:37] samyak: in tobi , when I a simulate a POST requestm the body part is not supplied to the express.js ( which is the server ) ... [08:37] troessner has joined the channel [08:37] samyak: what I would be doing wrong ? [08:37] Skola: viz I recommend joining the mailing lists if you haven't already [08:37] samyak: the POST is simulated but the body is not received by the express.js [08:38] cryptix: samyak: do you have the express.bodyParser() in configured? [08:38] rfay has joined the channel [08:39] apanda has joined the channel [08:39] samyak: cryptix, yes and using curl it is working fine [08:39] viz: Skola: which? [08:39] tomtomaso has joined the channel [08:39] samyak: I am basically using vows.js as framework [08:40] samyak: and utilizing the tobi's browser capabilities .. [08:40] cryptix: never used those [08:40] Skola: viz https://groups.google.com/group/nodejs?hl=nl and many others [08:40] samyak: should.js is also what I am using at the testing side [08:40] Skola: I like jasmine :[] [08:40] cryptix: but if its working with curl, your frontend seems to be the problem [08:41] JoshC1 has joined the channel [08:42] Clex has joined the channel [08:43] viz: Skola: thanks [08:43] Skola: no problem [08:43] Clex: Hi. I try to use connect au connect-auth and I'm having this error http://pastebin.ca/raw/2076045 with a lot a snippets found on the internet. Any ideas? [08:44] Clex: s/au/and/ [08:44] Skola: I also subscribe to the express.js one, and to the mongoose list [08:44] Skola: quite active [08:44] samyak: cryptix, what's your fav testing framework ? I am still in evaluation stage [08:44] samyak: and would like to get recommendation [08:45] Skola: samyak, expresso + should.js / jasmine is good [08:45] Skola: I find vows a biiiit verbose, but still nice [08:45] Shinuza has joined the channel [08:47] cryptix has joined the channel [08:48] samyak: Skola, was that for me ? [08:48] Skola: yeah [08:49] cryptix: ACTION likes timeouts [08:49] cryptix: did my question get through? [08:49] bzinger has joined the channel [08:50] Rob has joined the channel [08:51] wolfeidau: Skola: Know of any good examples of that set open to browse ? I am also about to try and test some stuff i have been messing with :) [08:51] blueadept: anyone know what makes express connect issue 3 keys per session? [08:51] Skola: yes on github [08:51] Skola: https://github.com/visionmedia/should.js/tree/master/examples [08:52] Skola: https://github.com/visionmedia/should.js/tree/master/examples [08:52] Skola: oops [08:52] Skola: https://github.com/pivotal/jasmine/tree/master/example [08:52] Skola: this [08:52] Skola: good examples for jasmine are kinda lacking [08:52] Skola: but it's pretty easy [08:52] samyak: cryptix, you mean to say my testing framework I guess [08:54] Skola: and I test my routes with gets, though there's probably a better way [08:54] cryptix: samyak: nah.. looks like i was talking to myself before i got ping timout :) [08:54] samyak: cryptix, nevermind ... I nejoyed the evesdropping :) [08:55] wolfeidau: Skola: Thanks a heap :) [08:55] cryptix: can somebody take a look at this simple example and tell me why i only see the string after the last timout with the res.end fired? http://paste.pocoo.org/raw/402035/ [08:55] Skola: no problem, : ] [08:56] adrianmg has joined the channel [08:56] adambeynon has joined the channel [08:56] framlin: is anyone here experienced with uglyfy-js? [08:56] bnoordhuis has joined the channel [08:56] framlin: I would like to rescue the comments within the AST .... any hints? [08:59] cryptix: i just want to reproduce the behaviour thats shown in this example http://www.youtube.com/watch?v=jo_B4LTHi3I#at=1020 [09:00] jeremyselier has joined the channel [09:01] philippkueng has joined the channel [09:04] aliem has joined the channel [09:04] Tobias|| has joined the channel [09:04] k1ttty has joined the channel [09:04] sreeix has joined the channel [09:07] Shinuza: framlin: I think there's an hint in the readme [09:08] Shinuza: "In fact it’s not the beautifier who discards comments — they are dumped at the parsing stage, when we build the initial AST." [09:09] j3zzu: who wants to see some magic? [09:10] mscdex: j3zzu: i dunno, we see a lot of magic in here pretty often [09:10] mscdex: d'oh [09:10] Skola: lol [09:10] mscdex: maybe quitting was the magic trick? [09:10] mscdex: ;) [09:11] Skola: yeah, he vanished, just like that [09:11] __jgr has joined the channel [09:13] SeyZ has joined the channel [09:13] swistak has joined the channel [09:14] blueadept: holy crap i just spent fucking 2 hours figure out what was breaking my sessions with with my node app [09:15] blueadept: god damn FirePHP [09:15] blueadept: which got bundled with firebug, wtf [09:15] marak has joined the channel [09:16] samyak: if there is a req in express.js without content-type header set ... would it be ignored ? [09:16] lintaba has joined the channel [09:17] framlin: Shinuza: I have read that and at another place ther is: -nc or --no-copyright -- by default, uglifyjs will keep the initial comment tokens in the generated code (assumed to be copyright [09:17] framlin: Shinuza: so I imagine it should be possible to keep all comments, not only the initial .... [09:17] Shinuza: I don't think so [09:18] lintaba has left the channel [09:18] framlin: do you thing the parser keeps only the initial-comments? [09:18] Shinuza: yep [09:19] Shinuza: Those are the only comments you'd like to keep around [09:19] framlin: ok, is ther sombody experienced how to change that parse-js.js to keep all comments? [09:19] Shinuza: or that's what they assume [09:19] framlin: ;) [09:19] Shinuza: why do you want to keep comments and obfuscate at the same time? [09:19] framlin: yes, they may assume, but for me comments are vital ... [09:19] framlin: everywhere .... [09:20] framlin: Shinuza: I do not want to obfuscate anything, I want to transform JS-SourceCode into EMF/UML-M;odels and back [09:22] cryptix: my http server doesnt send the data from response.write() until i call response.end().. why? [09:22] zomgbie_ has joined the channel [09:23] Shinuza: framlin: oh, then I'm not sure the parser included in uglifyjs would help you [09:24] nmd6168 has joined the channel [09:24] Shinuza: you'd have to modify the parser to include comments [09:24] Shinuza: as you suggested [09:24] framlin: yes, if the would not drop the comments, it would be perfect [09:24] nmd6168 has left the channel [09:25] ewdafa has joined the channel [09:25] markwubben has joined the channel [09:25] Shinuza: framlin: is node mandatory for this job? [09:25] seivan has joined the channel [09:25] webben has joined the channel [09:25] framlin: I can do this transformation, but I keep some informations that I have to transport while the transformations within ({@:{"xmi:id":uuid}}) - statements, that I for myself call "annotatiuon", but thats very very ugly [09:26] framlin: Shinuza: yes, I want to use node [09:26] Shinuza: then you'd either need to find a parser/lexer for javascript node that all so keep comments node around [09:27] Shinuza: or modify uglifyjs [09:27] Shinuza: or write your own [09:27] framlin: but the concept, to transorm both JS-Code and UML to AST ant merge/sync/transform them, is working very well [09:28] framlin: my current plan is to modify parse-js.js or process.js as needed [09:28] framlin: I do not want to write my own ;) [09:28] samyak: tj [09:30] stonebranch has joined the channel [09:31] cryptix: why does expressjs need openssl support in node if i dont want to create a https server? [09:33] samyak: found it !! tobi is doesn't set a content-type header by default ... and the express.js body parser wount work without it [09:33] Twelve-60` has joined the channel [09:33] samyak: so therefore I didn't get the POST requests req.body in express.js [09:34] Skola: how do you POST it? [09:34] webben has joined the channel [09:34] webben has joined the channel [09:35] RC^TAB has joined the channel [09:35] mendel_ has joined the channel [09:36] Atmoz has joined the channel [09:37] daed has joined the channel [09:37] bnoordhuis has joined the channel [09:39] hojberg has joined the channel [09:44] MrNibbles has joined the channel [09:45] levi501d has joined the channel [09:45] blueadept: would anyone know why this is reading 0 bytes? http://pastie.org/private/ivggcgutunmlyvwya209cq [09:46] blueadept: the file exists [09:46] jkridner_ has joined the channel [09:46] blueadept: its like 6kb [09:48] boehm has joined the channel [09:48] elliottcable: monokrome: I’m lazy. [09:48] jetienne: hi [09:49] bnoordhuis: blueadept: what is the stream variable? [09:49] blueadept: let me edit the doc to include that stuff [09:50] blueadept: http://pastie.org/private/ivggcgutunmlyvwya209cq [09:50] samyak: skola, http://vilimpoc.org/blog/2011/01/19/testing-rest-api-with-learnboosts-tobi-vows-js/ [09:51] samyak: Skola, only thing is that one need to set the required headers as well, otherwise express.js will not recognize the req.body [09:51] bnoordhuis: blueadept: couldn't this be an issue with gridfs? [09:51] hide has joined the channel [09:51] samyak: Skola, that has not been mentioned in the blogpost nor in the README of tobi [09:52] bnoordhuis: blueadept: what happens if you pipe it to a real writestream object? [09:52] blueadept: yes the possibility is gridfs as well [09:52] Wizek_ has joined the channel [09:52] blueadept: i'll try that next [09:52] Skola: samyak maybe it's in express docs [09:52] blueadept: this all happend after i upgraded node to 4.8 [09:52] blueadept: so it could very well be grid itself as well [09:52] blueadept: or mon mongolian driver [09:53] blueadept: mon*my [09:53] samyak: Skola, yeah I found out that using http://groups.google.com/group/nodejs/browse_thread/thread/4d242c197ef5338f [09:53] samyak: but defaulting at tobi level is what would I expect [09:53] samyak: opened up an issue [09:54] Skola: good yeah [09:58] Stubbs has joined the channel [09:59] Stubbs: Hi all, I've got a problem starting nodejs [09:59] Stubbs: https://gist.github.com/999180 [10:00] samyak: Skola, it can be also due to lack of documentation ... which is, well, expected at the start of a project .. [10:00] samyak: funny thing is both of the project are from same authors :) [10:00] Stubbs: It looks like the config isn't valid, but it looks Ok to me [10:00] Stubbs: Anyone seen this before? [10:00] samyak: Stubbs, is it config.json ? [10:01] Skola: samyak, some people are pushing out node open-source stuff at a mad rate [10:01] Skola: can't have it all (yet) [10:02] samyak: Skola, if you are talking about tj i would say he has done a great job ... I can't complain if those things are not yet perfect for me !!! [10:02] hellp has joined the channel [10:03] Stubbs: samyak: The file is called config.js [10:04] Shinuza: Stubbs: this is not valid json [10:04] bnoordhuis: Stubbs: the keys need to be quoted [10:05] Stubbs: bnoordhuis: Same error. [10:06] bnoordhuis: Stubbs: have you updated the gist? [10:08] Stubbs: bnoordhuis: Not recently. [10:08] samyak: you can check the well formedness at the jslint.org/com [10:08] sreeix_ has joined the channel [10:08] Skola: http://jsonlint.com/ [10:08] Skola: lol [10:09] Skola: didn't see you posted it [10:09] Kami_ has joined the channel [10:09] jarek has joined the channel [10:10] sreeix has joined the channel [10:11] Mrfloyd has joined the channel [10:11] Stubbs: samyak, Skola bnoordhuis Ok, gist updated with valid JSON, still get the same error. [10:11] Stubbs: https://gist.github.com/999180 [10:12] Skola: ew [10:13] Skola: well it says something else in your config.js [10:13] Skola: /Users/stuart/Documents/git/statsd/config.js:3 [10:13] Skola: , graphiteHost: "graphite.host.com" [10:13] Skola: !== "graphiteHost": "localhost", [10:13] Skola: or am I missing something [10:14] Shinuza: the gist for the error isn't up to date [10:14] Skola: cus if you JSONLint this: "graphitePort": 2003, [10:14] Skola: graphiteHost: "localhost", [10:14] Stubbs: no, I missed updating the error message ... [10:14] Skola: "port": 8125 [10:14] Skola: oh right [10:14] Skola: can I see it? [10:14] Stubbs: Yeah, gist updated ... [10:14] michaelhartau has joined the channel [10:16] zomgbie has joined the channel [10:16] Skola: you're doing a require and then what? [10:17] skm has joined the channel [10:18] hybsch has joined the channel [10:20] johnnywengluu_ has joined the channel [10:20] nook has joined the channel [10:20] _jgr has joined the channel [10:20] neaf has joined the channel [10:21] chjj: did crankshaft get fixed for x64? [10:21] Devko has joined the channel [10:22] Stubbs: Skola: Me? [10:22] Skola: ja [10:22] Stubbs: This isn't my code, it's statsd from Etsy. [10:23] Skola: ew ok [10:24] blueadept: what's a way to see what the browser is waiting for if at the bottom of your screen you see "waiting for www.domain.com" ? [10:25] blueadept: wait n/m, figured it out [10:25] Ned_ has joined the channel [10:29] mscdex: chjj: i'm pretty sure it did, not sure what version though [10:29] zomgbie_ has joined the channel [10:32] cryptix has joined the channel [10:32] pig has joined the channel [10:36] sonnym has joined the channel [10:40] mscdex: Stubbs: i don't think it's supposed to be json, it's supposed to be a pure js object [10:40] mscdex: but i guess it should work the same [10:42] mscdex: statsd looks kinda outdated too :/ [10:43] Mrfloyd has joined the channel [10:43] k1ttty has joined the channel [10:43] seivan has joined the channel [10:46] sreeix has joined the channel [10:47] lalakis has joined the channel [10:48] okuryu has joined the channel [10:50] pomodoro has joined the channel [10:51] jetienne: q. i look for a exmaple of jsonp using expressjs, anybody got keywords/links ? [10:52] FireyFly|n900 has joined the channel [10:54] Renegade001 has joined the channel [10:54] nook has joined the channel [10:55] adambeynon has joined the channel [10:56] Multiply: Is there a proper, yet lightweight for web development (including templating?), for node.js? [10:56] cole has joined the channel [10:57] Multiply: lightweight framework* [10:57] Skola: looked at express? [10:58] Stubbs: mscdex: Outdated? [10:58] SamuraiJack has joined the channel [10:59] jetienne: Multiply: expressjs is quite popular, not buggy and quite documented [11:00] mscdex: Stubbs: it's still using the sys module and things like process.compile [11:00] mscdex: :S [11:00] MonsieurLu has joined the channel [11:02] adambeynon has joined the channel [11:02] JoshC2 has joined the channel [11:03] Stubbs: mscdex: ah, Ok. [11:04] level09 has joined the channel [11:07] Twelve-60 has joined the channel [11:10] Stubbs: If this trial goes well, I'll no doubt update statsd, those issues you mention are already down in the issues log. [11:10] Stubbs: would any on those things you mention cause this? [11:12] tomtomaso has joined the channel [11:13] JoESanche has joined the channel [11:13] nook has joined the channel [11:14] SethX has joined the channel [11:16] tahu has joined the channel [11:16] sharkbone has joined the channel [11:17] crodas has joined the channel [11:18] samyak has joined the channel [11:19] cryptix: hm... why does express depend on openssl even though sessions arnt used? [11:21] jsulak has joined the channel [11:22] saeid has joined the channel [11:22] saeid: salam [11:22] saeid: hi [11:22] Multiply has joined the channel [11:22] Multiply has joined the channel [11:22] saeid: helloooooooooooooo [11:23] saeid: is any body here? [11:23] Skola: no [11:23] mikl has joined the channel [11:23] Skola: everyone died, cy@ [11:23] saeid: :D [11:23] saeid: death land :D [11:25] Woody4u_ has joined the channel [11:25] Woody4u_ has left the channel [11:25] skohorn has joined the channel [11:26] Nexxy has joined the channel [11:26] Nexxy has joined the channel [11:27] mahna has joined the channel