Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 255 lines (255 sloc) 30.066 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
{"nick":"DaseinFiasco","reason":"Ping timeout: 260 seconds","date":"2012-12-13T00:44:49.657Z","type":"quit"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-12-13T01:32:13.346Z","type":"quit"}
{"nick":"jsurfage","date":"2012-12-13T01:37:37.795Z","type":"join"}
{"nick":"zenocon","date":"2012-12-13T01:53:01.683Z","type":"join"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T02:23:36.546Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-12-13T02:35:31.309Z","type":"join"}
{"nick":"zenocon","reason":"Remote host closed the connection","date":"2012-12-13T02:51:17.029Z","type":"quit"}
{"nick":"jsurfage","date":"2012-12-13T02:52:23.233Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-12-13T02:58:38.154Z","type":"quit"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T03:06:09.884Z","type":"quit"}
{"nick":"hipertracker-off","date":"2012-12-13T03:14:50.802Z","type":"join"}
{"nick":"hipertracker","reason":"Ping timeout: 264 seconds","date":"2012-12-13T03:17:00.471Z","type":"quit"}
{"nick":"hipertracker-off","new_nick":"hipertracker","date":"2012-12-13T03:17:00.601Z","type":"nick"}
{"nick":"lluad","reason":"Quit: lluad","date":"2012-12-13T03:23:33.328Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-12-13T04:15:30.376Z","type":"join"}
{"nick":"colinsullivan","reason":"Client Quit","date":"2012-12-13T04:17:18.410Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-12-13T04:19:10.450Z","type":"join"}
{"nick":"zenocon","date":"2012-12-13T04:19:16.347Z","type":"join"}
{"nick":"zenocon","reason":"Remote host closed the connection","date":"2012-12-13T04:30:38.569Z","type":"quit"}
{"nick":"jsurfage","date":"2012-12-13T04:48:32.500Z","type":"join"}
{"nick":"hipertracker","reason":"Read error: Connection reset by peer","date":"2012-12-13T05:15:02.182Z","type":"quit"}
{"nick":"hipertracker","date":"2012-12-13T05:15:26.135Z","type":"join"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T05:18:00.718Z","type":"quit"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-12-13T06:11:06.297Z","type":"quit"}
{"nick":"jsurfage","date":"2012-12-13T06:11:13.386Z","type":"join"}
{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2012-12-13T06:28:54.129Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-12-13T06:33:58.377Z","type":"join"}
{"nick":"DaseinFiasco","date":"2012-12-13T06:35:00.514Z","type":"join"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T06:53:42.244Z","type":"quit"}
{"nick":"john3909","reason":"Quit: Leaving.","date":"2012-12-13T07:16:16.541Z","type":"quit"}
{"nick":"mtsr","date":"2012-12-13T07:40:19.478Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-12-13T08:11:32.414Z","type":"quit"}
{"nick":"comeback","reason":"Ping timeout: 245 seconds","date":"2012-12-13T08:20:53.052Z","type":"quit"}
{"nick":"paulbjensen","date":"2012-12-13T08:50:43.495Z","type":"join"}
{"nick":"paulbjensen","reason":"Quit: paulbjensen","date":"2012-12-13T09:12:15.395Z","type":"quit"}
{"nick":"dennismartensson","date":"2012-12-13T09:12:30.789Z","type":"join"}
{"nick":"paulbjensen","date":"2012-12-13T09:36:27.813Z","type":"join"}
{"nick":"paulbjensen","reason":"Client Quit","date":"2012-12-13T09:36:53.736Z","type":"quit"}
{"nick":"DaseinFiasco","reason":"Read error: Connection reset by peer","date":"2012-12-13T09:55:20.654Z","type":"quit"}
{"nick":"DaseinFiasco","date":"2012-12-13T09:55:40.418Z","type":"join"}
{"nick":"ins0mnia","date":"2012-12-13T10:49:01.753Z","type":"join"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-12-13T11:10:12.488Z","type":"quit"}
{"nick":"hipertracker","date":"2012-12-13T11:10:50.819Z","type":"join"}
{"nick":"jsurfage","date":"2012-12-13T11:10:54.704Z","type":"join"}
{"nick":"jsurfage","reason":"Ping timeout: 260 seconds","date":"2012-12-13T11:15:24.676Z","type":"quit"}
{"nick":"ins0mnia","reason":"Ping timeout: 265 seconds","date":"2012-12-13T11:18:58.788Z","type":"quit"}
{"nick":"ins0mnia","date":"2012-12-13T12:02:49.136Z","type":"join"}
{"nick":"DaseinFiasco","message":"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?","date":"2012-12-13T12:06:59.725Z","type":"message"}
{"nick":"DaseinFiasco","message":"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.","date":"2012-12-13T12:13:43.941Z","type":"message"}
{"nick":"Goles","date":"2012-12-13T12:40:41.701Z","type":"join"}
{"nick":"evangeni_","date":"2012-12-13T12:53:13.890Z","type":"join"}
{"nick":"evangenieur","reason":"Ping timeout: 252 seconds","date":"2012-12-13T12:55:23.458Z","type":"quit"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-12-13T14:21:42.246Z","type":"quit"}
{"nick":"hipertracker","date":"2012-12-13T14:22:19.798Z","type":"join"}
{"nick":"zenocon","date":"2012-12-13T14:27:24.530Z","type":"join"}
{"nick":"mtsr","reason":"Read error: Connection reset by peer","date":"2012-12-13T14:38:27.485Z","type":"quit"}
{"nick":"mtsr","date":"2012-12-13T14:53:44.839Z","type":"join"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-12-13T15:46:00.794Z","type":"quit"}
{"nick":"hipertracker","date":"2012-12-13T15:49:22.127Z","type":"join"}
{"nick":"mtsr","reason":"Ping timeout: 246 seconds","date":"2012-12-13T15:54:07.797Z","type":"quit"}
{"nick":"DaseinFiasco","reason":"Quit: DaseinFiasco","date":"2012-12-13T15:54:59.203Z","type":"quit"}
{"nick":"ArxPoetica","date":"2012-12-13T16:00:35.835Z","type":"join"}
{"nick":"ArxPoetica","message":"lo","date":"2012-12-13T16:02:52.330Z","type":"message"}
{"nick":"ArxPoetica","message":"zenocon I'll be working on routing today — I started figuring out my prob partly","date":"2012-12-13T16:03:24.277Z","type":"message"}
{"nick":"zenocon","message":"hey","date":"2012-12-13T16:03:48.012Z","type":"message"}
{"nick":"zenocon","message":"if you can share your code - or make plunkr/jsfiddle i can try to help if you need it","date":"2012-12-13T16:04:10.939Z","type":"message"}
{"nick":"ArxPoetica","message":"righto","date":"2012-12-13T16:05:38.985Z","type":"message"}
{"nick":"ArxPoetica","message":"thx","date":"2012-12-13T16:05:42.003Z","type":"message"}
{"nick":"DaseinFiasco","date":"2012-12-13T16:48:45.406Z","type":"join"}
{"nick":"zenocon","reason":"Ping timeout: 250 seconds","date":"2012-12-13T16:53:30.611Z","type":"quit"}
{"nick":"zenocon","date":"2012-12-13T17:00:17.479Z","type":"join"}
{"nick":"jsurfage","date":"2012-12-13T17:12:39.598Z","type":"join"}
{"nick":"john3909","date":"2012-12-13T17:22:01.690Z","type":"join"}
{"nick":"john3909","reason":"Max SendQ exceeded","date":"2012-12-13T17:22:08.741Z","type":"quit"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T17:26:22.898Z","type":"quit"}
{"nick":"dennismartensson","reason":"Remote host closed the connection","date":"2012-12-13T17:32:04.859Z","type":"quit"}
{"nick":"DaseinFiasco","reason":"Read error: Connection reset by peer","date":"2012-12-13T17:42:52.973Z","type":"quit"}
{"nick":"DaseinFiasco","date":"2012-12-13T17:43:11.584Z","type":"join"}
{"nick":"jsurfage","date":"2012-12-13T17:45:05.828Z","type":"join"}
{"nick":"lluad","date":"2012-12-13T17:53:27.018Z","type":"join"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T18:22:24.970Z","type":"quit"}
{"nick":"paulbjensen","date":"2012-12-13T18:34:15.714Z","type":"join"}
{"nick":"paulbjensen","message":"@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","date":"2012-12-13T18:35:13.563Z","type":"message"}
{"nick":"paulbjensen","reason":"Client Quit","date":"2012-12-13T18:36:23.754Z","type":"quit"}
{"nick":"colinsullivan","date":"2012-12-13T18:39:44.489Z","type":"join"}
{"nick":"zenocon","reason":"Remote host closed the connection","date":"2012-12-13T18:42:02.129Z","type":"quit"}
{"nick":"zenocon","date":"2012-12-13T18:50:30.652Z","type":"join"}
{"nick":"zenocon","message":"ArxPoetica - left for meeting, but am back fyi","date":"2012-12-13T18:51:28.456Z","type":"message"}
{"nick":"ArxPoetica","message":"Question for you zenocon — you don't bootstrap angular, do you?","date":"2012-12-13T18:54:09.843Z","type":"message"}
{"nick":"zenocon","message":"not currently - haven't found it necessary","date":"2012-12-13T18:59:10.968Z","type":"message"}
{"nick":"ArxPoetica","message":"do you ever have to push variables up from the server using rpc before the page is rendered?","date":"2012-12-13T19:01:19.809Z","type":"message"}
{"nick":"dennismartensson","date":"2012-12-13T19:04:03.247Z","type":"join"}
{"nick":"zenocon","message":"hmm...if i do, i pull the data in the controller code directly. when controller is created, it yanks the data from rpc","date":"2012-12-13T19:04:27.420Z","type":"message"}
{"nick":"zenocon","message":"seems to work.","date":"2012-12-13T19:04:31.622Z","type":"message"}
{"nick":"zenocon","message":"one sec, and i'll give you a demo","date":"2012-12-13T19:04:36.297Z","type":"message"}
{"nick":"ArxPoetica","message":"thx","date":"2012-12-13T19:05:34.729Z","type":"message"}
{"nick":"zenocon","message":"http://184.72.95.252:9000/tracking","date":"2012-12-13T19:07:24.340Z","type":"message"}
{"nick":"zenocon","message":"the list of devices in the sidebar is pulled from rpc","date":"2012-12-13T19:07:34.376Z","type":"message"}
{"nick":"zenocon","message":"when you hit the url /tracking, the TrackingCtrl is created, it calls rpc to get the list","date":"2012-12-13T19:07:52.920Z","type":"message"}
{"nick":"zenocon","message":"rarely do i see the page render w/o data -- but sometimes it can","date":"2012-12-13T19:08:16.624Z","type":"message"}
{"nick":"paulbjensen","date":"2012-12-13T19:08:24.642Z","type":"join"}
{"nick":"zenocon","message":"i think angularjs has some directives to help control this","date":"2012-12-13T19:08:38.264Z","type":"message"}
{"nick":"ArxPoetica","message":"hey cool stuff","date":"2012-12-13T19:08:46.664Z","type":"message"}
{"nick":"zenocon","message":"check out ngCloak","date":"2012-12-13T19:08:55.096Z","type":"message"}
{"nick":"zenocon","message":"http://docs.angularjs.org/api/ng.directive:ngCloak","date":"2012-12-13T19:09:06.639Z","type":"message"}
{"nick":"ArxPoetica","message":"btw, I see page style flicker while it's setting up — but I'm not seeing any {{}} stuff","date":"2012-12-13T19:09:26.650Z","type":"message"}
{"nick":"zenocon","message":"that's what i think ngCloak is for, but i haven't used it","date":"2012-12-13T19:09:42.726Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah so I was just told over in #Angularjs","date":"2012-12-13T19:10:04.689Z","type":"message"}
{"nick":"jsurfage","date":"2012-12-13T19:13:41.942Z","type":"join"}
{"nick":"zenocon","message":"demo is a work in progress -- some stuff doesn't work, b/c i'm still dev. :)","date":"2012-12-13T19:15:28.330Z","type":"message"}
{"nick":"DaseinFiasco","message":"@paulbjensen thanks for the link. there're some promising leads there. i'll probably try some different approaches over the weekend.","date":"2012-12-13T19:18:08.673Z","type":"message"}
{"nick":"paulbjensen","message":"np","date":"2012-12-13T19:20:53.666Z","type":"message"}
{"nick":"lluad","reason":"Remote host closed the connection","date":"2012-12-13T19:27:29.138Z","type":"quit"}
{"nick":"lluad","date":"2012-12-13T19:27:46.787Z","type":"join"}
{"nick":"paulbjensen","reason":"Quit: paulbjensen","date":"2012-12-13T19:27:59.890Z","type":"quit"}
{"nick":"ArxPoetica","message":"Hey zenocon — thanks for posting that angular jsfiddle","date":"2012-12-13T19:42:02.100Z","type":"message"}
{"nick":"ArxPoetica","message":"It suddenly clicked in my mind how controllers work in angular — ha","date":"2012-12-13T19:42:16.865Z","type":"message"}
{"nick":"zenocon","message":"y, if you need any thing else, jsfiddle / plunker very useful","date":"2012-12-13T19:42:32.970Z","type":"message"}
{"nick":"ArxPoetica","message":"I couldn't figure out how events were tied to angular","date":"2012-12-13T19:42:44.498Z","type":"message"}
{"nick":"zenocon","message":"can never remember name of plunker","date":"2012-12-13T19:42:44.934Z","type":"message"}
{"nick":"zenocon","message":"plnkr.co or something","date":"2012-12-13T19:42:50.489Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah","date":"2012-12-13T19:42:53.136Z","type":"message"}
{"nick":"ArxPoetica","message":"I've seen it/used it","date":"2012-12-13T19:42:56.947Z","type":"message"}
{"nick":"zenocon","message":"he should really change domain name","date":"2012-12-13T19:42:58.039Z","type":"message"}
{"nick":"ArxPoetica","message":"terrible name, I agree","date":"2012-12-13T19:43:07.657Z","type":"message"}
{"nick":"zenocon","message":"there are also events on scopes -- not sure if you know that","date":"2012-12-13T19:43:24.448Z","type":"message"}
{"nick":"zenocon","message":"so you have prototype scope inheritance with $rootScope at tope","date":"2012-12-13T19:43:36.066Z","type":"message"}
{"nick":"zenocon","message":"you can broadcast down to all child scopes: $rootScope.$broadcast('fooevent', data);","date":"2012-12-13T19:43:55.367Z","type":"message"}
{"nick":"zenocon","message":"you can emit up to parent scopes: $scope.$emit('barevent', data);","date":"2012-12-13T19:44:09.847Z","type":"message"}
{"nick":"ArxPoetica","message":"interesting","date":"2012-12-13T19:44:15.583Z","type":"message"}
{"nick":"zenocon","message":"which is really useful for inter-controller communication","date":"2012-12-13T19:44:20.238Z","type":"message"}
{"nick":"ArxPoetica","message":"so you could have a control w/in a control?","date":"2012-12-13T19:44:42.083Z","type":"message"}
{"nick":"zenocon","message":"for example, my little login/logout in the navbar is tied to NavCtrl but it isn't responsible for logging in/out","date":"2012-12-13T19:45:01.804Z","type":"message"}
{"nick":"zenocon","message":"that is handled by other UserCtrl","date":"2012-12-13T19:45:06.889Z","type":"message"}
{"nick":"paulbjensen","date":"2012-12-13T19:45:20.772Z","type":"join"}
{"nick":"zenocon","message":"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","date":"2012-12-13T19:45:28.212Z","type":"message"}
{"nick":"ArxPoetica","message":"<html ng-controller='AppCtrl'><nav ng-controller='NavCtrl'>...etc...","date":"2012-12-13T19:45:33.846Z","type":"message"}
{"nick":"zenocon","message":"likewise, i can bind to that event in any controller","date":"2012-12-13T19:45:37.852Z","type":"message"}
{"nick":"ArxPoetica","message":"so you have some RPC action in your controllers, then, I take it...","date":"2012-12-13T19:45:57.778Z","type":"message"}
{"nick":"zenocon","message":"i push the rpc call into a service, but yea","date":"2012-12-13T19:46:10.147Z","type":"message"}
{"nick":"ArxPoetica","message":"based on different angular bindings","date":"2012-12-13T19:46:10.283Z","type":"message"}
{"nick":"ArxPoetica","message":"really?","date":"2012-12-13T19:46:18.168Z","type":"message"}
{"nick":"ArxPoetica","message":"into it's own service?","date":"2012-12-13T19:46:23.579Z","type":"message"}
{"nick":"zenocon","message":"some controller calls the rpc, and then i can $emit (up) or $broadcast (down) to other controllers","date":"2012-12-13T19:46:41.832Z","type":"message"}
{"nick":"zenocon","message":"y, very similar to how ss-angular did it","date":"2012-12-13T19:46:51.845Z","type":"message"}
{"nick":"ArxPoetica","message":"wo","date":"2012-12-13T19:46:52.343Z","type":"message"}
{"nick":"ArxPoetica","message":"well…I'll come back and ask you that one :P","date":"2012-12-13T19:47:06.670Z","type":"message"}
{"nick":"ArxPoetica","message":"for now I just need to make it work now that I'm actually understanding event/behavioral bindings","date":"2012-12-13T19:47:28.264Z","type":"message"}
{"nick":"ArxPoetica","message":"***finally***","date":"2012-12-13T19:47:32.253Z","type":"message"}
{"nick":"zenocon","message":"i could put up a quick angular / ss seed project in github that we can experiment with -- been meaning to do that anyway","date":"2012-12-13T19:47:37.823Z","type":"message"}
{"nick":"ArxPoetica","message":"I'd be all over that.","date":"2012-12-13T19:47:52.454Z","type":"message"}
{"nick":"zenocon","message":"angularjs takes a bit, but things do start to click after a while, then you can really get rolling","date":"2012-12-13T19:48:05.193Z","type":"message"}
{"nick":"ArxPoetica","message":"I think we should do it","date":"2012-12-13T19:48:15.668Z","type":"message"}
{"nick":"zenocon","message":"the reason i love it is b/c i can write WAAAY less code than i used to with backbone.js","date":"2012-12-13T19:48:23.577Z","type":"message"}
{"nick":"ArxPoetica","message":"it would help owenb I think — w/ working examples","date":"2012-12-13T19:48:27.674Z","type":"message"}
{"nick":"zenocon","message":"y, i will try and setup something like that in the next couple days","date":"2012-12-13T19:48:41.531Z","type":"message"}
{"nick":"ArxPoetica","message":"I'll help right now, in fact — honestly anything that gets me going faster","date":"2012-12-13T19:48:55.902Z","type":"message"}
{"nick":"ArxPoetica","message":"who are you on git?","date":"2012-12-13T19:48:59.872Z","type":"message"}
{"nick":"zenocon","message":"@davisford on github","date":"2012-12-13T19:49:13.347Z","type":"message"}
{"nick":"ArxPoetica","message":"k","date":"2012-12-13T19:49:16.195Z","type":"message"}
{"nick":"zenocon","message":"@zenocon twiter","date":"2012-12-13T19:49:18.665Z","type":"message"}
{"nick":"ArxPoetica","message":"I'll just set up very very very basics","date":"2012-12-13T19:49:22.133Z","type":"message"}
{"nick":"ArxPoetica","message":"what do you prefer? coffeescript? jade?","date":"2012-12-13T19:49:30.517Z","type":"message"}
{"nick":"zenocon","message":"not a big fan of coffeescript, tbh","date":"2012-12-13T19:49:40.759Z","type":"message"}
{"nick":"zenocon","message":"but i love jade","date":"2012-12-13T19:49:43.026Z","type":"message"}
{"nick":"ArxPoetica","message":"perfect","date":"2012-12-13T19:49:46.458Z","type":"message"}
{"nick":"ArxPoetica","message":"we're in the same camp","date":"2012-12-13T19:49:49.557Z","type":"message"}
{"nick":"ArxPoetica","message":"somebody wants to convert it over, they can do just that :/","date":"2012-12-13T19:50:19.751Z","type":"message"}
{"nick":"zenocon","message":"i'm a fan of pretty much anything tj holowaychuk chucks out","date":"2012-12-13T19:50:58.577Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2012-12-13T19:51:18.638Z","type":"message"}
{"nick":"zenocon","message":"what browser are you using?","date":"2012-12-13T19:52:28.148Z","type":"message"}
{"nick":"zenocon","message":"take a look at this: http://184.72.95.252:9000/user Email <input> is very bizarre, like it is disabled","date":"2012-12-13T19:53:14.585Z","type":"message"}
{"nick":"zenocon","message":"but Password <input> works fine -- for me on both Chrome/Safari","date":"2012-12-13T19:53:31.060Z","type":"message"}
{"nick":"zenocon","message":"looking at HTML, there is nothing that indicates it should be disabled or not clickable","date":"2012-12-13T19:53:49.035Z","type":"message"}
{"nick":"zenocon","message":"blur/focus just doesn't work on it, and i don't know why","date":"2012-12-13T19:53:58.419Z","type":"message"}
{"nick":"zenocon","message":"weird thing is i can tab into it, but i can click into it","date":"2012-12-13T19:54:28.959Z","type":"message"}
{"nick":"DaseinFiasco","reason":"Quit: DaseinFiasco","date":"2012-12-13T19:54:51.331Z","type":"quit"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T19:55:12.785Z","type":"quit"}
{"nick":"lluad","reason":"Read error: No route to host","date":"2012-12-13T19:56:31.049Z","type":"quit"}
{"nick":"lluad","date":"2012-12-13T19:56:46.460Z","type":"join"}
{"nick":"zenocon","message":"some weird bootstrap thing. had .pull-left class, removed it, and it works","date":"2012-12-13T19:56:52.599Z","type":"message"}
{"nick":"DaseinFiasco","date":"2012-12-13T20:04:09.539Z","type":"join"}
{"nick":"ArxPoetica","message":"sorry just saw this","date":"2012-12-13T20:07:30.882Z","type":"message"}
{"nick":"ArxPoetica","message":"that is very strange","date":"2012-12-13T20:08:00.719Z","type":"message"}
{"nick":"ArxPoetica","message":"I'll bet I know why...","date":"2012-12-13T20:08:17.246Z","type":"message"}
{"nick":"ArxPoetica","message":"this stuff: <div id=\"register\" class=\"tab-pan fade\"><p>Register Stuff Here</p></div>","date":"2012-12-13T20:09:05.215Z","type":"message"}
{"nick":"ArxPoetica","message":"it's not hidden, and it's sitting on top of it","date":"2012-12-13T20:09:13.267Z","type":"message"}
{"nick":"ArxPoetica","message":"it's just opacity = 0","date":"2012-12-13T20:09:24.304Z","type":"message"}
{"nick":"zenocon","message":"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","date":"2012-12-13T20:19:21.395Z","type":"message"}
{"nick":"dennismartensson","reason":"Remote host closed the connection","date":"2012-12-13T20:23:03.971Z","type":"quit"}
{"nick":"ArxPoetica","message":"https://github.com/americanyak/ss-angular-demo <— I added you","date":"2012-12-13T20:25:47.202Z","type":"message"}
{"nick":"ArxPoetica","message":"but you can also fork it if you prefer that","date":"2012-12-13T20:25:53.894Z","type":"message"}
{"nick":"zenocon","message":"cool biz","date":"2012-12-13T20:27:40.679Z","type":"message"}
{"nick":"paulbjensen_","date":"2012-12-13T20:27:53.665Z","type":"join"}
{"nick":"zenocon","message":"i'll hack a bit tonight maybe","date":"2012-12-13T20:27:55.029Z","type":"message"}
{"nick":"zenocon","message":"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","date":"2012-12-13T20:28:28.355Z","type":"message"}
{"nick":"zenocon","message":"also now have an awesome way to setup testing","date":"2012-12-13T20:28:44.832Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah — I'd like to see that","date":"2012-12-13T20:29:50.150Z","type":"message"}
{"nick":"paulbjensen","reason":"*.net *.split","date":"2012-12-13T20:34:43.659Z","type":"quit"}
{"nick":"paulbjensen_","new_nick":"paulbjensen","date":"2012-12-13T20:34:44.451Z","type":"nick"}
{"nick":"dennismartensson","date":"2012-12-13T20:35:31.793Z","type":"join"}
{"nick":"DaseinFiasco","reason":"Quit: DaseinFiasco","date":"2012-12-13T20:36:19.802Z","type":"quit"}
{"nick":"evangenieur","date":"2012-12-13T20:36:42.678Z","type":"join"}
{"nick":"evangeni_","reason":"Ping timeout: 246 seconds","date":"2012-12-13T20:38:19.810Z","type":"quit"}
{"nick":"cjm_","date":"2012-12-13T20:39:11.606Z","type":"join"}
{"nick":"cjm","reason":"*.net *.split","date":"2012-12-13T20:47:32.290Z","type":"quit"}
{"nick":"DaseinFiasco","date":"2012-12-13T20:52:07.975Z","type":"join"}
{"nick":"jsurfage","date":"2012-12-13T21:00:26.031Z","type":"join"}
{"nick":"paulbjensen","message":"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?","date":"2012-12-13T21:11:00.819Z","type":"message"}
{"nick":"zenocon","message":"paulbjensen - yes, i just make a conf.js file with module.exports = { db: 'foo://bar', /* etc */ }","date":"2012-12-13T21:16:48.983Z","type":"message"}
{"nick":"zenocon","message":"then require it wherever: var conf = require('../conf');","date":"2012-12-13T21:17:17.833Z","type":"message"}
{"nick":"paulbjensen","message":"great minds think alike, I do exactly the same.","date":"2012-12-13T21:18:09.698Z","type":"message"}
{"nick":"paulbjensen","message":"with environments, then config data as the exported object","date":"2012-12-13T21:18:26.877Z","type":"message"}
{"nick":"paulbjensen","message":"Do you think it would be a good idea to have a config included by default in a new SS app?","date":"2012-12-13T21:19:14.353Z","type":"message"}
{"nick":"zenocon","message":"..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","date":"2012-12-13T21:20:20.519Z","type":"message"}
{"nick":"zenocon","message":"on the topic of db -- just curious what everyone is using here for persistence","date":"2012-12-13T21:20:54.352Z","type":"message"}
{"nick":"zenocon","message":"i'm using mongodb right now, but i've also used riak for ss projects in the past","date":"2012-12-13T21:21:10.008Z","type":"message"}
{"nick":"paulbjensen","message":"mongodb here. I also use Redis for the session data.","date":"2012-12-13T21:21:48.939Z","type":"message"}
{"nick":"zenocon","message":"yea, use redis too...love redis","date":"2012-12-13T21:22:25.611Z","type":"message"}
{"nick":"ArxPoetica","message":"paulbjensen nconf does what you need it to for configuration","date":"2012-12-13T21:32:19.302Z","type":"message"}
{"nick":"ArxPoetica","message":"https://github.com/engagementgamelab/CivicSeed/blob/master/config.js","date":"2012-12-13T21:33:49.468Z","type":"message"}
{"nick":"ArxPoetica","message":"and","date":"2012-12-13T21:33:50.476Z","type":"message"}
{"nick":"ArxPoetica","message":"https://github.com/engagementgamelab/CivicSeed/blob/master/config-sample.json","date":"2012-12-13T21:33:59.538Z","type":"message"}
{"nick":"paulbjensen","message":"Thanks, nconf looks very useful.","date":"2012-12-13T21:34:38.612Z","type":"message"}
{"nick":"ArxPoetica","message":"if you're on nodejitsu, it will read the environment variables *first*","date":"2012-12-13T21:34:39.690Z","type":"message"}
{"nick":"ArxPoetica","message":"then just include it...","date":"2012-12-13T21:35:16.213Z","type":"message"}
{"nick":"ArxPoetica","message":"var rootDir = process.cwd(),","date":"2012-12-13T21:35:18.190Z","type":"message"}
{"nick":"ArxPoetica","message":"config = require(rootDir + '/config'),","date":"2012-12-13T21:35:18.362Z","type":"message"}
{"nick":"ArxPoetica","message":"config.get('MONGO_URL')","date":"2012-12-13T21:35:45.505Z","type":"message"}
{"nick":"ArxPoetica","message":"etc","date":"2012-12-13T21:35:46.827Z","type":"message"}
{"nick":"zenocon_","date":"2012-12-13T21:40:55.807Z","type":"join"}
{"nick":"paulbjensen","message":"I'm of the opinion that SS apps should have a config file by default","date":"2012-12-13T21:42:38.726Z","type":"message"}
{"nick":"zenocon","reason":"Ping timeout: 260 seconds","date":"2012-12-13T21:43:04.667Z","type":"quit"}
{"nick":"ArxPoetica","message":"Agreed.","date":"2012-12-13T21:44:06.484Z","type":"message"}
{"nick":"ArxPoetica","message":"And a way to send up variables to the server on start — either cached OR onload rpc init kind of stuff","date":"2012-12-13T21:44:31.536Z","type":"message"}
{"nick":"zenocon_","message":"ArxPoetica - i think we can hack out a solution to init the rpc stuff before the page renders","date":"2012-12-13T21:45:55.356Z","type":"message"}
{"nick":"zenocon_","message":"i can try to do something on the seed project you just made","date":"2012-12-13T21:46:04.494Z","type":"message"}
{"nick":"ArxPoetica","message":"I would love to see that :)","date":"2012-12-13T21:49:54.217Z","type":"message"}
{"nick":"ArxPoetica","message":"btw, I added the wrong person :P","date":"2012-12-13T21:50:14.280Z","type":"message"}
{"nick":"ArxPoetica","message":"But I think I fixed it","date":"2012-12-13T21:50:20.120Z","type":"message"}
{"nick":"ArxPoetica","message":"let me know if you don't have access","date":"2012-12-13T21:50:26.658Z","type":"message"}
{"nick":"zenocon_","message":"y, i got an email from github","date":"2012-12-13T21:50:33.038Z","type":"message"}
{"nick":"ArxPoetica","message":"k","date":"2012-12-13T21:50:36.275Z","type":"message"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T21:50:53.690Z","type":"quit"}
{"nick":"jsurfage","date":"2012-12-13T22:05:03.940Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 244 seconds","date":"2012-12-13T22:18:21.033Z","type":"quit"}
{"nick":"zenocon_","reason":"Remote host closed the connection","date":"2012-12-13T22:33:38.812Z","type":"quit"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T22:41:01.130Z","type":"quit"}
{"nick":"colinsullivan1","date":"2012-12-13T22:48:09.379Z","type":"join"}
{"nick":"colinsullivan1","reason":"Client Quit","date":"2012-12-13T22:48:15.497Z","type":"quit"}
{"nick":"colinsullivan","reason":"Ping timeout: 255 seconds","date":"2012-12-13T22:49:41.468Z","type":"quit"}
{"nick":"Goles","reason":"Quit: Computer has gone to sleep.","date":"2012-12-13T23:08:00.168Z","type":"quit"}
{"nick":"dennismartensson","reason":"Remote host closed the connection","date":"2012-12-13T23:15:47.369Z","type":"quit"}
{"nick":"jsurfage","date":"2012-12-13T23:27:33.644Z","type":"join"}
{"nick":"jsurfage","reason":"Remote host closed the connection","date":"2012-12-13T23:41:46.028Z","type":"quit"}
Something went wrong with that request. Please try again.