00:44:49  * DaseinFiascoquit (Ping timeout: 260 seconds)
01:32:13  * colinsullivanquit (Quit: Leaving.)
01:37:37  * jsurfagejoined
01:53:01  * zenoconjoined
02:23:36  * jsurfagequit (Remote host closed the connection)
02:35:31  * colinsullivanjoined
02:51:17  * zenoconquit (Remote host closed the connection)
02:52:23  * jsurfagejoined
02:58:38  * colinsullivanquit (Quit: Leaving.)
03:06:09  * jsurfagequit (Remote host closed the connection)
03:14:50  * hipertracker-offjoined
03:17:00  * hipertrackerquit (Ping timeout: 264 seconds)
03:17:00  * hipertracker-offchanged nick to hipertracker
03:23:33  * lluadquit (Quit: lluad)
04:15:30  * colinsullivanjoined
04:17:18  * colinsullivanquit (Client Quit)
04:19:10  * colinsullivanjoined
04:19:16  * zenoconjoined
04:30:38  * zenoconquit (Remote host closed the connection)
04:48:32  * jsurfagejoined
05:15:02  * hipertrackerquit (Read error: Connection reset by peer)
05:15:26  * hipertrackerjoined
05:18:00  * jsurfagequit (Remote host closed the connection)
06:11:06  * colinsullivanquit (Quit: Leaving.)
06:11:13  * jsurfagejoined
06:28:54  * mdedetrichquit (Quit: Computer has gone to sleep.)
06:33:58  * colinsullivanjoined
06:35:00  * DaseinFiascojoined
06:53:42  * jsurfagequit (Remote host closed the connection)
07:16:16  * john3909quit (Quit: Leaving.)
07:40:19  * mtsrjoined
08:11:32  * colinsullivanquit (Quit: Leaving.)
08:20:53  * comebackquit (Ping timeout: 245 seconds)
08:50:43  * paulbjensenjoined
09:12:15  * paulbjensenquit (Quit: paulbjensen)
09:12:30  * dennismartenssonjoined
09:36:27  * paulbjensenjoined
09:36:53  * paulbjensenquit (Client Quit)
09:55:20  * DaseinFiascoquit (Read error: Connection reset by peer)
09:55:40  * DaseinFiascojoined
10:49:01  * ins0mniajoined
11:10:12  * hipertrackerquit (Quit: hipertracker)
11:10:50  * hipertrackerjoined
11:10:54  * jsurfagejoined
11:15:24  * jsurfagequit (Ping timeout: 260 seconds)
11:18:58  * ins0mniaquit (Ping timeout: 265 seconds)
12:02:49  * ins0mniajoined
12:06:59  <DaseinFiasco>so, i'm prototyping a game - http://ec2-107-20-55-88.compute-1.amazonaws.com/ - and wondering if there is any way to do capacity testing against socketstream? i can use siege or apache bench to load the website but obviously that doesn't help to saturate my socket connections. are there any tools similar to siege and ab,but that are capable of executing client scenarios like web sockets and flash?
12:13:43  <DaseinFiasco>i know that there are tools which actually load test by launching real browser sessions, but i was hoping for something not so intense. if possible i'd like to just send messages directly over web sockets, but i'm not sure if that's possible with the way socket stream works.
12:40:41  * Golesjoined
12:53:13  * evangeni_joined
12:55:23  * evangenieurquit (Ping timeout: 252 seconds)
14:21:42  * hipertrackerquit (Quit: hipertracker)
14:22:19  * hipertrackerjoined
14:27:24  * zenoconjoined
14:38:27  * mtsrquit (Read error: Connection reset by peer)
14:53:44  * mtsrjoined
15:46:00  * hipertrackerquit (Quit: hipertracker)
15:49:22  * hipertrackerjoined
15:54:07  * mtsrquit (Ping timeout: 246 seconds)
15:54:59  * DaseinFiascoquit (Quit: DaseinFiasco)
16:00:35  * ArxPoeticajoined
16:02:52  <ArxPoetica>lo
16:03:24  <ArxPoetica>zenocon I'll be working on routing today — I started figuring out my prob partly
16:03:48  <zenocon>hey
16:04:10  <zenocon>if you can share your code - or make plunkr/jsfiddle i can try to help if you need it
16:05:38  <ArxPoetica>righto
16:05:42  <ArxPoetica>thx
16:48:45  * DaseinFiascojoined
16:53:30  * zenoconquit (Ping timeout: 250 seconds)
17:00:17  * zenoconjoined
17:12:39  * jsurfagejoined
17:22:01  * john3909joined
17:22:08  * john3909quit (Max SendQ exceeded)
17:26:22  * jsurfagequit (Remote host closed the connection)
17:32:04  * dennismartenssonquit (Remote host closed the connection)
17:42:52  * DaseinFiascoquit (Read error: Connection reset by peer)
17:43:11  * DaseinFiascojoined
17:45:05  * jsurfagejoined
17:53:27  * lluadjoined
18:22:24  * jsurfagequit (Remote host closed the connection)
18:34:15  * paulbjensenjoined
18:35:13  <paulbjensen>@DaseinFiasco hi, I saw your post earlier on, some people posted some suggestions in the google group some months back which may be useful for what you're looking to do: https://groups.google.com/forum/?fromgroups=#!searchin/socketstream/load$20testing/socketstream/mAa34050dXQ/G3Xt3qPRrBkJ
18:36:23  * paulbjensenquit (Client Quit)
18:39:44  * colinsullivanjoined
18:42:02  * zenoconquit (Remote host closed the connection)
18:50:30  * zenoconjoined
18:51:28  <zenocon>ArxPoetica - left for meeting, but am back fyi
18:54:09  <ArxPoetica>Question for you zenocon — you don't bootstrap angular, do you?
18:59:10  <zenocon>not currently - haven't found it necessary
19:01:19  <ArxPoetica>do you ever have to push variables up from the server using rpc before the page is rendered?
19:04:03  * dennismartenssonjoined
19:04:27  <zenocon>hmm...if i do, i pull the data in the controller code directly. when controller is created, it yanks the data from rpc
19:04:31  <zenocon>seems to work.
19:04:36  <zenocon>one sec, and i'll give you a demo
19:05:34  <ArxPoetica>thx
19:07:24  <zenocon>http://184.72.95.252:9000/tracking
19:07:34  <zenocon>the list of devices in the sidebar is pulled from rpc
19:07:52  <zenocon>when you hit the url /tracking, the TrackingCtrl is created, it calls rpc to get the list
19:08:16  <zenocon>rarely do i see the page render w/o data -- but sometimes it can
19:08:24  * paulbjensenjoined
19:08:38  <zenocon>i think angularjs has some directives to help control this
19:08:46  <ArxPoetica>hey cool stuff
19:08:55  <zenocon>check out ngCloak
19:09:06  <zenocon>http://docs.angularjs.org/api/ng.directive:ngCloak
19:09:26  <ArxPoetica>btw, I see page style flicker while it's setting up — but I'm not seeing any {{}} stuff
19:09:42  <zenocon>that's what i think ngCloak is for, but i haven't used it
19:10:04  <ArxPoetica>yeah so I was just told over in #Angularjs
19:13:41  * jsurfagejoined
19:15:28  <zenocon>demo is a work in progress -- some stuff doesn't work, b/c i'm still dev. :)
19:18:08  <DaseinFiasco>@paulbjensen thanks for the link. there're some promising leads there. i'll probably try some different approaches over the weekend.
19:20:53  <paulbjensen>np
19:27:29  * lluadquit (Remote host closed the connection)
19:27:46  * lluadjoined
19:27:59  * paulbjensenquit (Quit: paulbjensen)
19:42:02  <ArxPoetica>Hey zenocon — thanks for posting that angular jsfiddle
19:42:16  <ArxPoetica>It suddenly clicked in my mind how controllers work in angular — ha
19:42:32  <zenocon>y, if you need any thing else, jsfiddle / plunker very useful
19:42:44  <ArxPoetica>I couldn't figure out how events were tied to angular
19:42:44  <zenocon>can never remember name of plunker
19:42:50  <zenocon>plnkr.co or something
19:42:53  <ArxPoetica>yeah
19:42:56  <ArxPoetica>I've seen it/used it
19:42:58  <zenocon>he should really change domain name
19:43:07  <ArxPoetica>terrible name, I agree
19:43:24  <zenocon>there are also events on scopes -- not sure if you know that
19:43:36  <zenocon>so you have prototype scope inheritance with $rootScope at tope
19:43:55  <zenocon>you can broadcast down to all child scopes: $rootScope.$broadcast('fooevent', data);
19:44:09  <zenocon>you can emit up to parent scopes: $scope.$emit('barevent', data);
19:44:15  <ArxPoetica>interesting
19:44:20  <zenocon>which is really useful for inter-controller communication
19:44:42  <ArxPoetica>so you could have a control w/in a control?
19:45:01  <zenocon>for example, my little login/logout in the navbar is tied to NavCtrl but it isn't responsible for logging in/out
19:45:06  <zenocon>that is handled by other UserCtrl
19:45:20  * paulbjensenjoined
19:45:28  <zenocon>but if user logs in, i want to update the view over there, so I can emit and event and the NavCtrl will know when it happens
19:45:33  <ArxPoetica><html ng-controller='AppCtrl'><nav ng-controller='NavCtrl'>...etc...
19:45:37  <zenocon>likewise, i can bind to that event in any controller
19:45:57  <ArxPoetica>so you have some RPC action in your controllers, then, I take it...
19:46:10  <zenocon>i push the rpc call into a service, but yea
19:46:10  <ArxPoetica>based on different angular bindings
19:46:18  <ArxPoetica>really?
19:46:23  <ArxPoetica>into it's own service?
19:46:41  <zenocon>some controller calls the rpc, and then i can $emit (up) or $broadcast (down) to other controllers
19:46:51  <zenocon>y, very similar to how ss-angular did it
19:46:52  <ArxPoetica>wo
19:47:06  <ArxPoetica>well…I'll come back and ask you that one :P
19:47:28  <ArxPoetica>for now I just need to make it work now that I'm actually understanding event/behavioral bindings
19:47:32  <ArxPoetica>***finally***
19:47:37  <zenocon>i could put up a quick angular / ss seed project in github that we can experiment with -- been meaning to do that anyway
19:47:52  <ArxPoetica>I'd be all over that.
19:48:05  <zenocon>angularjs takes a bit, but things do start to click after a while, then you can really get rolling
19:48:15  <ArxPoetica>I think we should do it
19:48:23  <zenocon>the reason i love it is b/c i can write WAAAY less code than i used to with backbone.js
19:48:27  <ArxPoetica>it would help owenb I think — w/ working examples
19:48:41  <zenocon>y, i will try and setup something like that in the next couple days
19:48:55  <ArxPoetica>I'll help right now, in fact — honestly anything that gets me going faster
19:48:59  <ArxPoetica>who are you on git?
19:49:13  <zenocon>@davisford on github
19:49:16  <ArxPoetica>k
19:49:18  <zenocon>@zenocon twiter
19:49:22  <ArxPoetica>I'll just set up very very very basics
19:49:30  <ArxPoetica>what do you prefer? coffeescript? jade?
19:49:40  <zenocon>not a big fan of coffeescript, tbh
19:49:43  <zenocon>but i love jade
19:49:46  <ArxPoetica>perfect
19:49:49  <ArxPoetica>we're in the same camp
19:50:19  <ArxPoetica>somebody wants to convert it over, they can do just that :/
19:50:58  <zenocon>i'm a fan of pretty much anything tj holowaychuk chucks out
19:51:18  <ArxPoetica>right
19:52:28  <zenocon>what browser are you using?
19:53:14  <zenocon>take a look at this: http://184.72.95.252:9000/user Email <input> is very bizarre, like it is disabled
19:53:31  <zenocon>but Password <input> works fine -- for me on both Chrome/Safari
19:53:49  <zenocon>looking at HTML, there is nothing that indicates it should be disabled or not clickable
19:53:58  <zenocon>blur/focus just doesn't work on it, and i don't know why
19:54:28  <zenocon>weird thing is i can tab into it, but i can click into it
19:54:51  * DaseinFiascoquit (Quit: DaseinFiasco)
19:55:12  * jsurfagequit (Remote host closed the connection)
19:56:31  * lluadquit (Read error: No route to host)
19:56:46  * lluadjoined
19:56:52  <zenocon>some weird bootstrap thing. had .pull-left class, removed it, and it works
20:04:09  * DaseinFiascojoined
20:07:30  <ArxPoetica>sorry just saw this
20:08:00  <ArxPoetica>that is very strange
20:08:17  <ArxPoetica>I'll bet I know why...
20:09:05  <ArxPoetica>this stuff: <div id="register" class="tab-pan fade"><p>Register Stuff Here</p></div>
20:09:13  <ArxPoetica>it's not hidden, and it's sitting on top of it
20:09:24  <ArxPoetica>it's just opacity = 0
20:19:21  <zenocon>could be it; i had .pull-left class; after removing that, it works ok now; trying to figure out how angular validation works for forms now; i hate validation with a passion - so tedious / boilerplate pita
20:23:03  * dennismartenssonquit (Remote host closed the connection)
20:25:47  <ArxPoetica>https://github.com/americanyak/ss-angular-demo <— I added you
20:25:53  <ArxPoetica>but you can also fork it if you prefer that
20:27:40  <zenocon>cool biz
20:27:53  * paulbjensen_joined
20:27:55  <zenocon>i'll hack a bit tonight maybe
20:28:28  <zenocon>i think we can setup a skeleton that can launch any general webapp.. i need this anyway, b/c i'm building a ton of these, and tired of all the setup
20:28:44  <zenocon>also now have an awesome way to setup testing
20:29:50  <ArxPoetica>yeah — I'd like to see that
20:34:43  * paulbjensenquit (*.net *.split)
20:34:44  * paulbjensen_changed nick to paulbjensen
20:35:31  * dennismartenssonjoined
20:36:19  * DaseinFiascoquit (Quit: DaseinFiasco)
20:36:42  * evangenieurjoined
20:38:19  * evangeni_quit (Ping timeout: 246 seconds)
20:39:11  * cjm_joined
20:47:32  * cjmquit (*.net *.split)
20:52:07  * DaseinFiascojoined
21:00:26  * jsurfagejoined
21:11:00  <paulbjensen>on the topic of app setup, for my recent SS apps I've found myself needing a config file for storing environment-specific variables (database host and name, mail credentials, etc) . Has anyone experienced the same?
21:16:48  <zenocon>paulbjensen - yes, i just make a conf.js file with module.exports = { db: 'foo://bar', /* etc */ }
21:17:17  <zenocon>then require it wherever: var conf = require('../conf');
21:18:09  <paulbjensen>great minds think alike, I do exactly the same.
21:18:26  <paulbjensen>with environments, then config data as the exported object
21:19:14  <paulbjensen>Do you think it would be a good idea to have a config included by default in a new SS app?
21:20:20  <zenocon>..could be, i don't imagine any other way to do it -- aside from persisting the values into the db which is not project neutral, but its simple enough, maybe add a page to docs to show people how it is done
21:20:54  <zenocon>on the topic of db -- just curious what everyone is using here for persistence
21:21:10  <zenocon>i'm using mongodb right now, but i've also used riak for ss projects in the past
21:21:48  <paulbjensen>mongodb here. I also use Redis for the session data.
21:22:25  <zenocon>yea, use redis too...love redis
21:32:19  <ArxPoetica>paulbjensen nconf does what you need it to for configuration
21:33:49  <ArxPoetica>https://github.com/engagementgamelab/CivicSeed/blob/master/config.js
21:33:50  <ArxPoetica>and
21:33:59  <ArxPoetica>https://github.com/engagementgamelab/CivicSeed/blob/master/config-sample.json
21:34:38  <paulbjensen>Thanks, nconf looks very useful.
21:34:39  <ArxPoetica>if you're on nodejitsu, it will read the environment variables *first*
21:35:16  <ArxPoetica>then just include it...
21:35:18  <ArxPoetica>var rootDir = process.cwd(),
21:35:18  <ArxPoetica>config = require(rootDir + '/config'),
21:35:45  <ArxPoetica>config.get('MONGO_URL')
21:35:46  <ArxPoetica>etc
21:40:55  * zenocon_joined
21:42:38  <paulbjensen>I'm of the opinion that SS apps should have a config file by default
21:43:04  * zenoconquit (Ping timeout: 260 seconds)
21:44:06  <ArxPoetica>Agreed.
21:44:31  <ArxPoetica>And a way to send up variables to the server on start — either cached OR onload rpc init kind of stuff
21:45:55  <zenocon_>ArxPoetica - i think we can hack out a solution to init the rpc stuff before the page renders
21:46:04  <zenocon_>i can try to do something on the seed project you just made
21:49:54  <ArxPoetica>I would love to see that :)
21:50:14  <ArxPoetica>btw, I added the wrong person :P
21:50:20  <ArxPoetica>But I think I fixed it
21:50:26  <ArxPoetica>let me know if you don't have access
21:50:33  <zenocon_>y, i got an email from github
21:50:36  <ArxPoetica>k
21:50:53  * jsurfagequit (Remote host closed the connection)
22:05:03  * jsurfagejoined
22:18:21  * ins0mniaquit (Ping timeout: 244 seconds)
22:33:38  * zenocon_quit (Remote host closed the connection)
22:41:01  * jsurfagequit (Remote host closed the connection)
22:48:09  * colinsullivan1joined
22:48:15  * colinsullivan1quit (Client Quit)
22:49:41  * colinsullivanquit (Ping timeout: 255 seconds)
23:08:00  * Golesquit (Quit: Computer has gone to sleep.)
23:15:47  * dennismartenssonquit (Remote host closed the connection)
23:27:33  * jsurfagejoined
23:41:46  * jsurfagequit (Remote host closed the connection)