00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:00:39  <mmalecki>scottcorgan: yeah, well, custom SSL is totally available
00:01:23  <mmalecki>can you email support at nodejitsu.com and attach your certs, keys, domain and appname :) ?
00:04:42  * ebpanicquit (Quit: ["Textual IRC Client: www.textualapp.com"])
00:05:08  * thl0joined
00:09:42  * thl0quit (Remote host closed the connection)
00:09:46  * aheckmannquit (Quit: aheckmann)
00:12:18  * kwhinneryquit (Quit: kwhinnery)
00:12:35  <scottcorgan>mmalecki: yes I will, thank you!
00:13:51  * adamyeatsquit (Quit: adamyeats)
00:14:34  <mmalecki>pleasure
00:15:01  * mmaleckichanged nick to mmalecki[zzz]
00:17:42  * caseywebdevquit (Remote host closed the connection)
00:18:12  * toonketelsquit (Remote host closed the connection)
00:34:42  * scottcorganquit (Remote host closed the connection)
00:39:09  * adamyeatsjoined
00:41:14  * adamyeatsquit (Client Quit)
00:43:25  * kenperkinsquit (Quit: Computer has gone to sleep.)
00:46:16  * beuk_quit (Remote host closed the connection)
00:46:28  * beukjoined
00:52:11  * ryan_stevensquit (Quit: Leaving.)
01:16:48  * joshonthewebquit (Quit: Computer has gone to sleep.)
01:20:21  * ryan_stevensjoined
01:21:45  * kenperkinsjoined
01:30:11  * TooTallNatejoined
01:31:23  * TooTallNatequit (Client Quit)
01:49:33  * shaneboquit (Quit: shanebo)
01:52:40  * blakmatrixquit (Remote host closed the connection)
01:53:16  * blakmatrixjoined
01:53:19  * shanebojoined
01:53:28  * kwhinneryjoined
01:57:47  * blakmatrixquit (Ping timeout: 260 seconds)
02:03:23  * cronopio[phone]quit (Read error: Connection reset by peer)
02:17:34  * IrishGringojoined
02:24:04  * ryan_stevensquit (Quit: Leaving.)
02:24:42  * ryan_stevensjoined
02:27:20  * indexzeroquit (Quit: indexzero)
02:38:32  * ryan_stevensquit (Quit: Leaving.)
02:48:51  * defunctzombie_zzchanged nick to defunctzombie
02:58:26  * shaneboquit (Quit: shanebo)
03:09:21  * dylangquit (Quit: dylang)
03:15:37  * konklonejoined
03:15:41  <konklone>Hi
03:15:52  <konklone>just updated my main site's domain to point to all 9 A records
03:16:24  <konklone>as requested
03:18:45  * st_lukequit (Remote host closed the connection)
03:20:50  <AvianFlu>konklone: awesome, sorry we hadn't talked about that sooner
03:21:20  <konklone>yeah, no worries
03:21:42  <konklone>I *think* that when I first read dns.jit.su, back in late Nov, it told me to pick an A record from the list
03:21:51  <konklone>but it's been so long, I could have just misread it or misunderstood
03:22:07  <AvianFlu>it's not a problem
03:22:13  <AvianFlu>has the change affected your load at all?
03:22:23  <AvianFlu>if anything this would have been a bottleneck
03:23:48  * dylangjoined
03:25:07  <konklone>this only affects the main website, not the streaming app
03:25:09  <konklone>I have them divided
03:25:17  <konklone>the streaming app connects through https://iic_sockets.jit.su
03:25:29  <konklone>so I've already been taking proper advantage of your round robin DNS
03:25:30  <konklone>for that one
03:25:42  <konklone>same thought ran through my head
03:26:57  <AvianFlu>word
03:28:26  * kwhinneryquit (Quit: kwhinnery)
03:28:50  * Zareljoined
03:33:17  * davidbanhamjoined
03:42:23  * blakmatrixjoined
03:43:16  * davidbanhamquit (Remote host closed the connection)
03:57:04  * aheckmannjoined
04:04:26  <konklone>hey, so just getting a report from someone
04:04:27  <konklone>(11:02:49 PM) Mary Beth Baker: :( it's not christmas, it's: An error has occurred: {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect"}
04:04:33  <konklone>looks fine to me, but
04:04:44  <konklone>I suspect one of the 9 balancers at your A records is having issues
04:08:22  <AvianFlu>konklone: it's more likely one of the drones
04:08:29  <AvianFlu>that response actually comes from the balancer
04:08:37  <konklone>hmm, could be
04:08:40  <AvianFlu>was that on first connect?
04:08:46  <konklone>oh wait, no
04:08:48  <konklone>yeah,
04:08:50  <AvianFlu>it's likely to be one of the web drones if that's the case
04:08:50  <konklone>it's to isitchristmas.com
04:08:56  <konklone>well there's only 3 of them...
04:09:08  <AvianFlu>okay, I can fix this, just a second
04:09:43  <konklone>actually yeah, my traffic just halved
04:09:45  <konklone>you know I did just do a deploy
04:09:49  <konklone>to web
04:09:52  <konklone>maybe it made a bad drone
04:09:55  <konklone>I'll do another deploy
04:10:39  <konklone>ah ha, yeah
04:10:40  <konklone>trapped it myself
04:10:43  <konklone>on initial visit to isitchristmas.com
04:11:56  <konklone>doing a deploy
04:12:51  <konklone>I had 4 drones serving the main website, I can probably cut that down now
04:12:59  <konklone>since I just addressed the round robin DNS
04:13:21  <konklone>deploy just timed out, trying again to activate the snapshot...
04:15:05  <konklone>timed out again...
04:15:19  <konklone>gonna try setting drones to 2
04:15:21  <konklone>maybe that'll hel
04:15:23  <konklone>p
04:16:23  <konklone>timed out again
04:16:24  <konklone>:/
04:16:26  <konklone>error: Error spawning drone
04:16:26  <konklone>error: Script took too long to listen on a socket
04:16:33  <konklone>gonna keep trying
04:16:37  <konklone>not sure why it's so hard this time though
04:16:44  <konklone>been doing lots of deploys over the last week
04:17:02  <konklone>timeouts have been rare, even for 8-9 drones for the sockets app, and 3-4 drones for the web app
04:17:20  <konklone>there we go
04:17:22  <konklone>setdrones 2 worked
04:17:23  <AvianFlu>I'll look at it, let me see what's going on
04:17:47  <konklone>users are creeping back up, good
04:18:59  * kwhinneryjoined
04:28:05  * dylangquit (Quit: dylang)
04:31:01  * blakmatrixquit (Remote host closed the connection)
04:34:35  * aheckmannpart
04:34:50  * IrishGringoquit (Ping timeout: 252 seconds)
04:36:23  * bootstrapperjoined
04:42:14  * coen-hydequit (Quit: coen-hyde)
04:42:48  <konklone>working on making my client-side rate limit slightly less intuitive to work around
04:43:00  <konklone>I've been getting a bit of 4chan attention today
04:43:11  <konklone>6am until 5pm I had nihilist 4channers in my secret chat room spewing awful things
04:43:13  <AvianFlu>lolz, good to know
04:43:25  <konklone>and several of them have programmed little bots that defy my rate limiting and generate rapidfire swastikas
04:44:54  <konklone>it's really annoying, actually, I shut down the chat room
04:45:07  <AvianFlu>probably a good move
04:45:13  <konklone>I don't want random people from around the world wandering in there and being subjected to that
04:45:17  <konklone>I'm gonna open it back up again
04:45:25  <konklone>hopefully they've cooled off or moved on a bit
04:46:08  <AvianFlu>that's the good thing about 4chan
04:46:10  <AvianFlu>short attention span
04:46:26  <konklone>=)
04:47:51  * kwhinneryquit (Quit: kwhinnery)
04:52:01  * IrishGringojoined
05:36:12  <konklone>anyone here in a country besides the USA?
05:36:16  <konklone>that can help me test something out?
05:36:20  <konklone>preferably a non-english-speaking one?
05:36:58  <konklone>I'm interested to know whether a URL to http://wikipedia.org/wiki/whatever will smartly redirect the user to whatever version of wikipedia (such as en.wikipedia.org) is appropriate for the visitor
05:45:23  * Zarelquit (Quit: Zarel)
05:54:03  <deoxxa>konklone: rofl @ rapidfire swastickas
06:17:46  * coen-hydejoined
06:18:48  * bootstrapper`joined
06:19:03  * bootstrapperquit (Read error: No route to host)
06:21:13  * kaitsujoined
06:23:55  <konklone>deoxxa: to be honest it is kinda hilarious
06:24:02  <konklone>but not very welcoming to a global audience!
06:24:14  <deoxxa>this is true!
06:24:23  <deoxxa>konklone: fun experiment
06:24:36  <deoxxa>instead of banning everyone who posts spam etc
06:24:53  <deoxxa>mute them for everyone except other people who are posting spam
06:25:14  <konklone>that might be doable
06:25:21  <deoxxa>then you end up with all the low quality posters having their fun, and all the normal users are none the wiser
06:25:26  <deoxxa>also you can watch the logs and lol
06:25:44  <konklone>I'll have to keep some of that out of the open source code for the time being
06:26:02  <deoxxa>ha, yeah, sounds that way
06:26:22  <deoxxa>it's way harder to detect as well
06:26:36  <deoxxa>like, they'll likely have -no- idea that they've even been muted
06:26:56  <deoxxa>when a new user joins, all they'll see is regular usage
06:26:58  * bootstrapperjoined
06:27:12  <deoxxa>then if they're a low quality poster, they'll immediately post something unimaginative
06:27:22  <deoxxa>so you shove them into the low quality bucket
06:27:30  <deoxxa>and suddenly all hell breaks loose
06:27:33  <deoxxa>(for them)
06:28:38  <deoxxa>all the other low quality users will see them join and start posting horrible things, so they won't even be able to tip them off
06:28:42  * bootstrapperquit (Read error: Connection reset by peer)
06:28:52  <konklone>I don't really have a very reliable user system, is the only tricky part
06:28:59  <konklone>users get a unique random ID on join
06:29:03  <deoxxa>well, s/user/session/ then
06:29:07  * bootstrapperjoined
06:29:16  <konklone>yeah I have that ID
06:29:18  <deoxxa>it should be pretty easy to detect whether or not they're poor users within a few messages
06:29:30  <konklone>it's more I gotta figure out what their ID is to mute them right :)
06:29:43  <deoxxa>if the first message contains "NIGGER" it's a fairly safe bet i think
06:29:51  <konklone>chat messages only contain the handle, which defaults to a list of common names but can be changed
06:29:58  <deoxxa>ah
06:29:58  <konklone>it is doable...
06:30:05  <deoxxa>it'd be lol to watch
06:30:24  * bootstrapper`quit (Ping timeout: 260 seconds)
06:30:24  <konklone>I think I would manage it by sending their ID silently along with the chat
06:30:29  <konklone>and storing that in redis
06:30:38  <konklone>then I can see it in redis and add the ID to a list of muted IDs
06:30:55  <konklone>which the chat broadcast callback quickly checks before broadcasting the chat message down to all clients
06:31:01  <deoxxa>yep
06:31:12  <konklone>it'd be slightly inefficient because each server would have to check the same list, since it's all federated
06:31:18  <konklone>oh I guess I could do it on the way up
06:31:24  <konklone>store muted chats in a separate list
06:31:34  <konklone>don't publish them to the pub/sub channel
06:31:36  <konklone>yeah that makes more sense
06:31:51  <konklone>yeah this is the way to do it
06:32:02  <konklone>after I turn on the chat, if abuse becomes a problem this is the path I will take
06:32:43  <deoxxa>now i want to make a chat thing just so i can implement the bad user stuff
06:32:59  <konklone>haha
06:33:07  <konklone>making the chat room was actually simple and fun, thanks to redis pub/sub
06:33:11  * jlank_joined
06:33:19  <konklone>I'm about to deploy a small feature that shows the name of the flag you're mousing over, but all I have are English names of countries :/
06:33:31  <konklone>I kinda want to scrape down lists of names of countries in a bunch of languages
06:33:35  <konklone>and a map of country codes to language codes
06:33:41  <konklone>but that sounds....complicated
06:39:57  <deoxxa>konklone: http://arstechnica.com/gaming/2012/06/rockstar-condemns-max-payne-3-cheaters-to-play-only-against-each-other/
06:40:12  <deoxxa>this is the article that made me think of the "pit the idiots against each other" thing
06:40:35  <konklone>pretty sweet
06:44:58  <konklone>I probably would just mute them so they were not heard at all
06:45:07  <konklone>simpler logic
06:48:27  * thl0joined
06:49:27  * mAritzquit (Read error: Connection reset by peer)
06:51:01  * coderarityjoined
06:53:04  <yawnt>how's everyone doing? :)
06:54:54  <konklone>yawnt: *thumbs up*
06:56:52  <konklone>I think I can use this website to scrape down country names in their local language http://www.geonames.de/coucn.html
06:57:35  <yawnt>sweet
06:59:54  * anoemijoined
07:00:02  * anoemipart
07:01:27  * thl0quit (Remote host closed the connection)
07:05:26  * jlank_quit (Remote host closed the connection)
07:10:33  * IrishGringoquit (Remote host closed the connection)
07:12:54  <konklone>night
07:14:08  <yawnt>n8
07:14:49  * sreeixjoined
07:24:47  * defunctzombiechanged nick to defunctzombie_zz
07:28:13  * InspiredJWjoined
07:28:39  * joshonthewebjoined
07:40:28  * kaitsuquit (Ping timeout: 245 seconds)
07:40:32  <InspiredJW>socket hang ups
07:40:40  <InspiredJW>coderarity: would you help me?
07:49:00  <yawnt>InspiredJW:hey
07:49:03  <yawnt>you're hitting ENOMEM
07:49:22  <deoxxa>hostage down!
07:49:49  <yawnt>tango down tango down
07:49:51  <yawnt>sup deoxxa
07:49:56  <InspiredJW>?
07:50:08  <InspiredJW>Anyway I can have more RAM?
07:50:13  <InspiredJW>merge 3 drones to one? lol
07:50:18  <InspiredJW>I hope I can do that
07:50:21  <deoxxa>just getting ready to go to a christmas party
07:50:56  <yawnt>InspiredJW: business plans will allow a more granular control over resources :D
07:51:28  <yawnt>InspiredJW: are you doing some kind of task when your script start?
07:51:31  <yawnt>*starts
07:51:40  <yawnt>deoxxa: you're a party animal!
07:52:26  <yawnt>InspiredJW: you could try to precompile coffee files, see if that eases the work load a bit
07:52:44  <InspiredJW>I want to keep my server-side file simple as possible
07:52:47  <InspiredJW>with using Coffee
07:53:36  <InspiredJW>how much RAM on business plan drones?
07:54:53  * bootstrapperquit (Read error: Connection reset by peer)
07:54:59  * bootstrapper`joined
07:59:36  <yawnt>InspiredJW: https://gist.github.com/9785ac85447b51d6b636
07:59:48  <yawnt>that's what i see in the logs
08:03:47  * JasonSmith_changed nick to JasonSmith
08:03:58  * JasonSmithquit (Changing host)
08:03:58  * JasonSmithjoined
08:16:03  * jlank_joined
08:20:20  * jlank_quit (Ping timeout: 252 seconds)
08:20:21  * bootstrapper`quit (Read error: Connection reset by peer)
08:20:53  * bootstrapperjoined
08:32:14  * lresende_joined
08:35:51  * lresendequit (Ping timeout: 245 seconds)
08:35:52  * lresende_changed nick to lresende
08:40:16  * bootstrapperquit (Read error: Connection reset by peer)
08:40:18  * joshonthewebquit (Quit: Computer has gone to sleep.)
08:40:42  * bootstrapperjoined
08:50:19  <InspiredJW>yawnt: does pre-compiled node.js source files take less RAM?
09:01:15  <InspiredJW>An error has occurred: {"code":"ECONNRESET"} on webops.nodejitsu.com
09:01:41  * joshonthewebjoined
09:03:04  <yawnt>InspiredJW: yes
09:03:53  * bootstrapper`joined
09:03:53  <yawnt>InspiredJW: right now? webops works good for me :\
09:04:19  * bootstrapperquit (Read error: No route to host)
09:07:13  * joshonthewebquit (Quit: Computer has gone to sleep.)
09:22:18  * st_lukejoined
09:27:26  * AvianFluquit (Remote host closed the connection)
09:33:54  * st_lukequit (Remote host closed the connection)
09:36:34  * RabidFirejoined
09:42:06  * bootstrapper`quit (Ping timeout: 252 seconds)
09:42:13  * coen-hydequit (Quit: coen-hyde)
09:44:18  * bootstrapperjoined
09:45:52  * bootstrapper`joined
09:45:59  * bootstrapperquit (Read error: No route to host)
09:47:37  * FrenkyNetjoined
09:47:50  * FrenkyNetquit (Read error: Connection reset by peer)
09:53:05  * FrenkyNetjoined
10:31:25  * lresendequit (Quit: Zzzzzzz ...)
10:33:08  <jesusabdullah>yo dawgs
10:33:11  <jesusabdullah>who's up?
10:39:40  * generalissimojoined
10:40:42  * generalissimoquit (Remote host closed the connection)
10:44:48  * RabidFirequit (Ping timeout: 252 seconds)
10:53:20  * RabidFirejoined
10:54:20  * bootstrapper`quit (Ping timeout: 252 seconds)
11:03:52  * davidbanhamjoined
11:05:02  * RabidFirequit (Quit: RabidFire)
11:16:46  <nathan7>jesusabdullah: Life!
11:16:47  * mmalecki[zzz]changed nick to mmalecki
11:16:49  <nathan7>jesusabdullah: Graphs!
11:16:53  <mmalecki>jesusabdullah: yo dawg, how's it going?
11:17:01  <nathan7>jesusabdullah: Uncertainity!
11:17:32  <mmalecki>nathan7: that's called "life"
11:18:44  <nathan7>mmalecki: mkay
11:18:54  <nathan7>holy shit
11:19:04  <nathan7>I got an actual non-machine-generated email
11:19:15  <nathan7>directed at me personally
11:19:20  <mmalecki>that happens surprisingly often
11:19:44  <nathan7>Not to me
11:20:04  <jesusabdullah>mmalecki: alright!
11:20:20  <jesusabdullah>nathan7: you get emails? XD
11:22:58  <jesusabdullah>bbl tennis
11:23:50  <nathan7>jesusabdullah: yeah
11:44:45  <mmalecki>eh, time to get to work
11:45:25  * retrofoxjoined
11:51:36  * retrofoxquit (Quit: ["Textual IRC Client: www.textualapp.com"])
11:55:48  * TheJHjoined
12:13:59  <jesusabdullah>k back
12:15:15  * evangen__quit (Remote host closed the connection)
12:15:20  * dylangjoined
12:15:49  * evangenieurjoined
12:20:29  * evangenieurquit (Read error: Operation timed out)
12:28:40  * evangenieurjoined
12:32:58  * evangenieurquit (Ping timeout: 252 seconds)
12:40:07  * FrenkyNetquit (Quit: Computer has gone to sleep.)
12:43:51  * TheJHquit (Ping timeout: 252 seconds)
12:48:13  <mmalecki>jesusabdullah: OMG YO
12:48:21  <mmalecki>jesusabdullah: how's India working for you?
12:50:29  * davidbanhamquit (Remote host closed the connection)
12:52:10  * `3rdEdenjoined
12:53:13  <jesusabdullah>mmalecki: alright
12:53:26  <jesusabdullah>mmalecki: starting to settle in nicely
12:54:08  <mmalecki>jesusabdullah: sweet!
12:55:09  <mmalecki>jesusabdullah: I kind of want to go there at one point
12:58:12  <mmalecki>jesusabdullah: did you need a visa of some kind?
13:00:09  <jesusabdullah>mmalecki: yes, a tourist visa
13:00:46  <jesusabdullah>mmalecki: so you know: the water here is non-potable, you need to drink bottled water only, and also only brush your teeth with bottled water
13:08:38  * TheJHjoined
13:11:18  * dylangquit (Quit: dylang)
13:14:14  <Sly>jesusabdullah: OHAI THAR
13:23:56  <jesusabdullah>hey hey
13:24:03  <jesusabdullah><--shitternets
13:24:20  <Sly>lol.
13:26:37  <Sly>Having fun in India?
13:28:31  * Slyquit (Remote host closed the connection)
13:29:17  * Slyjoined
13:30:10  * Slyquit (Remote host closed the connection)
13:33:47  * Slyjoined
13:35:55  * dylangjoined
13:37:30  <jesusabdullah>yeah mostly
13:37:58  <Sly>Uh oh. Mostly?
13:41:51  <jesusabdullah>I just get tired sometimes
13:42:02  <jesusabdullah>every day is jam-packed
13:45:00  <gildean>no time to smoke hash with the babas?
13:55:49  * FrenkyNetjoined
14:03:31  * thepumpkinjoined
14:03:46  * thepumpkinquit (Remote host closed the connection)
14:19:36  * thepumpkinjoined
14:19:48  * sreeixquit (Quit: sreeix)
14:38:11  <Sly>https://plus.google.com/112118861354873908587/posts/ggVbYsLLC9d
14:38:12  <Sly>:O
14:38:16  <Sly>Now that is just sexy.
14:40:39  <mmalecki>yes.
14:44:50  <mmalecki>http://www.rethinkdb.com/ - interesting
14:49:05  <Sly>http://www.youtube.com/watch?v=ehoCediKMYs
14:53:48  * switzjoined
14:53:56  <switz>Hey, my socket.io app seems to be forced to using xhr-polling instead of websockets. Anyone know why? http://pv.jit.su/
14:55:01  <Sly>switz: I see a websocket connection.
14:55:27  <Sly>ws://pv.jit.su/socket.io/1/websocket/***?clientId=***
14:55:49  <switz>yeah but it also seems to be sending all of the data through xhr-polling
14:56:18  <Sly>Maybe check the transports you have setup? Not sure.
14:56:37  * dylangquit (Quit: dylang)
14:57:38  <switz>I have them setup like so: https://github.com/switz/phishvids/blob/master/src/server/index.coffee#L72
14:58:43  <Sly>Try getting rid of flashsocket.
15:07:14  * malkomalkojoined
15:07:58  * FrenkyNetquit (Quit: Computer has gone to sleep.)
15:13:50  * dylangjoined
15:16:55  * kwhinneryjoined
15:23:27  * AvianFlujoined
15:28:29  * dylangquit (Quit: dylang)
15:37:00  * dylangjoined
15:38:15  * FrenkyNetjoined
15:38:59  * zum____quit (Remote host closed the connection)
15:38:59  * jkarsrud_quit (Remote host closed the connection)
15:38:59  * terite_quit (Remote host closed the connection)
15:38:59  * romainhuet__quit (Remote host closed the connection)
15:38:59  * remysharp_quit (Remote host closed the connection)
15:38:59  * serby__quit (Remote host closed the connection)
15:38:59  * duncanbeevers_quit (Remote host closed the connection)
15:38:59  * owenb_quit (Remote host closed the connection)
15:38:59  * Raynosquit (Remote host closed the connection)
15:38:59  * RexM__quit (Remote host closed the connection)
15:38:59  * pksunkara_quit (Remote host closed the connection)
15:38:59  * svnlto_quit (Remote host closed the connection)
15:39:00  * JasonSmithquit (Remote host closed the connection)
15:39:00  * niftylettuce__quit (Remote host closed the connection)
15:39:00  * Fabryz___quit (Write error: Broken pipe)
15:39:01  * dscape_quit (Write error: Broken pipe)
15:40:28  * kwhinneryquit (Quit: kwhinnery)
15:48:20  * evangenieurjoined
15:48:38  * dylangquit (Quit: dylang)
15:52:12  * `3rdEdenquit (Remote host closed the connection)
15:56:46  * switzquit (Read error: Connection reset by peer)
16:03:56  * coderarityquit (Quit: figure out setup for the next week)
16:05:27  * serby__joined
16:05:48  * remysharp_joined
16:05:56  * pksunkara_joined
16:06:19  * Raynosjoined
16:07:43  * dscape_joined
16:08:07  * jkarsrud_joined
16:08:20  * romainhuet__joined
16:09:32  * Fabryz___joined
16:09:46  * duncanbeevers_joined
16:10:23  * owenb_joined
16:11:16  * svnlto_joined
16:11:47  * niftylettuce__joined
16:12:24  * terite_joined
16:13:52  * zum____joined
16:14:05  * defunctzombie_zzchanged nick to defunctzombie
16:14:13  * RexM__joined
16:14:53  * JasonSmithjoined
16:16:06  * Zareljoined
16:22:47  * `3rdEdenjoined
16:29:00  * malkomalkoquit (Remote host closed the connection)
16:30:56  * `3rdEdenquit (Ping timeout: 252 seconds)
16:31:07  * TheJHquit (Ping timeout: 244 seconds)
16:32:21  * TheJHjoined
16:36:44  * AndreasMadsenjoined
16:40:21  <InspiredJW>yawnt: i'm trying with pre-compiled one now
16:40:31  <InspiredJW>hope it takes less RAM
16:40:38  <InspiredJW>and works seamlessly
16:44:46  <nathan7>Hey earthlings
16:46:01  <mmalecki>herro
16:47:02  <Zarel>coderarity: still not here
16:47:17  <Zarel>he commented on the bug report 41 minutes ago though
16:47:17  <Zarel>:S
16:47:32  <mmalecki>Zarel: well, it's Saturday :)
16:47:42  <Sly>Hey, nathan7.
16:47:44  <Zarel>mmalecki, I've been waiting for two days though :S
16:47:58  <nathan7>https://github.com/int3/doppio
16:48:04  <Sly>Zarel: He's scheduled to work at 7pm EST tonight.
16:48:10  <nathan7>I'm pretty sure that dude needs a lobotomy
16:48:11  <Sly>So if nothing else, you should be able to catch him here by then.
16:48:19  <mmalecki>^
16:48:34  <nathan7>Holy shit, the demo has... Rhino.
16:48:44  <Zarel>Sly, I didn't see him at 7pm EST two days ago
16:48:47  <nathan7>You can run JS in your JVM in your JS
16:48:53  <Zarel>I wasn't here 7pm EST yesterday, unfortunately
16:48:54  <mmalecki>Zarel: it isn't the same every day
16:48:58  <Sly>^
16:49:00  <nathan7>and that JS probably runs fine on Rhino
16:49:12  <nathan7>I am so doing this
16:49:15  <Zarel>Someone told me he would be here approximately then two days ago :S
16:49:35  <Sly>Not sure who that was, but he's not scheduled on Thursdays.
16:49:44  <Sly>Sorry for the confusion.
16:50:56  <Zarel>[12:22] <blakmatrix> Zarel: hi shift doesn't start for another 6 hours, one of us may be able to help
16:51:10  <Zarel>That explains a lot
16:51:52  <Sly>Yeah. Sorry about that. He'll be here today, though.
16:52:12  <Zarel>I'm not like angry or impatient or anything, but I want to meet him and it's been two days since he posted that bug report asking me to meet him on IRC
16:52:25  <Zarel>And I've been here all hours I've been awake since then :S
16:52:34  <Sly>lol.
16:57:06  * Slyquit (Ping timeout: 250 seconds)
16:58:26  * Slyjoined
16:59:58  <Sly>So. Now, apparently my internet is going to be retarded today.
17:21:32  * thl0joined
17:26:07  <InspiredJW>yawnt: Problem solved. Problem was Express@3.0.5 <---- it handles "routes" weird
17:27:56  * TheJHquit (Ping timeout: 245 seconds)
17:34:54  * niftylettuce__quit (Ping timeout: 240 seconds)
17:38:16  * Raynosquit (Ping timeout: 250 seconds)
17:38:55  * romainhuet__quit (Ping timeout: 246 seconds)
17:42:12  * YoYquit (Ping timeout: 248 seconds)
17:44:55  * AndreasMadsenquit (Ping timeout: 252 seconds)
17:46:49  * YoYjoined
17:48:33  * c4milojoined
17:56:38  * TheJHjoined
17:58:00  * blakmatrixjoined
17:58:17  * caasiHuangjoined
18:02:45  * joshonthewebjoined
18:04:37  * sreeixjoined
18:08:10  * joshonthewebquit (Quit: Computer has gone to sleep.)
18:08:33  * joshonthewebjoined
18:11:24  * FrenkyNetquit (Quit: Computer has gone to sleep.)
18:13:13  * blakmatrixquit (Remote host closed the connection)
18:13:50  * blakmatrixjoined
18:18:15  * blakmatrixquit (Ping timeout: 260 seconds)
18:19:20  * Sly_joined
18:22:57  * Slyquit (Ping timeout: 265 seconds)
18:24:12  * Sly_changed nick to Sly
18:26:04  * FrenkyNetjoined
18:27:29  * sreeixquit (Quit: sreeix)
18:35:30  * coen-hydejoined
18:36:15  * caasiHuangquit (Remote host closed the connection)
18:38:09  * AndreasMadsenjoined
18:41:50  * AndreasMadsenquit (Read error: Connection reset by peer)
18:47:13  * TheJHquit (Ping timeout: 252 seconds)
18:50:46  * FrenkyNetquit (Quit: Computer has gone to sleep.)
18:58:47  * thl0quit (Remote host closed the connection)
18:59:24  * YoYquit (Ping timeout: 260 seconds)
19:00:56  * kwhinneryjoined
19:07:58  * st_lukejoined
19:09:24  <Sly>Everyone doing okay in here?
19:11:27  * YoYjoined
19:15:34  * AndreasMadsenjoined
19:19:35  * joshonthewebquit (Quit: Computer has gone to sleep.)
19:20:01  * YoYquit (Quit: Leaving...)
19:20:46  * dylangjoined
19:21:16  * YoYjoined
19:23:37  * c4miloquit (Read error: Connection reset by peer)
19:24:27  * bootstrapper`joined
19:34:06  * Raynosjoined
19:35:14  * niftylettuce__joined
19:35:54  * lresendejoined
19:37:27  * romainhuet__joined
19:38:43  * michaelmartinezjoined
19:39:46  * bootstrapper`quit (Ping timeout: 252 seconds)
19:41:42  * bootstrapperjoined
19:46:25  * Slyquit (Remote host closed the connection)
19:55:03  * InspiredJWquit (Remote host closed the connection)
19:55:16  * redirjoined
19:56:21  * coen-hydequit (Quit: coen-hyde)
19:57:17  * admcjoined
20:02:16  * bootstrapperquit (Remote host closed the connection)
20:02:52  * bootstrapperjoined
20:04:11  * admcquit (Quit: Leaving.)
20:05:50  * bootstrapper`joined
20:06:24  * bootstra_joined
20:07:09  * bootstrapperquit (Ping timeout: 252 seconds)
20:07:39  * bootstrapper`quit (Read error: Connection reset by peer)
20:10:12  * d1joined
20:16:09  * `3rdEdenjoined
20:18:48  * d1quit (Ping timeout: 245 seconds)
20:18:52  * coen-hydejoined
20:20:50  * redirquit (Quit: ...)
20:23:41  * anoemijoined
20:26:27  * michaelmartinezquit (Quit: Check it, Wreck it http://www.caffeineindustries.com/blog)
20:28:18  * coen-hydequit (Quit: coen-hyde)
20:29:19  * `3rdEdenquit (Remote host closed the connection)
20:30:23  * kwhinneryquit (Quit: kwhinnery)
20:35:52  * coderarityjoined
20:40:55  * coderarityquit (Quit: Lost terminal)
21:17:55  * anoemiquit (Ping timeout: 260 seconds)
21:19:02  * anoemijoined
21:20:25  * davidbanhamjoined
21:38:12  * joshonthewebjoined
22:00:15  * joshonthewebquit (Quit: Computer has gone to sleep.)
22:06:55  * joshonthewebjoined
22:07:31  * AndreasMadsenquit (Remote host closed the connection)
22:09:57  * davidbanhamquit (Remote host closed the connection)
22:13:00  * rodnicjoined
22:15:37  * TheJHjoined
22:17:33  <rodnic>hi. I'm trying to connect to my mongohq instance through the shell using the mongo command but it does not works. Is the connection blocked for requests outside from nodejitsu?
22:18:54  <gildean>rodnic: you have to set the username and password and possibly a custom port when connecting
22:21:23  <rodnic>gildean: the error is pretty clear. MongoDB shell version: 2.2.0 connecting to: linus.mongohq.com:10085/champagne-dev Error: { errmsg: "auth fails", ok: 0.0 } Sat Dec 22 20:20:55 uncaught exception: login failed exception: login failed
22:21:57  <rodnic>maybe my credentials are wrong
22:22:20  <rodnic>but I'm using the same from nodejitsu webops
22:22:40  <gildean>hmm, how are you connecting?
22:22:41  <AvianFlu>rodnic: you're trying to use the mongodb shell?
22:22:51  <AvianFlu>mongohq doesn't allow it I don't think
22:23:03  <rodnic>I'm connection from my ubuntu box
22:23:08  <rodnic>*connecting
22:23:20  <gildean>what's your command i meant
22:23:24  <rodnic>Using the mongo binary
22:23:26  <rodnic>ah ok
22:23:39  <AvianFlu>it's some kind of perms thing they have set, I think
22:23:49  <rodnic>mongo --username nodejitsu -p <mypass> linus.mongohq.com:10085/champagne-dev
22:24:23  <gildean>yeah, that's the correct syntax, so i bet it is as AvianFlu says
22:24:25  <AvianFlu>can you connect with those creds via a node script?
22:24:34  <AvianFlu>if you can, it's mongohq forbidding shell access
22:25:36  <rodnic>@AvianFlu: I'll give it a shot
22:26:00  <rodnic>just got all this info passing --verbose as parameter
22:26:00  <rodnic>MongoDB shell version: 2.2.0 Sat Dec 22 20:24:52 versionCmpTest passed Sat Dec 22 20:24:52 versionArrayTest passed connecting to: linus.mongohq.com:10085/champagne-dev Sat Dec 22 20:24:52 creating new connection to:linus.mongohq.com:10085 Sat Dec 22 20:24:52 BackgroundJob starting: ConnectBG Sat Dec 22 20:24:52 connected connection! Error: { errmsg: "auth fails", ok: 0.0 } Sat Dec 22 20:24:53 uncaught exception: login failed Sat Dec
22:30:01  * davidbanhamjoined
22:30:14  <rodnic>@AvianFlu: I just receive pretty much the same error: { [MongoError: need to login] name: 'MongoError', errmsg: 'need to login', ok: 0 }
22:30:24  <rodnic>*received
22:30:53  * TheJHquit (Ping timeout: 252 seconds)
22:31:35  <AvianFlu>rodnic: what did that error message come from, just now
22:32:08  <AvianFlu>rodnic: you might also want to try creating a mongolab instance, they're located in the same datacenter as us, instead of in AWS (if these issues continue)
22:33:06  * robmozartjoined
22:33:08  * davidbanhamquit (Remote host closed the connection)
22:33:27  <rodnic>@AvianFlu: ok. I created a new file called test.js and I put the example from mongoosejs.com but changing the connection string. Then I tried to run with: node test.js and I logged out the error trough the callback of the save function
22:34:24  <AvianFlu>can you gist me the code in a PM?
22:34:32  <AvianFlu>this is probably just some kind of simple error
22:35:14  <rodnic>ok
22:36:17  <rodnic>@AvianFlu: https://gist.github.com/4361573
22:37:00  <AvianFlu>rodnic: try separating it
22:37:04  <AvianFlu>and passing an options object
22:37:12  <AvianFlu>https://github.com/LearnBoost/mongoose#connecting-to-mongodb
22:37:20  <AvianFlu>notice where it says you can pass an object instead
22:37:26  <AvianFlu>it might not parse it quite right
22:37:41  <AvianFlu>like, separate the connection string in to user, pass, host, port, etc.
22:40:40  * kwhinneryjoined
22:40:53  * dylangquit (Quit: dylang)
22:41:20  * thl0_joined
22:41:44  * thl0_quit (Read error: Connection reset by peer)
22:41:59  * thl0_joined
22:42:26  <rodnic>ok
22:42:30  <rodnic>let me try
22:44:03  * thl0_quit (Remote host closed the connection)
22:44:11  * bootstrapperjoined
22:45:16  * kwhinnery_joined
22:46:05  * kwhinneryquit (Read error: Connection reset by peer)
22:46:05  * kwhinnery_changed nick to kwhinnery
22:46:36  * bootstra_quit (Read error: Operation timed out)
22:51:10  <rodnic>@AvianFlu: https://gist.github.com/4361632 just got the same error. I will try mongolab
22:52:26  <AvianFlu>rodnic: try splitting up the URL too, maybe, and put all of it in the options object
22:52:34  <AvianFlu>cause I'm not sure that's right
22:52:38  <AvianFlu>but also, yeah, just try mongolab
22:53:37  <rodnic>I think I'm wrong, get the same error from mongolab LOL! I will try to split more
22:54:31  * binjoined
22:57:44  <AvianFlu>it's probably just a creds-formatting issue then
22:57:49  <AvianFlu>also make sure you're using the latest mongoose
23:00:06  <rodnic>ah ok
23:00:34  <rodnic>I will re-run a npm install mongoose
23:01:20  * Katowulfjoined
23:01:32  <Katowulf>hello all
23:01:56  <Katowulf>can anyone point me to a document explaining nodejitsu's load balancing? I tried blog/docs/handbook/faq : (
23:02:24  <Katowulf>I want to know how it decides when I need additional drones
23:02:50  <anoemi>Katowulf: hey :)
23:03:28  <Katowulf>I'm not using an http process; I'm connectiong via sockets; it's a worker thread model rather than server setup
23:03:32  <Katowulf>hey anoemi : )
23:05:11  <anoemi>Katowulf: what do you mean by a worker thread model here?
23:05:50  <Katowulf>I have multiple "workers" monitoring a queue and taking requests from it
23:05:57  <Katowulf>I want them to scale when they get too busy
23:06:06  <Katowulf>I'm trying to evaluate whether this is possible with nodejitsu
23:06:33  <Katowulf>My initial guess is no, since they aren't http processes, I don't see how nodejitsu would determine when additional drones are needed
23:07:05  <anoemi>how are the multiple workers set up right now?
23:07:44  <Katowulf>They are local/dev at the moment, I'm deciding where I'm going to deploy them
23:07:45  <anoemi>Katowulf: and can you tell us any more more about the architecture of what you're trying to build?
23:11:28  <Katowulf>each "worker" represents a copy of a node.js app, the queue is very straightforward and comprises all of the architecture, what it does in the background is non-trivial but not important
23:11:51  <Katowulf>it's a Firebase database, which is a real-item, noSQL database
23:12:01  <anoemi>Katowulf: when you say sockets, do you mean raw TCP or websockets?
23:12:03  <Katowulf>like couchDB or MongoDB with push updates
23:12:08  <Katowulf>web
23:12:11  <Katowulf>websockets
23:12:36  <Katowulf>it's using faye-websocket, in fact
23:14:27  * st_lukequit (Remote host closed the connection)
23:14:34  <Katowulf>so I'd pretty much need to specify how many workers I want ahead of time, yes?
23:14:49  <rodnic>@AvianFlu: can you give me a example for split it more? mongoosejs.com is down for me
23:14:56  <anoemi>we can support that, since websockets are an extension of HTTP but our drones only run HTTP servers
23:15:02  <Katowulf>I guess what I really want is just to know how nodejitsu decides when to start/stop drones
23:15:11  <Katowulf>it says they are scalable, but based on what?
23:15:13  <AvianFlu>rodnic: so it's just a JSON object
23:15:20  <rodnic>ok
23:15:25  <anoemi>Katowulf: our scaling with our individual plans is all manual, so you'll just have to observe the load with our help
23:15:26  <AvianFlu>with "user" "pass" "host" "port"
23:15:54  * thl0joined
23:16:32  <Katowulf>"but our drones only run http servers" - can you explain that? I assume you mean for load balancing purposes?
23:17:15  <Katowulf>re: "individual plans", okay, that's sure helpful, so basically when I want scalability I would upgrade to business account, then what?
23:17:57  <Katowulf>can I automate starting/stopping drones from inside node somehow? so that if the queue grows to some size another worker is launched?
23:18:42  <Katowulf>or must we do it strictly based on http and trying a response time on the websocket port?
23:19:37  <Katowulf>I know I'm asking a lot; I'm just trying to evaluate if this is viable
23:19:59  <anoemi>Katowulf: totally understandable :D
23:20:07  <Katowulf>(because I think nodejitsu is bitchin and want to use it ;) )
23:20:29  <anoemi>Katowulf: i dig it
23:21:23  <anoemi>Katowulf: so when your apps starts on a drone, it looks for an HTTP port, since that's all we currently run on. our whole infrastructure is currently set up around HTTP.
23:22:02  <anoemi>Katowulf: if your app doesn't start an HTTP server in 20 seconds, we shut the app down
23:22:37  <Katowulf>okay, the websockets are probably not very reliable in this case
23:22:49  <anoemi>Katowulf: and yes, to your question/statement about Business Plans -- autoscaling becomes available with those
23:23:20  <anoemi>we'll be rolling out better support for worker-models in the future, but right now we work best for running many instances of web apps
23:23:44  <anoemi>an HTTP server that accepts websockets will be just fine
23:23:48  * rodnicquit (Ping timeout: 245 seconds)
23:24:06  <Katowulf>mostly, I'm connection _to_ the server rather than providing it
23:25:53  <anoemi>if it acts like a web app, you can get away with a lot. but it has to walk the walk and talk the talk, if that makes sense. we don't mind you running more of a service, it just has to act like a web app
23:26:01  <thl0>I keep getting a 501 server error for my app (runs perfectly fine on heroku): http://thlorenz.com/#/github
23:26:44  <anoemi>thl0: hi
23:26:49  <thl0>I'm requesting github pages and send parts of them up to the client
23:26:52  <thl0>anoemi: hi
23:26:59  <anoemi>thl0: gimme a minute or two and ill check into things for you, ok? :)
23:27:08  <thl0>sounds good ;)
23:27:10  * joshonthewebquit (Quit: Computer has gone to sleep.)
23:28:09  * davidbanhamjoined
23:30:10  <anoemi>Katowulf: is this making sense?
23:31:16  * coderarityjoined
23:32:02  <anoemi>thl0: this means you're app is crashing, one way or another
23:32:35  * joshonthewebjoined
23:32:37  <anoemi>thl0: we run SmartOS, whereas heroku runs on linux, so it might be an OS-specific issue
23:33:24  <anoemi>i recommend you check 'jitsu logs'
23:34:14  <thl0>ok
23:34:41  <thl0>interestingly enough it worked at some point, and stopped after a jitsu restart (no code changed)
23:36:15  <Katowulf>anoemi: perfect sense, thank you
23:36:43  <anoemi>thl0: if jitsu logs doesn't help let me know and I'll check the server
23:36:53  <anoemi>Katowulf: glad to help :)
23:40:41  <thl0>anoemi: looks like JSON parse returns seems to be inconsistent which is surprising
23:41:27  <thl0>anoemi: i.e. locally it returns an Array with a .filter method, but on nodejitsu it returns an <Object>
23:41:52  * kwhinneryquit (Quit: kwhinnery)
23:42:33  * Katowulfquit (Ping timeout: 245 seconds)
23:42:56  * anoemi_joined
23:44:19  * anoemiquit (Ping timeout: 246 seconds)
23:44:20  * anoemi_changed nick to anoemi
23:45:16  * rodnicjoined
23:46:04  <rodnic>@AvianFlu: just got the same error. I think there's no way to connect ouside nodejitsu's network
23:46:28  <anoemi>thl0: what local node version do you run?
23:46:34  <rodnic>I will upload my app to nodejitsu and see if I got the same error
23:46:44  <anoemi>thl0: can you also gist me your package.json?
23:46:55  <AvianFlu>rodnic: that would suprise me
23:46:56  <AvianFlu>but check it out
23:47:06  <AvianFlu>rodnic: most people don't see these issues
23:47:11  <AvianFlu>in fact, no one does
23:47:40  * davidban_joined
23:47:40  <thl0>anoemi: actually no need, I think I'm on it - seems like repo information I get from github is inconsistent, was able to reproduce locally
23:48:18  <thl0>anoemi: so at this point I'm sure that it has nothing to do with the jitsu deploy, thanks for your help though
23:48:39  <anoemi>thl0: cool, that makes sense
23:49:02  <anoemi>thl0: let us know if we can help with anything else
23:49:12  <thl0>anoemi: will do, thanks
23:49:54  * dylangjoined
23:51:33  * davidbanhamquit (Ping timeout: 252 seconds)
23:58:49  * caasiHuangjoined
23:59:24  * caasiHuangquit (Remote host closed the connection)