Find file
Fetching contributors…
Cannot retrieve contributors at this time
177 lines (176 sloc) 18.1 KB
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-11-16T00:00:17.221Z","type":"quit"}
{"nick":"jsurfage","reason":"Read error: Connection reset by peer","date":"2012-11-16T00:01:34.843Z","type":"quit"}
{"nick":"jsurfage","date":"2012-11-16T00:02:51.639Z","type":"join"}
{"nick":"colinsullivan","date":"2012-11-16T00:03:12.787Z","type":"join"}
{"nick":"ins0mnia","date":"2012-11-16T00:10:21.651Z","type":"join"}
{"nick":"evangeni_","date":"2012-11-16T00:40:30.062Z","type":"join"}
{"nick":"evangeni_","reason":"Ping timeout: 260 seconds","date":"2012-11-16T00:45:19.054Z","type":"quit"}
{"nick":"jxg","reason":"Quit: jxg","date":"2012-11-16T01:13:34.210Z","type":"quit"}
{"nick":"jxg","date":"2012-11-16T01:14:33.032Z","type":"join"}
{"nick":"lluad_","date":"2012-11-16T01:34:46.616Z","type":"join"}
{"nick":"lluad","reason":"Ping timeout: 276 seconds","date":"2012-11-16T01:38:24.538Z","type":"quit"}
{"nick":"lluad_","new_nick":"lluad","date":"2012-11-16T01:38:24.917Z","type":"nick"}
{"nick":"sberryman","reason":"Remote host closed the connection","date":"2012-11-16T01:38:50.308Z","type":"quit"}
{"nick":"joshsmith","date":"2012-11-16T01:44:47.661Z","type":"join"}
{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2012-11-16T02:08:57.072Z","type":"quit"}
{"nick":"ins0mnia","reason":"Ping timeout: 260 seconds","date":"2012-11-16T02:15:07.019Z","type":"quit"}
{"nick":"ArxPoetica","reason":"Quit: Leaving.","date":"2012-11-16T02:58:08.567Z","type":"quit"}
{"nick":"ArxPoetica","date":"2012-11-16T02:59:34.482Z","type":"join"}
{"nick":"ArxPoetica","reason":"Ping timeout: 252 seconds","date":"2012-11-16T03:03:50.481Z","type":"quit"}
{"nick":"ArxPoetica","date":"2012-11-16T03:23:04.616Z","type":"join"}
{"nick":"ArxPoetica","message":"mdedetrich you use jade on a regular basis, yes?","date":"2012-11-16T03:31:50.098Z","type":"message"}
{"nick":"mdedetrich","message":"ArxPoetica: YES","date":"2012-11-16T03:31:59.622Z","type":"message"}
{"nick":"ArxPoetica","message":"ha","date":"2012-11-16T03:32:02.692Z","type":"message"}
{"nick":"mdedetrich","message":"woops","date":"2012-11-16T03:32:03.134Z","type":"message"}
{"nick":"ArxPoetica","message":"do you use it in your templating?","date":"2012-11-16T03:32:10.089Z","type":"message"}
{"nick":"mdedetrich","message":"yes","date":"2012-11-16T03:32:14.932Z","type":"message"}
{"nick":"ArxPoetica","message":"do you use ss-clientjade?","date":"2012-11-16T03:32:22.101Z","type":"message"}
{"nick":"mdedetrich","message":"yes","date":"2012-11-16T03:32:26.844Z","type":"message"}
{"nick":"ArxPoetica","message":"ok","date":"2012-11-16T03:32:31.289Z","type":"message"}
{"nick":"ArxPoetica","message":"answers my question :)","date":"2012-11-16T03:32:35.733Z","type":"message"}
{"nick":"ArxPoetica","message":"I *finally* got that working :P","date":"2012-11-16T03:32:44.143Z","type":"message"}
{"nick":"mdedetrich","message":"the ideal and most performant thing to do","date":"2012-11-16T03:33:11.736Z","type":"message"}
{"nick":"mdedetrich","message":"is to make ur html in jade","date":"2012-11-16T03:33:15.776Z","type":"message"}
{"nick":"mdedetrich","message":"and then use jquery delegate events","date":"2012-11-16T03:33:21.250Z","type":"message"}
{"nick":"mdedetrich","message":"(or just use something like backbone)","date":"2012-11-16T03:33:28.626Z","type":"message"}
{"nick":"ArxPoetica","message":"delegate events? as in $.on(...)","date":"2012-11-16T03:34:01.427Z","type":"message"}
{"nick":"ArxPoetica","message":"?","date":"2012-11-16T03:34:04.521Z","type":"message"}
{"nick":"mdedetrich","message":"yup","date":"2012-11-16T03:34:30.941Z","type":"message"}
{"nick":"ArxPoetica","message":"cool","date":"2012-11-16T03:34:36.348Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah, i use .on regularly","date":"2012-11-16T03:34:45.318Z","type":"message"}
{"nick":"mdedetrich","message":"backbone does that stuff automatically\\","date":"2012-11-16T03:34:48.954Z","type":"message"}
{"nick":"mdedetrich","message":"you create views out of 'div' blocks","date":"2012-11-16T03:34:56.856Z","type":"message"}
{"nick":"ArxPoetica","message":"Do you prefer backbone (as opposed to ember or angular?)","date":"2012-11-16T03:35:10.153Z","type":"message"}
{"nick":"mdedetrich","message":"and then any events you put in backbone are delegated through that div block","date":"2012-11-16T03:35:10.543Z","type":"message"}
{"nick":"mdedetrich","message":"I prefer backbone because it gives more control, and I would recommend it in the case of SS","date":"2012-11-16T03:35:26.520Z","type":"message"}
{"nick":"ArxPoetica","message":"hmm...","date":"2012-11-16T03:35:33.332Z","type":"message"}
{"nick":"mdedetrich","message":"because SS is primary socket based, which makes things less than trivial regarding communication from server and client","date":"2012-11-16T03:35:46.003Z","type":"message"}
{"nick":"mdedetrich","message":"the thing is, my app is not very MVC based","date":"2012-11-16T03:36:08.699Z","type":"message"}
{"nick":"mdedetrich","message":"or at least not the MVC that angular/ember use","date":"2012-11-16T03:36:16.170Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah...","date":"2012-11-16T03:36:19.382Z","type":"message"}
{"nick":"mdedetrich","message":"BB gives you enough flexibility to deal with that","date":"2012-11-16T03:36:25.431Z","type":"message"}
{"nick":"ArxPoetica","message":"bb manages pushstate?","date":"2012-11-16T03:36:35.416Z","type":"message"}
{"nick":"mdedetrich","message":"yup, I have already done that","date":"2012-11-16T03:36:53.517Z","type":"message"}
{"nick":"ArxPoetica","message":"gotcha","date":"2012-11-16T03:36:57.131Z","type":"message"}
{"nick":"mdedetrich","message":"the nice thing about BB","date":"2012-11-16T03:37:13.918Z","type":"message"}
{"nick":"mdedetrich","message":"is you dont have to use BB's router if you don't want to (which handles stuff like pushstate)","date":"2012-11-16T03:37:29.238Z","type":"message"}
{"nick":"mdedetrich","message":"you also don't have to use BB's models if you don't want to","date":"2012-11-16T03:37:36.394Z","type":"message"}
{"nick":"mdedetrich","message":"or the auto model refresh","date":"2012-11-16T03:37:43.747Z","type":"message"}
{"nick":"mdedetrich","message":"it gives you quite a lot of granularity in what you can and can't do","date":"2012-11-16T03:37:55.395Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2012-11-16T03:37:59.837Z","type":"message"}
{"nick":"ArxPoetica","message":"for control freaks :P","date":"2012-11-16T03:38:11.150Z","type":"message"}
{"nick":"ArxPoetica","message":"(which I'm one)","date":"2012-11-16T03:38:16.657Z","type":"message"}
{"nick":"mdedetrich","message":"I wouldn't really say control freaks, its more of the mindset that if your application doesn't fit the MVC model used in angular/ember","date":"2012-11-16T03:39:15.459Z","type":"message"}
{"nick":"mdedetrich","message":"than you spend more time trying to mould the framework to suite your needs","date":"2012-11-16T03:39:24.546Z","type":"message"}
{"nick":"mdedetrich","message":"which defeats the purpouse","date":"2012-11-16T03:39:30.458Z","type":"message"}
{"nick":"ArxPoetica","message":"right","date":"2012-11-16T03:39:32.382Z","type":"message"}
{"nick":"mdedetrich","message":"of using the framework","date":"2012-11-16T03:39:33.736Z","type":"message"}
{"nick":"ArxPoetica","message":"ss isn't exactly mvc in other words","date":"2012-11-16T03:39:51.039Z","type":"message"}
{"nick":"ArxPoetica","message":"or doesn't have to be","date":"2012-11-16T03:40:02.002Z","type":"message"}
{"nick":"ArxPoetica","message":"it's more event-based i would say","date":"2012-11-16T03:40:27.734Z","type":"message"}
{"nick":"mdedetrich","message":"SS is just pure RPC","date":"2012-11-16T03:41:42.070Z","type":"message"}
{"nick":"mdedetrich","message":"you can make it MVC if you want","date":"2012-11-16T03:41:47.502Z","type":"message"}
{"nick":"colinsullivan","date":"2012-11-16T04:04:12.819Z","type":"join"}
{"nick":"ArxPoetica","message":"mdedetrich — still there?","date":"2012-11-16T04:05:03.346Z","type":"message"}
{"nick":"mdedetrich","message":"ya","date":"2012-11-16T04:05:14.835Z","type":"message"}
{"nick":"ArxPoetica","message":"So in this example (ss-clientjade) var templateString = JT['templateName'](locals);","date":"2012-11-16T04:05:26.466Z","type":"message"}
{"nick":"ArxPoetica","message":"what is locals?","date":"2012-11-16T04:05:34.976Z","type":"message"}
{"nick":"mdedetrich","message":"variables that you feed into jade","date":"2012-11-16T04:06:08.803Z","type":"message"}
{"nick":"mdedetrich","message":"which you can refer to inside your .jade file with locals","date":"2012-11-16T04:06:20.153Z","type":"message"}
{"nick":"ArxPoetica","message":"same as Hogan — got it","date":"2012-11-16T04:06:38.770Z","type":"message"}
{"nick":"mdedetrich","message":"as an example","date":"2012-11-16T04:06:48.364Z","type":"message"}
{"nick":"ArxPoetica","message":"{ string: 'string', number: 567, etc... }","date":"2012-11-16T04:07:08.990Z","type":"message"}
{"nick":"mdedetrich","message":"this is a jade from my project","date":"2012-11-16T04:07:18.146Z","type":"message"}
{"nick":"mdedetrich","message":"https://gist.github.com/eccd4c606c98f7f78100","date":"2012-11-16T04:07:19.511Z","type":"message"}
{"nick":"mdedetrich","message":"ArxPoetica: and this is how I use it in coffeescript","date":"2012-11-16T04:08:04.126Z","type":"message"}
{"nick":"ArxPoetica","message":"i see","date":"2012-11-16T04:08:05.156Z","type":"message"}
{"nick":"mdedetrich","message":"https://gist.github.com/9785b33700d04aed5f0a","date":"2012-11-16T04:08:05.834Z","type":"message"}
{"nick":"mdedetrich","message":"hmm wait, the indentation for the is screwed","date":"2012-11-16T04:08:26.757Z","type":"message"}
{"nick":"mdedetrich","message":"ArxPoetica: https://gist.github.com/e8648c0f8c83281d27c7","date":"2012-11-16T04:09:02.819Z","type":"message"}
{"nick":"ArxPoetica","message":"interesting.","date":"2012-11-16T04:09:47.819Z","type":"message"}
{"nick":"ArxPoetica","message":"so you pass an array of data","date":"2012-11-16T04:09:53.059Z","type":"message"}
{"nick":"mdedetrich","message":"also you can write pure javascript in jade","date":"2012-11-16T04:10:03.613Z","type":"message"}
{"nick":"ArxPoetica","message":"but you could just pass a single variable","date":"2012-11-16T04:10:07.369Z","type":"message"}
{"nick":"mdedetrich","message":"to do templating logic","date":"2012-11-16T04:10:11.898Z","type":"message"}
{"nick":"mdedetrich","message":"yup","date":"2012-11-16T04:10:15.835Z","type":"message"}
{"nick":"ArxPoetica","message":"yeah, okay, makes sense","date":"2012-11-16T04:10:23.358Z","type":"message"}
{"nick":"ArxPoetica","message":"just like the hogan examples","date":"2012-11-16T04:10:31.713Z","type":"message"}
{"nick":"mdedetrich","message":"whatever variable you put in the (…)","date":"2012-11-16T04:10:36.715Z","type":"message"}
{"nick":"mdedetrich","message":"is referred to as locals in jade","date":"2012-11-16T04:10:41.841Z","type":"message"}
{"nick":"mdedetrich","message":"if that variable happens to be an array","date":"2012-11-16T04:11:07.799Z","type":"message"}
{"nick":"mdedetrich","message":"then you would do","date":"2012-11-16T04:11:09.994Z","type":"message"}
{"nick":"mdedetrich","message":"each item in locals","date":"2012-11-16T04:11:17.497Z","type":"message"}
{"nick":"ArxPoetica","message":"btw, have you tried out .4 yet?","date":"2012-11-16T04:11:25.216Z","type":"message"}
{"nick":"mdedetrich","message":"nope, dont have time","date":"2012-11-16T04:11:34.016Z","type":"message"}
{"nick":"ArxPoetica","message":"ha :)","date":"2012-11-16T04:12:20.407Z","type":"message"}
{"nick":"ArxPoetica","message":"unrelated q: do you share models on back end and front end?","date":"2012-11-16T04:13:08.696Z","type":"message"}
{"nick":"ArxPoetica","message":"(using backbone, for example?)","date":"2012-11-16T04:13:26.813Z","type":"message"}
{"nick":"mdedetrich","message":"not exactly","date":"2012-11-16T04:15:09.833Z","type":"message"}
{"nick":"mdedetrich","message":"well not sure yet, I am getting to that part","date":"2012-11-16T04:15:19.342Z","type":"message"}
{"nick":"mdedetrich","message":"I have basically recoded an entire website, and done all the frontend","date":"2012-11-16T04:15:33.879Z","type":"message"}
{"nick":"mdedetrich","message":"doing the backend now","date":"2012-11-16T04:15:36.703Z","type":"message"}
{"nick":"mdedetrich","message":"I do share validity models though","date":"2012-11-16T04:16:57.671Z","type":"message"}
{"nick":"mdedetrich","message":"ArxPoetica: I am probably going to share my validity system","date":"2012-11-16T04:17:09.539Z","type":"message"}
{"nick":"mdedetrich","message":"although I will call it 'slabs' instead of models","date":"2012-11-16T04:17:16.704Z","type":"message"}
{"nick":"mdedetrich","message":"as to not confuse people","date":"2012-11-16T04:17:20.642Z","type":"message"}
{"nick":"mdedetrich","message":"since they describe the validity of models, they aren't exactly models","date":"2012-11-16T04:17:33.970Z","type":"message"}
{"nick":"mdedetrich","message":"kinda an awesome system really, you can combine these 'slabs' or models like sets","date":"2012-11-16T04:26:04.669Z","type":"message"}
{"nick":"ArxPoetica","message":"very interesting","date":"2012-11-16T04:26:09.673Z","type":"message"}
{"nick":"mdedetrich","message":"to create different validities","date":"2012-11-16T04:26:13.118Z","type":"message"}
{"nick":"ArxPoetica","message":"cool idea","date":"2012-11-16T04:26:48.023Z","type":"message"}
{"nick":"ArxPoetica","reason":"Quit: Leaving.","date":"2012-11-16T04:55:39.552Z","type":"quit"}
{"nick":"lluad","reason":"Quit: lluad","date":"2012-11-16T05:12:55.264Z","type":"quit"}
{"nick":"colinsullivan1","date":"2012-11-16T05:42:19.484Z","type":"join"}
{"nick":"colinsullivan","reason":"Ping timeout: 246 seconds","date":"2012-11-16T05:45:01.799Z","type":"quit"}
{"nick":"colinsullivan1","reason":"Quit: Leaving.","date":"2012-11-16T05:54:04.868Z","type":"quit"}
{"nick":"mike-d","reason":"Quit: mike-d","date":"2012-11-16T06:06:55.248Z","type":"quit"}
{"nick":"joshsmith","reason":"Quit: joshsmith","date":"2012-11-16T06:07:07.478Z","type":"quit"}
{"nick":"jxg","reason":"Quit: jxg","date":"2012-11-16T06:24:28.013Z","type":"quit"}
{"nick":"jxg","date":"2012-11-16T06:55:59.096Z","type":"join"}
{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2012-11-16T07:04:49.440Z","type":"quit"}
{"nick":"jxg","reason":"Quit: jxg","date":"2012-11-16T07:53:17.365Z","type":"quit"}
{"nick":"john3909","reason":"Quit: Leaving.","date":"2012-11-16T08:49:56.207Z","type":"quit"}
{"nick":"mdedetrich","date":"2012-11-16T09:13:35.206Z","type":"join"}
{"nick":"owenb","reason":"*.net *.split","date":"2012-11-16T09:29:50.316Z","type":"quit"}
{"nick":"owenb","date":"2012-11-16T09:40:52.366Z","type":"join"}
{"nick":"owenb","reason":"*.net *.split","date":"2012-11-16T09:59:32.579Z","type":"quit"}
{"nick":"owenb","date":"2012-11-16T10:10:01.598Z","type":"join"}
{"nick":"owenb_","date":"2012-11-16T10:29:03.142Z","type":"join"}
{"nick":"owenb","reason":"*.net *.split","date":"2012-11-16T10:35:28.189Z","type":"quit"}
{"nick":"owenb_","new_nick":"owenb","date":"2012-11-16T10:35:28.319Z","type":"nick"}
{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2012-11-16T11:41:54.048Z","type":"quit"}
{"nick":"mdedetrich","date":"2012-11-16T11:50:36.968Z","type":"join"}
{"nick":"ins0mnia","date":"2012-11-16T11:51:30.491Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 260 seconds","date":"2012-11-16T12:01:15.001Z","type":"quit"}
{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2012-11-16T12:45:49.407Z","type":"quit"}
{"nick":"ins0mnia","date":"2012-11-16T13:10:58.300Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 260 seconds","date":"2012-11-16T14:03:47.324Z","type":"quit"}
{"nick":"ins0mnia","date":"2012-11-16T15:03:09.479Z","type":"join"}
{"nick":"hipertracker","date":"2012-11-16T15:13:46.792Z","type":"join"}
{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2012-11-16T16:11:46.105Z","type":"quit"}
{"nick":"ArxPoetica","date":"2012-11-16T16:11:58.765Z","type":"join"}
{"nick":"lluad","date":"2012-11-16T16:31:13.071Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 255 seconds","date":"2012-11-16T16:37:05.407Z","type":"quit"}
{"nick":"evangenieur","reason":"Remote host closed the connection","date":"2012-11-16T16:40:37.080Z","type":"quit"}
{"nick":"ins0mnia","date":"2012-11-16T17:44:36.292Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 252 seconds","date":"2012-11-16T18:40:33.456Z","type":"quit"}
{"nick":"ins0mnia","date":"2012-11-16T18:50:00.538Z","type":"join"}
{"nick":"hipertracker","date":"2012-11-16T19:02:42.796Z","type":"join"}
{"nick":"jxg","date":"2012-11-16T19:50:29.175Z","type":"join"}
{"nick":"ins0mnia","reason":"Ping timeout: 260 seconds","date":"2012-11-16T20:10:18.769Z","type":"quit"}
{"nick":"ins0mnia","date":"2012-11-16T20:28:09.820Z","type":"join"}
{"nick":"john3909","date":"2012-11-16T20:53:22.831Z","type":"join"}
{"nick":"ArxPoetica","message":"ss.responders.add <— what does this do?","date":"2012-11-16T21:12:44.820Z","type":"message"}
{"nick":"ArxPoetica","message":"owenb?","date":"2012-11-16T21:13:03.624Z","type":"message"}
{"nick":"ArxPoetica","message":"sveisvei — you there? you wrote the clientjade wrapper, yes?","date":"2012-11-16T21:15:06.645Z","type":"message"}
{"nick":"ArxPoetica","message":"Found the documentation: https://github.com/socketstream/socketstream/blob/master/doc/guide/en/writing_request_responders.md","date":"2012-11-16T21:18:19.249Z","type":"message"}
{"nick":"ArxPoetica","message":"(so nm :) )","date":"2012-11-16T21:18:32.857Z","type":"message"}
{"nick":"jxg","reason":"Quit: jxg","date":"2012-11-16T21:49:22.865Z","type":"quit"}
{"nick":"ins0mnia","reason":"Ping timeout: 246 seconds","date":"2012-11-16T21:50:49.817Z","type":"quit"}
{"nick":"jxg","date":"2012-11-16T22:09:25.123Z","type":"join"}
{"nick":"joshsmith","date":"2012-11-16T22:48:50.458Z","type":"join"}
{"nick":"jxg","reason":"Quit: jxg","date":"2012-11-16T23:00:18.311Z","type":"quit"}
{"nick":"jxg","date":"2012-11-16T23:16:10.228Z","type":"join"}
{"nick":"jxg","reason":"Client Quit","date":"2012-11-16T23:16:10.354Z","type":"quit"}
{"nick":"jxg","date":"2012-11-16T23:20:27.093Z","type":"join"}
{"nick":"evangenieur","date":"2012-11-16T23:33:06.861Z","type":"join"}