Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Automatic backup (scheduled)

  • Loading branch information...
commit 57738c604e35a27529cf0e6b64ceb30be68c7571 1 parent 4e111d9
Slurp authored slurp-logs committed
View
4 candor/2013-01-15.txt
@@ -0,0 +1,4 @@
+{"nick":"ramitos","date":"2013-01-15T00:52:21.399Z","type":"join"}
+{"nick":"ramitos","date":"2013-01-15T00:52:41.610Z","type":"part"}
+{"nick":"piscisaureus_","date":"2013-01-15T06:54:53.728Z","type":"join"}
+{"nick":"piscisaureus_","reason":"Ping timeout: 248 seconds","date":"2013-01-15T07:09:40.728Z","type":"quit"}
View
40 cloud9ide/2013-01-15.txt
@@ -0,0 +1,40 @@
+{"nick":"jwulf__","reason":"Read error: Connection reset by peer","date":"2013-01-15T00:00:43.802Z","type":"quit"}
+{"nick":"bmatusiak","reason":"Ping timeout: 248 seconds","date":"2013-01-15T00:09:24.728Z","type":"quit"}
+{"nick":"jwulf_","date":"2013-01-15T00:13:48.555Z","type":"join"}
+{"nick":"adrianF","reason":"Quit: bye","date":"2013-01-15T00:26:07.059Z","type":"quit"}
+{"nick":"bmatusiak","date":"2013-01-15T00:27:12.091Z","type":"join"}
+{"nick":"hipertracker-off","date":"2013-01-15T02:00:53.129Z","type":"join"}
+{"nick":"hipertracker","reason":"Ping timeout: 264 seconds","date":"2013-01-15T02:03:06.169Z","type":"quit"}
+{"nick":"hipertracker-off","new_nick":"hipertracker","date":"2013-01-15T02:03:06.301Z","type":"nick"}
+{"nick":"timoxley","date":"2013-01-15T02:49:48.482Z","type":"join"}
+{"nick":"gurp","date":"2013-01-15T03:09:47.894Z","type":"join"}
+{"nick":"timoxley","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T03:17:15.286Z","type":"quit"}
+{"nick":"timoxley","date":"2013-01-15T03:19:53.813Z","type":"join"}
+{"nick":"jwulf_","reason":"Ping timeout: 255 seconds","date":"2013-01-15T04:38:20.646Z","type":"quit"}
+{"nick":"joshSzep","reason":"Quit: joshSzep","date":"2013-01-15T05:22:21.012Z","type":"quit"}
+{"nick":"joshSzep","date":"2013-01-15T06:01:09.604Z","type":"join"}
+{"nick":"timoxley","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T06:11:42.577Z","type":"quit"}
+{"nick":"bubbles10101","date":"2013-01-15T06:26:42.183Z","type":"join"}
+{"nick":"timoxley","date":"2013-01-15T06:29:03.833Z","type":"join"}
+{"nick":"timoxley","reason":"Client Quit","date":"2013-01-15T06:30:07.606Z","type":"quit"}
+{"nick":"joshSzep","reason":"Quit: joshSzep","date":"2013-01-15T06:39:42.162Z","type":"quit"}
+{"nick":"timoxley","date":"2013-01-15T06:46:06.976Z","type":"join"}
+{"nick":"RobbertAtWork","date":"2013-01-15T06:48:03.026Z","type":"join"}
+{"nick":"RobbertAtWork","reason":"Remote host closed the connection","date":"2013-01-15T06:48:14.538Z","type":"quit"}
+{"nick":"RobbertAtWork","date":"2013-01-15T06:48:40.001Z","type":"join"}
+{"nick":"gurp","reason":"Quit: Leaving.","date":"2013-01-15T06:51:06.439Z","type":"quit"}
+{"nick":"timoxley","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T06:53:56.821Z","type":"quit"}
+{"nick":"RobbertAtWork","reason":"Remote host closed the connection","date":"2013-01-15T07:18:15.691Z","type":"quit"}
+{"nick":"RobbertAtWork","date":"2013-01-15T07:21:47.495Z","type":"join"}
+{"nick":"RobbertAtWork","reason":"Remote host closed the connection","date":"2013-01-15T07:21:57.739Z","type":"quit"}
+{"nick":"RobbertAtWork","date":"2013-01-15T07:22:23.495Z","type":"join"}
+{"nick":"bmatusiak","reason":"Ping timeout: 260 seconds","date":"2013-01-15T07:33:15.176Z","type":"quit"}
+{"nick":"adrianF","date":"2013-01-15T07:36:01.614Z","type":"join"}
+{"nick":"timoxley","date":"2013-01-15T07:37:47.868Z","type":"join"}
+{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2013-01-15T07:41:01.881Z","type":"quit"}
+{"nick":"adrianF","reason":"Quit: bye","date":"2013-01-15T07:45:22.384Z","type":"quit"}
+{"nick":"hipertracker","date":"2013-01-15T07:45:37.993Z","type":"join"}
+{"nick":"bmatusiak","date":"2013-01-15T07:47:06.402Z","type":"join"}
+{"nick":"javruben","date":"2013-01-15T07:50:17.752Z","type":"join"}
+{"nick":"RobbertAtWork","reason":"Remote host closed the connection","date":"2013-01-15T07:53:33.006Z","type":"quit"}
+{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2013-01-15T07:58:48.107Z","type":"quit"}
View
27 coapp/2013-01-15.txt
@@ -0,0 +1,27 @@
+{"nick":"ender`","reason":"Quit: Logic is a systematic method of coming to the wrong conclusion with confidence.\u000f","date":"2013-01-15T00:04:44.880Z","type":"quit"}
+{"nick":"madewokherd","message":"why did the person who packaged 7zip for Windows RT put it in a .rar file?","date":"2013-01-15T00:19:46.547Z","type":"message"}
+{"nick":"madewokherd","message":"I would need something like 7zip to open that","date":"2013-01-15T00:20:10.855Z","type":"message"}
+{"nick":"fearthecowboy","message":"I thought exactly the same thing","date":"2013-01-15T00:21:13.160Z","type":"message"}
+{"nick":"virmitio","message":"defeating the object","date":"2013-01-15T00:21:16.454Z","type":"message"}
+{"nick":"fearthecowboy","message":"that just made me O_O","date":"2013-01-15T00:21:18.750Z","type":"message"}
+{"nick":"madewokherd","message":"I guess I'll just uncompress this on my regular computer and then repackage it as a zip","date":"2013-01-15T00:22:15.940Z","type":"message"}
+{"nick":"madewokherd","message":"also kinda sucks that I can't set up the shell extension","date":"2013-01-15T00:26:32.001Z","type":"message"}
+{"nick":"virmitio","message":"you could always add it to the registry yourself","date":"2013-01-15T00:26:56.792Z","type":"message"}
+{"nick":"madewokherd","message":"I don't know what keys are needed","date":"2013-01-15T00:28:34.426Z","type":"message"}
+{"nick":"madewokherd","message":"and it seems to me the time to figure it out would be better spent making a proper installer for it","date":"2013-01-15T00:29:19.404Z","type":"message"}
+{"nick":"virmitio","reason":"Quit: Leaving.","date":"2013-01-15T00:53:17.098Z","type":"quit"}
+{"nick":"mgdm","reason":"*.net *.split","date":"2013-01-15T01:04:19.422Z","type":"quit"}
+{"nick":"mgdm","date":"2013-01-15T01:06:09.489Z","type":"join"}
+{"nick":"mgdm","new_nick":"Guest40495","date":"2013-01-15T01:06:33.263Z","type":"nick"}
+{"nick":"auroraeosrose","reason":"Quit: Leaving.","date":"2013-01-15T03:01:45.144Z","type":"quit"}
+{"nick":"jgmdev","reason":"Remote host closed the connection","date":"2013-01-15T04:13:11.670Z","type":"quit"}
+{"nick":"madewokherd","message":"ah, turns out there's a thing in the 7zip options to enable the shell extension","date":"2013-01-15T04:16:30.671Z","type":"message"}
+{"nick":"madewokherd","message":"which doesn't work","date":"2013-01-15T04:16:34.029Z","type":"message"}
+{"nick":"madewokherd","message":"not surprising really","date":"2013-01-15T04:19:38.953Z","type":"message"}
+{"nick":"madewokherd","reason":"Remote host closed the connection","date":"2013-01-15T04:24:26.853Z","type":"quit"}
+{"nick":"piscisaureus_","date":"2013-01-15T06:54:51.919Z","type":"join"}
+{"nick":"piscisaureus_","reason":"Ping timeout: 248 seconds","date":"2013-01-15T07:09:40.729Z","type":"quit"}
+{"nick":"drdanz","date":"2013-01-15T07:17:43.473Z","type":"join"}
+{"nick":"[[zzz]]","date":"2013-01-15T07:20:15.017Z","type":"join"}
+{"nick":"[[zz]]","reason":"Ping timeout: 264 seconds","date":"2013-01-15T07:24:06.169Z","type":"quit"}
+{"nick":"ender`","date":"2013-01-15T07:32:22.467Z","type":"join"}
View
22 iriscouch/2013-01-15.txt
@@ -0,0 +1,22 @@
+{"nick":"laurensr","reason":"Ping timeout: 245 seconds","date":"2013-01-15T00:00:58.421Z","type":"quit"}
+{"nick":"ramitos","date":"2013-01-15T00:53:45.962Z","type":"join"}
+{"nick":"ramitos","message":"hey","date":"2013-01-15T00:54:12.491Z","type":"message"}
+{"nick":"ramitos","message":"JasonSmith are you here?","date":"2013-01-15T00:54:19.890Z","type":"message"}
+{"nick":"ramitos","message":"is \"Internal routing error\" happening to anyone here, other than me","date":"2013-01-15T00:58:51.450Z","type":"message"}
+{"nick":"JasonSmith","message":"ramitos: Yes, this should be resolved now","date":"2013-01-15T01:02:57.334Z","type":"message"}
+{"nick":"ramitos","message":"JasonSmith thanks. it's still not loading though :/","date":"2013-01-15T01:04:34.333Z","type":"message"}
+{"nick":"JasonSmith","message":"ramitos: They are coming online in sequence. Which couch is yours?","date":"2013-01-15T01:18:29.590Z","type":"message"}
+{"nick":"ramitos","message":"JasonSmith I have `revues` and `revueet`","date":"2013-01-15T01:18:54.656Z","type":"message"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T01:22:11.124Z","type":"join"}
+{"nick":"ramitos","message":"JasonSmith it's up, thanks :)","date":"2013-01-15T01:26:21.160Z","type":"message"}
+{"nick":"Samuel_Roldan","reason":"Quit: Samuel_Roldan","date":"2013-01-15T01:33:01.788Z","type":"quit"}
+{"nick":"ramitos","reason":"Read error: Connection reset by peer","date":"2013-01-15T02:05:58.532Z","type":"quit"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T02:47:16.550Z","type":"join"}
+{"nick":"Sly","reason":"Read error: Connection timed out","date":"2013-01-15T02:51:10.113Z","type":"quit"}
+{"nick":"Sly","date":"2013-01-15T02:52:17.639Z","type":"join"}
+{"nick":"Samuel_Roldan","reason":"Quit: Samuel_Roldan","date":"2013-01-15T03:07:13.068Z","type":"quit"}
+{"nick":"bmavity","reason":"Ping timeout: 245 seconds","date":"2013-01-15T03:47:08.343Z","type":"quit"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T06:26:41.513Z","type":"join"}
+{"nick":"eckoit","reason":"Quit: eckoit","date":"2013-01-15T07:13:14.190Z","type":"quit"}
+{"nick":"Samuel_Roldan","reason":"Quit: Samuel_Roldan","date":"2013-01-15T07:43:17.447Z","type":"quit"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T07:56:57.930Z","type":"join"}
View
93 libuv/2013-01-15.txt
@@ -0,0 +1,93 @@
+{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-01-15T00:00:02.432Z","type":"quit"}
+{"nick":"ircretary","date":"2013-01-15T00:00:11.622Z","type":"join"}
+{"nick":"isaacs","message":"thanks guys","date":"2013-01-15T00:00:41.773Z","type":"message"}
+{"nick":"jmar777","date":"2013-01-15T00:01:12.522Z","type":"join"}
+{"nick":"trevnorris","message":"isaacs: good change from nOrig to state.length.","date":"2013-01-15T00:01:13.698Z","type":"message"}
+{"nick":"isaacs","message":"yeah, more appropriate that way","date":"2013-01-15T00:02:34.311Z","type":"message"}
+{"nick":"isaacs","message":"ok, battery gonna die. bbiab.","date":"2013-01-15T00:03:47.651Z","type":"message"}
+{"nick":"trevnorris","message":"trying to keep a mental map of data flow giving me a headache. I don't know how you got thought this.","date":"2013-01-15T00:03:51.092Z","type":"message"}
+{"nick":"trevnorris","message":"see ya","date":"2013-01-15T00:03:54.231Z","type":"message"}
+{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037master\u000f * \u000220a3c5d\u0002 : streams2: Do not allow hwm < lwm There was previously an assert() in the - http://git.io/qgHUPQ","date":"2013-01-15T00:04:47.537Z","type":"message"}
+{"nick":"isaacs","message":"trevnorris: a lot of headaches, that's how :)","date":"2013-01-15T00:04:54.240Z","type":"message"}
+{"nick":"trevnorris","message":"lol","date":"2013-01-15T00:04:59.846Z","type":"message"}
+{"nick":"isaacs","message":"trevnorris: 3 years of fixing stream bugs, too.","date":"2013-01-15T00:05:01.990Z","type":"message"}
+{"nick":"isaacs","message":"that helped.","date":"2013-01-15T00:05:03.630Z","type":"message"}
+{"nick":"trevnorris","message":"heh, so a lot of prior experience.","date":"2013-01-15T00:05:16.015Z","type":"message"}
+{"nick":"isaacs","message":"trevnorris: yeah. writing fstream and node-tar made me realize that our stream abstraction is pretty bad.","date":"2013-01-15T00:05:36.169Z","type":"message"}
+{"nick":"isaacs","message":"i think streams2 is better. we'll see.","date":"2013-01-15T00:05:43.009Z","type":"message"}
+{"nick":"isaacs","message":"hopefully :)","date":"2013-01-15T00:05:47.169Z","type":"message"}
+{"nick":"isaacs","message":"ok, 1% now. heading home.","date":"2013-01-15T00:05:55.709Z","type":"message"}
+{"nick":"trevnorris","message":"the concept is definitely better.","date":"2013-01-15T00:05:56.064Z","type":"message"}
+{"nick":"isaacs","action":"&","date":"2013-01-15T00:05:59.609Z","type":"action"}
+{"nick":"indutny","action":"&","date":"2013-01-15T00:09:42.415Z","type":"action"}
+{"nick":"warz","date":"2013-01-15T00:14:37.077Z","type":"join"}
+{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-01-15T00:27:07.169Z","type":"quit"}
+{"nick":"wolfeidau","reason":"Read error: Connection reset by peer","date":"2013-01-15T00:29:35.004Z","type":"quit"}
+{"nick":"wolfeidau","date":"2013-01-15T00:29:49.277Z","type":"join"}
+{"nick":"roxlu","reason":"Quit: Changing server","date":"2013-01-15T00:41:21.889Z","type":"quit"}
+{"nick":"karupanerura","reason":"Excess Flood","date":"2013-01-15T00:45:45.151Z","type":"quit"}
+{"nick":"karupanerura","date":"2013-01-15T00:47:36.924Z","type":"join"}
+{"nick":"qmx|afk","new_nick":"qmx","date":"2013-01-15T00:48:56.788Z","type":"nick"}
+{"nick":"stagas","date":"2013-01-15T00:52:23.967Z","type":"join"}
+{"nick":"jmar777","reason":"Remote host closed the connection","date":"2013-01-15T01:00:02.593Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T01:00:35.114Z","type":"join"}
+{"nick":"stagas_","date":"2013-01-15T01:01:49.933Z","type":"join"}
+{"nick":"loladiro_","date":"2013-01-15T01:02:32.040Z","type":"join"}
+{"nick":"stagas","reason":"*.net *.split","date":"2013-01-15T01:04:18.904Z","type":"quit"}
+{"nick":"loladiro","reason":"*.net *.split","date":"2013-01-15T01:04:19.034Z","type":"quit"}
+{"nick":"loladiro_","new_nick":"loladiro","date":"2013-01-15T01:04:19.552Z","type":"nick"}
+{"nick":"stagas_","new_nick":"stagas","date":"2013-01-15T01:04:30.239Z","type":"nick"}
+{"nick":"jmar777","reason":"Ping timeout: 248 seconds","date":"2013-01-15T01:05:07.946Z","type":"quit"}
+{"nick":"EhevuTov","date":"2013-01-15T01:10:11.610Z","type":"join"}
+{"nick":"isaacs","action":"fg","date":"2013-01-15T01:12:06.476Z","type":"action"}
+{"nick":"CoverSlide","message":"Ctrl+Z; kill %1","date":"2013-01-15T01:13:40.004Z","type":"message"}
+{"nick":"dap","reason":"Quit: Leaving.","date":"2013-01-15T01:18:10.796Z","type":"quit"}
+{"nick":"isaacs","message":"heh","date":"2013-01-15T01:18:26.761Z","type":"message"}
+{"nick":"AvianFlu","date":"2013-01-15T01:20:52.205Z","type":"join"}
+{"nick":"stagas","reason":"Ping timeout: 240 seconds","date":"2013-01-15T01:23:06.204Z","type":"quit"}
+{"nick":"trevnorris","reason":"Quit: Leaving","date":"2013-01-15T01:25:04.293Z","type":"quit"}
+{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037master\u000f * \u0002b4b750b\u0002 : tls: follow RFC6125 more stricly * Allow wildcards only in left-most par - http://git.io/8vfwxQ","date":"2013-01-15T01:29:33.473Z","type":"message"}
+{"nick":"abraxas","date":"2013-01-15T01:30:31.812Z","type":"join"}
+{"nick":"pooya","reason":"Quit: pooya","date":"2013-01-15T01:46:22.317Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:01:44.042Z","type":"join"}
+{"nick":"jmar777","reason":"Remote host closed the connection","date":"2013-01-15T02:01:52.940Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:02:27.131Z","type":"join"}
+{"nick":"jmar777","reason":"Ping timeout: 260 seconds","date":"2013-01-15T02:06:44.981Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:18:51.581Z","type":"join"}
+{"nick":"jmar777","reason":"Remote host closed the connection","date":"2013-01-15T02:39:03.990Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:39:37.122Z","type":"join"}
+{"nick":"jmar777","reason":"Ping timeout: 248 seconds","date":"2013-01-15T02:43:47.944Z","type":"quit"}
+{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T02:48:53.343Z","type":"quit"}
+{"nick":"qmx","new_nick":"qmx|away","date":"2013-01-15T03:11:48.363Z","type":"nick"}
+{"nick":"trevnorris","date":"2013-01-15T03:41:59.038Z","type":"join"}
+{"nick":"pooya","date":"2013-01-15T03:56:58.010Z","type":"join"}
+{"nick":"kazupon","date":"2013-01-15T04:03:08.407Z","type":"join"}
+{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-01-15T04:03:22.331Z","type":"quit"}
+{"nick":"kazupon","date":"2013-01-15T04:03:39.547Z","type":"join"}
+{"nick":"loladiro","reason":"Quit: loladiro","date":"2013-01-15T04:12:37.282Z","type":"quit"}
+{"nick":"brson_","date":"2013-01-15T04:41:11.807Z","type":"join"}
+{"nick":"EhevuTov","reason":"Quit: This computer has gone to sleep","date":"2013-01-15T04:50:48.424Z","type":"quit"}
+{"nick":"pooya","reason":"Quit: pooya","date":"2013-01-15T04:56:41.897Z","type":"quit"}
+{"nick":"warz","date":"2013-01-15T04:57:08.912Z","type":"quit"}
+{"nick":"pooya","date":"2013-01-15T05:30:24.064Z","type":"join"}
+{"nick":"wolfeidau","reason":"Read error: Connection reset by peer","date":"2013-01-15T05:56:33.306Z","type":"quit"}
+{"nick":"wolfeidau","date":"2013-01-15T05:56:51.116Z","type":"join"}
+{"nick":"kristate","date":"2013-01-15T05:57:10.619Z","type":"join"}
+{"nick":"wolfeidau","reason":"Remote host closed the connection","date":"2013-01-15T05:59:26.756Z","type":"quit"}
+{"nick":"trevnorris","reason":"Quit: Leaving","date":"2013-01-15T06:08:01.079Z","type":"quit"}
+{"nick":"c4milo","date":"2013-01-15T06:33:04.980Z","type":"join"}
+{"nick":"paddybyers","date":"2013-01-15T06:33:26.968Z","type":"join"}
+{"nick":"c4milo","reason":"Ping timeout: 240 seconds","date":"2013-01-15T06:37:05.834Z","type":"quit"}
+{"nick":"piscisaureus_","date":"2013-01-15T06:54:51.919Z","type":"join"}
+{"nick":"kazupon","reason":"Ping timeout: 255 seconds","date":"2013-01-15T07:06:56.513Z","type":"quit"}
+{"nick":"piscisaureus_","reason":"Ping timeout: 248 seconds","date":"2013-01-15T07:09:40.728Z","type":"quit"}
+{"nick":"rendar","date":"2013-01-15T07:22:05.556Z","type":"join"}
+{"nick":"pooya","reason":"Quit: pooya","date":"2013-01-15T07:24:24.035Z","type":"quit"}
+{"nick":"pooya","date":"2013-01-15T07:31:10.672Z","type":"join"}
+{"nick":"kazupon","date":"2013-01-15T07:37:54.139Z","type":"join"}
+{"nick":"`3rdEden","date":"2013-01-15T07:38:28.599Z","type":"join"}
+{"nick":"pooya","reason":"Quit: pooya","date":"2013-01-15T07:38:39.824Z","type":"quit"}
+{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-01-15T07:47:51.638Z","type":"quit"}
+{"nick":"bnoordhuis","date":"2013-01-15T07:48:38.411Z","type":"join"}
+{"nick":"kazupon","date":"2013-01-15T07:53:26.912Z","type":"join"}
+{"nick":"paddybyers","reason":"Ping timeout: 260 seconds","date":"2013-01-15T07:55:34.974Z","type":"quit"}
View
20 luvit/2013-01-15.txt
@@ -0,0 +1,20 @@
+{"nick":"mirkok","reason":"Quit: mirkok","date":"2013-01-15T00:15:05.164Z","type":"quit"}
+{"nick":"q66","reason":"Quit: Quit","date":"2013-01-15T00:21:14.284Z","type":"quit"}
+{"nick":"Goles","reason":"Ping timeout: 245 seconds","date":"2013-01-15T02:18:03.450Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:19:36.425Z","type":"join"}
+{"nick":"Goles","reason":"Max SendQ exceeded","date":"2013-01-15T02:20:27.135Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:21:07.449Z","type":"join"}
+{"nick":"Goles","reason":"Max SendQ exceeded","date":"2013-01-15T02:21:57.796Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:22:40.336Z","type":"join"}
+{"nick":"Goles","reason":"Max SendQ exceeded","date":"2013-01-15T02:23:27.979Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:24:11.977Z","type":"join"}
+{"nick":"Goles","reason":"Remote host closed the connection","date":"2013-01-15T02:24:28.060Z","type":"quit"}
+{"nick":"kazupon","date":"2013-01-15T04:03:08.277Z","type":"join"}
+{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-01-15T04:03:22.331Z","type":"quit"}
+{"nick":"kazupon","date":"2013-01-15T04:03:39.547Z","type":"join"}
+{"nick":"tim_smart","new_nick":"tim_smart|away","date":"2013-01-15T04:30:01.753Z","type":"nick"}
+{"nick":"kristate","date":"2013-01-15T05:57:10.746Z","type":"join"}
+{"nick":"kazupon","reason":"Ping timeout: 255 seconds","date":"2013-01-15T07:06:56.514Z","type":"quit"}
+{"nick":"kazupon","date":"2013-01-15T07:37:54.139Z","type":"join"}
+{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-01-15T07:47:51.638Z","type":"quit"}
+{"nick":"kazupon","date":"2013-01-15T07:53:26.777Z","type":"join"}
View
2  luvmonkey/2013-01-15.txt
@@ -0,0 +1,2 @@
+{"nick":"piscisaureus_","date":"2013-01-15T06:54:52.727Z","type":"join"}
+{"nick":"piscisaureus_","reason":"Ping timeout: 248 seconds","date":"2013-01-15T07:09:40.728Z","type":"quit"}
View
1,709 node.js/2013-01-15.txt
1,709 additions, 0 deletions not shown
View
213 nodejitsu/2013-01-15.txt
@@ -0,0 +1,213 @@
+{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-01-15T00:00:02.433Z","type":"quit"}
+{"nick":"ircretary","date":"2013-01-15T00:00:11.622Z","type":"join"}
+{"nick":"jmar777","date":"2013-01-15T00:01:12.521Z","type":"join"}
+{"nick":"papachan","reason":"Quit: Saliendo","date":"2013-01-15T00:08:08.552Z","type":"quit"}
+{"nick":"anoemi","reason":"Quit: anoemi","date":"2013-01-15T00:08:19.388Z","type":"quit"}
+{"nick":"cesconix","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T00:11:25.052Z","type":"quit"}
+{"nick":"wesbos","date":"2013-01-15T00:12:31.633Z","type":"join"}
+{"nick":"cronopio","reason":"Ping timeout: 260 seconds","date":"2013-01-15T00:15:09.638Z","type":"quit"}
+{"nick":"cronopio","date":"2013-01-15T00:17:19.963Z","type":"join"}
+{"nick":"mdedetrich","date":"2013-01-15T00:21:30.616Z","type":"join"}
+{"nick":"sirkitree","new_nick":"sirkitree|dinner","date":"2013-01-15T00:22:53.200Z","type":"nick"}
+{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-01-15T00:27:07.169Z","type":"quit"}
+{"nick":"bootstrapper","date":"2013-01-15T00:29:40.307Z","type":"join"}
+{"nick":"caseywebdev","reason":"Remote host closed the connection","date":"2013-01-15T00:30:21.607Z","type":"quit"}
+{"nick":"fatjonny","reason":"Quit: Leaving.","date":"2013-01-15T00:32:19.706Z","type":"quit"}
+{"nick":"ChrisMatthieu","date":"2013-01-15T00:34:40.659Z","type":"join"}
+{"nick":"ChrisMatthieu","message":"I'm seeing really slow performance on my site http://twelephone.com. Not sure if it's my drones or mongohq again - do you have any visibility?","date":"2013-01-15T00:38:43.549Z","type":"message"}
+{"nick":"ChrisMatthieu","message":"twelephone.jit.su","date":"2013-01-15T00:39:01.610Z","type":"message"}
+{"nick":"ChrisMatthieu","message":"looks like it's related to page assets loading very slowly","date":"2013-01-15T00:41:31.493Z","type":"message"}
+{"nick":"tprice","reason":"Quit: cya","date":"2013-01-15T00:43:01.475Z","type":"quit"}
+{"nick":"blakmatrix","message":"ChrisMatthieu: the metric feature is not enabled for individual plans","date":"2013-01-15T00:44:18.250Z","type":"message"}
+{"nick":"ChrisMatthieu","message":"Our site was featured on tech crunch and gizmodo today","date":"2013-01-15T00:44:56.954Z","type":"message"}
+{"nick":"ChrisMatthieu","message":"we have a 5 drone plan, but i think that 3 drones are the most supported per app now, right?","date":"2013-01-15T00:45:28.894Z","type":"message"}
+{"nick":"ChrisMatthieu","message":"it would be great if i could spin up 2 more drones","date":"2013-01-15T00:45:44.960Z","type":"message"}
+{"nick":"blakmatrix","message":"you should be able to upgrade to the large plan then add 2 more drones i think","date":"2013-01-15T00:46:24.007Z","type":"message"}
+{"nick":"wesbos","reason":"Quit: Leaving...","date":"2013-01-15T00:46:36.120Z","type":"quit"}
+{"nick":"generali_","reason":"Remote host closed the connection","date":"2013-01-15T00:51:51.481Z","type":"quit"}
+{"nick":"ChrisMatthieu","message":"I restarted the 3 drones and it seems to be performing better","date":"2013-01-15T00:52:03.114Z","type":"message"}
+{"nick":"ramitos","date":"2013-01-15T00:52:21.528Z","type":"join"}
+{"nick":"ramitos","date":"2013-01-15T00:52:56.495Z","type":"part"}
+{"nick":"ChrisMatthieu","reason":"Quit: ChrisMatthieu","date":"2013-01-15T00:54:20.043Z","type":"quit"}
+{"nick":"bootstrapper","reason":"Remote host closed the connection","date":"2013-01-15T00:54:33.980Z","type":"quit"}
+{"nick":"ChrisMatthieu","date":"2013-01-15T00:55:03.824Z","type":"join"}
+{"nick":"erichocean","reason":"Quit: erichocean","date":"2013-01-15T00:57:15.130Z","type":"quit"}
+{"nick":"jmar777","reason":"Remote host closed the connection","date":"2013-01-15T01:00:02.594Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T01:00:35.114Z","type":"join"}
+{"nick":"chjj","reason":"*.net *.split","date":"2013-01-15T01:04:19.422Z","type":"quit"}
+{"nick":"chjj","date":"2013-01-15T01:04:53.764Z","type":"join"}
+{"nick":"jmar777","reason":"Ping timeout: 248 seconds","date":"2013-01-15T01:05:07.946Z","type":"quit"}
+{"nick":"chjj","reason":"*.net *.split","date":"2013-01-15T01:06:05.512Z","type":"quit"}
+{"nick":"chjj","date":"2013-01-15T01:07:41.751Z","type":"join"}
+{"nick":"bootstrapper","date":"2013-01-15T01:08:55.950Z","type":"join"}
+{"nick":"teamoulu","reason":"Ping timeout: 260 seconds","date":"2013-01-15T01:19:27.336Z","type":"quit"}
+{"nick":"joshontheweb","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T01:20:02.535Z","type":"quit"}
+{"nick":"teamoulu","date":"2013-01-15T01:20:32.255Z","type":"join"}
+{"nick":"AvianFlu","date":"2013-01-15T01:20:52.069Z","type":"join"}
+{"nick":"tprice","date":"2013-01-15T01:21:38.559Z","type":"join"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T01:22:10.988Z","type":"join"}
+{"nick":"thl0","date":"2013-01-15T01:28:31.967Z","type":"join"}
+{"nick":"Samuel_Roldan","reason":"Quit: Samuel_Roldan","date":"2013-01-15T01:33:01.788Z","type":"quit"}
+{"nick":"dylang","date":"2013-01-15T01:36:38.470Z","type":"join"}
+{"nick":"dylang","reason":"Client Quit","date":"2013-01-15T01:37:35.956Z","type":"quit"}
+{"nick":"caseywebdev","date":"2013-01-15T01:37:57.437Z","type":"join"}
+{"nick":"wesbos","date":"2013-01-15T01:41:52.409Z","type":"join"}
+{"nick":"slloyd","reason":"Quit: Leaving...","date":"2013-01-15T01:42:59.566Z","type":"quit"}
+{"nick":"erichocean","date":"2013-01-15T01:50:07.637Z","type":"join"}
+{"nick":"dylang","date":"2013-01-15T01:51:17.350Z","type":"join"}
+{"nick":"mark__","reason":"Quit: mark__","date":"2013-01-15T01:52:51.994Z","type":"quit"}
+{"nick":"mark_","date":"2013-01-15T01:54:06.410Z","type":"join"}
+{"nick":"mark_","reason":"Client Quit","date":"2013-01-15T01:55:39.644Z","type":"quit"}
+{"nick":"admc1","date":"2013-01-15T01:57:31.553Z","type":"join"}
+{"nick":"admc","reason":"Ping timeout: 248 seconds","date":"2013-01-15T02:01:07.977Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:01:44.041Z","type":"join"}
+{"nick":"jmar777","reason":"Remote host closed the connection","date":"2013-01-15T02:01:52.940Z","type":"quit"}
+{"nick":"wesbos","reason":"Quit: Linkinus - http://linkinus.com","date":"2013-01-15T02:02:05.044Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:02:27.131Z","type":"join"}
+{"nick":"mark_","date":"2013-01-15T02:03:31.434Z","type":"join"}
+{"nick":"mark_","reason":"Client Quit","date":"2013-01-15T02:03:34.404Z","type":"quit"}
+{"nick":"jmar777","reason":"Ping timeout: 260 seconds","date":"2013-01-15T02:06:44.982Z","type":"quit"}
+{"nick":"caseywebdev","reason":"Remote host closed the connection","date":"2013-01-15T02:10:37.553Z","type":"quit"}
+{"nick":"kenperkins","reason":"Ping timeout: 260 seconds","date":"2013-01-15T02:13:10.001Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:18:51.581Z","type":"join"}
+{"nick":"sirkitree|dinner","new_nick":"sirkitreee","date":"2013-01-15T02:24:54.772Z","type":"nick"}
+{"nick":"dylang","reason":"Quit: dylang","date":"2013-01-15T02:26:47.704Z","type":"quit"}
+{"nick":"caseywebdev","date":"2013-01-15T02:30:11.282Z","type":"join"}
+{"nick":"cronopio","reason":"Read error: Connection reset by peer","date":"2013-01-15T02:34:26.708Z","type":"quit"}
+{"nick":"jmar777","reason":"Remote host closed the connection","date":"2013-01-15T02:39:03.990Z","type":"quit"}
+{"nick":"jmar777","date":"2013-01-15T02:39:37.122Z","type":"join"}
+{"nick":"dylang","date":"2013-01-15T02:40:36.986Z","type":"join"}
+{"nick":"sirkitreee","reason":"Quit: Leaving...","date":"2013-01-15T02:42:53.166Z","type":"quit"}
+{"nick":"caseywebdev","reason":"Remote host closed the connection","date":"2013-01-15T02:43:27.607Z","type":"quit"}
+{"nick":"joshontheweb","date":"2013-01-15T02:43:32.395Z","type":"join"}
+{"nick":"jmar777","reason":"Ping timeout: 248 seconds","date":"2013-01-15T02:43:47.944Z","type":"quit"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T02:47:16.418Z","type":"join"}
+{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T02:48:53.343Z","type":"quit"}
+{"nick":"anoemi","date":"2013-01-15T02:49:30.199Z","type":"join"}
+{"nick":"tprice","reason":"Remote host closed the connection","date":"2013-01-15T02:50:14.224Z","type":"quit"}
+{"nick":"admc1","reason":"Quit: Leaving.","date":"2013-01-15T02:50:50.023Z","type":"quit"}
+{"nick":"Sly","reason":"Read error: Connection timed out","date":"2013-01-15T02:51:10.113Z","type":"quit"}
+{"nick":"Sly","date":"2013-01-15T02:52:17.509Z","type":"join"}
+{"nick":"Nodejitsu-Github","date":"2013-01-15T02:55:04.796Z","type":"join"}
+{"nick":"Nodejitsu-Github","message":"\u000301[\u000313jitsu\u000f\u000301] \u000315blakmatrix\u000f created \u000306destroy_confirm\u000f (+\u00021\u000f new commit): \u000302\u001fhttp://git.io/nTzn6A\u000f","date":"2013-01-15T02:55:04.962Z","type":"message"}
+{"nick":"Nodejitsu-Github","message":"\u000313jitsu\u000f/\u000306destroy_confirm\u000f \u0003143e18806\u000f \u000315Farrin Reid\u000f: [api] always prompts on app destruction","date":"2013-01-15T02:55:05.098Z","type":"message"}
+{"nick":"Nodejitsu-Github","date":"2013-01-15T02:55:05.098Z","type":"part"}
+{"nick":"travis-ci","date":"2013-01-15T02:57:01.903Z","type":"join"}
+{"nick":"travis-ci","message":"[travis-ci] nodejitsu/jitsu#269 (destroy_confirm - 3e18806 : Farrin Reid): The build failed.","date":"2013-01-15T02:57:02.037Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Change view : https://github.com/nodejitsu/jitsu/commit/3e1880651d57","date":"2013-01-15T02:57:02.037Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Build details : http://travis-ci.org/nodejitsu/jitsu/builds/4157148","date":"2013-01-15T02:57:02.037Z","type":"message"}
+{"nick":"travis-ci","date":"2013-01-15T02:57:02.037Z","type":"part"}
+{"nick":"sberryma_","message":"wow, committing code at 7pm... that is a worker you want to keep around!","date":"2013-01-15T02:58:14.646Z","type":"message"}
+{"nick":"caseywebdev","date":"2013-01-15T02:58:31.009Z","type":"join"}
+{"nick":"kenperkins","date":"2013-01-15T02:58:48.546Z","type":"join"}
+{"nick":"jaha","reason":"Ping timeout: 252 seconds","date":"2013-01-15T03:01:26.133Z","type":"quit"}
+{"nick":"Nodejitsu-Github","date":"2013-01-15T03:02:14.128Z","type":"join"}
+{"nick":"Nodejitsu-Github","message":"\u000301[\u000313jitsu\u000f\u000301] \u000315none\u000f pushed \u00022\u000f new commits to \u000306master\u000f: \u000302\u001fhttp://git.io/Vis8TQ\u000f","date":"2013-01-15T03:02:14.264Z","type":"message"}
+{"nick":"Nodejitsu-Github","message":"\u000313jitsu\u000f/\u000306master\u000f \u0003142882d35\u000f \u000315yawnt\u000f: [dist] bump require-analyzer to v0.5.0","date":"2013-01-15T03:02:14.264Z","type":"message"}
+{"nick":"Nodejitsu-Github","message":"\u000313jitsu\u000f/\u000306master\u000f \u000314d9d2733\u000f \u000315yawnt\u000f: [dist] bump flatiron-cli-users to v0.1.3","date":"2013-01-15T03:02:14.264Z","type":"message"}
+{"nick":"Nodejitsu-Github","date":"2013-01-15T03:02:14.264Z","type":"part"}
+{"nick":"caseywebdev","reason":"Ping timeout: 248 seconds","date":"2013-01-15T03:02:59.820Z","type":"quit"}
+{"nick":"sberryma_","message":"yawnt: have you always worked for nodejitsu?","date":"2013-01-15T03:05:29.037Z","type":"message"}
+{"nick":"Nodejitsu-Github","date":"2013-01-15T03:05:29.744Z","type":"join"}
+{"nick":"Nodejitsu-Github","message":"\u000301[\u000313jitsu\u000f\u000301] \u000315none\u000f pushed \u00022\u000f new commits to \u000306master\u000f: \u000302\u001fhttp://git.io/Vis8TQ\u000f","date":"2013-01-15T03:05:29.873Z","type":"message"}
+{"nick":"Nodejitsu-Github","message":"\u000313jitsu\u000f/\u000306master\u000f \u0003142882d35\u000f \u000315yawnt\u000f: [dist] bump require-analyzer to v0.5.0","date":"2013-01-15T03:05:29.873Z","type":"message"}
+{"nick":"Nodejitsu-Github","message":"\u000313jitsu\u000f/\u000306master\u000f \u000314d9d2733\u000f \u000315yawnt\u000f: [dist] bump flatiron-cli-users to v0.1.3","date":"2013-01-15T03:05:29.873Z","type":"message"}
+{"nick":"Nodejitsu-Github","date":"2013-01-15T03:05:29.873Z","type":"part"}
+{"nick":"Samuel_Roldan","reason":"Quit: Samuel_Roldan","date":"2013-01-15T03:07:13.068Z","type":"quit"}
+{"nick":"travis-ci","date":"2013-01-15T03:07:51.784Z","type":"join"}
+{"nick":"travis-ci","message":"[travis-ci] nodejitsu/jitsu#272 (master - d9d2733 : yawnt): The build was broken.","date":"2013-01-15T03:07:51.912Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Change view : https://github.com/nodejitsu/jitsu/compare/6d81f19c5a9c...d9d2733e57bc","date":"2013-01-15T03:07:51.912Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Build details : http://travis-ci.org/nodejitsu/jitsu/builds/4157281","date":"2013-01-15T03:07:51.912Z","type":"message"}
+{"nick":"travis-ci","date":"2013-01-15T03:07:51.912Z","type":"part"}
+{"nick":"Sly","message":"IT'S NOT BROKEN","date":"2013-01-15T03:08:05.189Z","type":"message"}
+{"nick":"Sly","message":"YOU'RE BROKEN, TRAVIS","date":"2013-01-15T03:08:09.656Z","type":"message"}
+{"nick":"AvianFlu","message":"YOU'RE A TOWEL","date":"2013-01-15T03:09:32.425Z","type":"message"}
+{"nick":"blakmatrix","message":"Travis Y U NO COMPILR RIGHT?","date":"2013-01-15T03:09:36.212Z","type":"message"}
+{"nick":"devaholic","date":"2013-01-15T03:09:53.845Z","type":"join"}
+{"nick":"caseywebdev","date":"2013-01-15T03:12:36.789Z","type":"join"}
+{"nick":"travis-ci","date":"2013-01-15T03:21:40.818Z","type":"join"}
+{"nick":"travis-ci","message":"[travis-ci] blakmatrix/node-zendesk#4 (master - 7b23a20 : Farrin Reid): The build passed.","date":"2013-01-15T03:21:40.945Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Change view : https://github.com/blakmatrix/node-zendesk/compare/1c39ab1ac543...7b23a202905b","date":"2013-01-15T03:21:40.945Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Build details : http://travis-ci.org/blakmatrix/node-zendesk/builds/4157423","date":"2013-01-15T03:21:40.945Z","type":"message"}
+{"nick":"travis-ci","date":"2013-01-15T03:21:40.945Z","type":"part"}
+{"nick":"retrofox","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T03:24:25.819Z","type":"quit"}
+{"nick":"caseywebdev","reason":"Remote host closed the connection","date":"2013-01-15T03:30:56.799Z","type":"quit"}
+{"nick":"travis-ci","date":"2013-01-15T03:33:40.805Z","type":"join"}
+{"nick":"travis-ci","message":"[travis-ci] nodejitsu/jitsu#270 (master - d9d2733 : yawnt): The build was broken.","date":"2013-01-15T03:33:40.940Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Change view : https://github.com/nodejitsu/jitsu/compare/6d81f19c5a9c...d9d2733e57bc","date":"2013-01-15T03:33:40.940Z","type":"message"}
+{"nick":"travis-ci","message":"[travis-ci] Build details : http://travis-ci.org/nodejitsu/jitsu/builds/4157246","date":"2013-01-15T03:33:40.940Z","type":"message"}
+{"nick":"travis-ci","date":"2013-01-15T03:33:40.940Z","type":"part"}
+{"nick":"Sly","message":"NO U","date":"2013-01-15T03:34:55.019Z","type":"message"}
+{"nick":"blakmatrix","reason":"Remote host closed the connection","date":"2013-01-15T03:37:51.144Z","type":"quit"}
+{"nick":"julian_duque","date":"2013-01-15T03:37:58.845Z","type":"join"}
+{"nick":"dylang","reason":"Quit: dylang","date":"2013-01-15T03:49:33.582Z","type":"quit"}
+{"nick":"julian_duque","reason":"Ping timeout: 276 seconds","date":"2013-01-15T03:50:00.817Z","type":"quit"}
+{"nick":"julian_duque","date":"2013-01-15T03:51:59.815Z","type":"join"}
+{"nick":"caseywebdev","date":"2013-01-15T03:55:19.277Z","type":"join"}
+{"nick":"meso","reason":"Remote host closed the connection","date":"2013-01-15T03:57:06.046Z","type":"quit"}
+{"nick":"kenperkins","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T03:58:24.880Z","type":"quit"}
+{"nick":"meso","date":"2013-01-15T03:59:29.529Z","type":"join"}
+{"nick":"thl0","reason":"Remote host closed the connection","date":"2013-01-15T04:05:42.946Z","type":"quit"}
+{"nick":"kenperkins","date":"2013-01-15T04:15:38.571Z","type":"join"}
+{"nick":"kenperkins","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T04:32:20.042Z","type":"quit"}
+{"nick":"kenperkins","date":"2013-01-15T04:34:22.951Z","type":"join"}
+{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-01-15T04:36:01.345Z","type":"nick"}
+{"nick":"meso","reason":"Remote host closed the connection","date":"2013-01-15T04:50:33.779Z","type":"quit"}
+{"nick":"InspiredJW","date":"2013-01-15T04:51:17.477Z","type":"join"}
+{"nick":"meso","date":"2013-01-15T04:52:51.263Z","type":"join"}
+{"nick":"sreeix","date":"2013-01-15T04:55:37.107Z","type":"join"}
+{"nick":"defunctzombie","message":"what is the process to get https on an app?","date":"2013-01-15T04:55:51.646Z","type":"message"}
+{"nick":"defunctzombie","message":"for custom domains that is","date":"2013-01-15T04:55:55.318Z","type":"message"}
+{"nick":"caseywebdev","reason":"Remote host closed the connection","date":"2013-01-15T04:57:32.895Z","type":"quit"}
+{"nick":"admc","date":"2013-01-15T04:59:34.985Z","type":"join"}
+{"nick":"julian_duque","message":"defunctzombie: Hello, can you send us the cert, the key and the CA to support@nodejitsu and we will set up for you :)","date":"2013-01-15T05:04:40.351Z","type":"message"}
+{"nick":"defunctzombie","message":"julian_duque: gotcha, k, once I have those I will do that :) thanks","date":"2013-01-15T05:05:02.721Z","type":"message"}
+{"nick":"julian_duque","message":"defunctzombie: perfect! ","date":"2013-01-15T05:05:16.754Z","type":"message"}
+{"nick":"sreeix","reason":"Quit: sreeix","date":"2013-01-15T05:12:29.159Z","type":"quit"}
+{"nick":"st_luke","date":"2013-01-15T05:15:20.312Z","type":"join"}
+{"nick":"joshSzep","reason":"Quit: joshSzep","date":"2013-01-15T05:22:21.012Z","type":"quit"}
+{"nick":"ac","date":"2013-01-15T05:25:06.010Z","type":"join"}
+{"nick":"ChrisMatthieu","reason":"Quit: ChrisMatthieu","date":"2013-01-15T05:32:17.205Z","type":"quit"}
+{"nick":"meso","reason":"Read error: Connection reset by peer","date":"2013-01-15T05:53:34.752Z","type":"quit"}
+{"nick":"anoemi","reason":"Quit: anoemi","date":"2013-01-15T05:53:59.383Z","type":"quit"}
+{"nick":"meso_","date":"2013-01-15T05:54:51.657Z","type":"join"}
+{"nick":"joshSzep","date":"2013-01-15T06:01:09.604Z","type":"join"}
+{"nick":"teamoulu","reason":"Ping timeout: 252 seconds","date":"2013-01-15T06:04:35.180Z","type":"quit"}
+{"nick":"jheusala","reason":"Ping timeout: 276 seconds","date":"2013-01-15T06:05:30.593Z","type":"quit"}
+{"nick":"davidbanham","date":"2013-01-15T06:09:10.211Z","type":"join"}
+{"nick":"kenperkins","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T06:10:53.928Z","type":"quit"}
+{"nick":"meso_","reason":"Read error: Connection reset by peer","date":"2013-01-15T06:14:13.479Z","type":"quit"}
+{"nick":"meso","date":"2013-01-15T06:14:26.918Z","type":"join"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T06:26:41.386Z","type":"join"}
+{"nick":"bubbles10101","date":"2013-01-15T06:26:42.183Z","type":"join"}
+{"nick":"c4milo","date":"2013-01-15T06:33:04.980Z","type":"join"}
+{"nick":"c4milo","reason":"Ping timeout: 240 seconds","date":"2013-01-15T06:37:05.834Z","type":"quit"}
+{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T06:38:07.831Z","type":"quit"}
+{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-01-15T06:38:47.264Z","type":"nick"}
+{"nick":"joshSzep","reason":"Quit: joshSzep","date":"2013-01-15T06:39:42.162Z","type":"quit"}
+{"nick":"admc","reason":"Quit: Leaving.","date":"2013-01-15T06:42:17.529Z","type":"quit"}
+{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-01-15T06:48:10.183Z","type":"quit"}
+{"nick":"davidbanham","reason":"Remote host closed the connection","date":"2013-01-15T06:49:43.550Z","type":"quit"}
+{"nick":"lresende_","date":"2013-01-15T06:55:07.599Z","type":"join"}
+{"nick":"lresende","reason":"Ping timeout: 252 seconds","date":"2013-01-15T06:56:50.119Z","type":"quit"}
+{"nick":"lresende_","new_nick":"lresende","date":"2013-01-15T06:56:50.940Z","type":"nick"}
+{"nick":"teamoulu","date":"2013-01-15T07:19:58.537Z","type":"join"}
+{"nick":"jheusala","date":"2013-01-15T07:20:33.781Z","type":"join"}
+{"nick":"alucardX","date":"2013-01-15T07:20:58.829Z","type":"join"}
+{"nick":"lpin","date":"2013-01-15T07:21:12.146Z","type":"join"}
+{"nick":"lresende","reason":"Ping timeout: 245 seconds","date":"2013-01-15T07:35:08.407Z","type":"quit"}
+{"nick":"alucardX","message":"morning","date":"2013-01-15T07:36:05.794Z","type":"message"}
+{"nick":"booyaa","message":"lo dracs","date":"2013-01-15T07:36:13.255Z","type":"message"}
+{"nick":"julian_duque","message":"morning all!","date":"2013-01-15T07:36:26.971Z","type":"message"}
+{"nick":"`3rdEden","date":"2013-01-15T07:38:28.599Z","type":"join"}
+{"nick":"alucardX","action":":[ tuesday","date":"2013-01-15T07:40:06.994Z","type":"action"}
+{"nick":"ngoldman","date":"2013-01-15T07:42:04.637Z","type":"join"}
+{"nick":"Samuel_Roldan","reason":"Quit: Samuel_Roldan","date":"2013-01-15T07:43:17.447Z","type":"quit"}
+{"nick":"stuartpb","date":"2013-01-15T07:46:12.192Z","type":"join"}
+{"nick":"hichaelmart","reason":"Remote host closed the connection","date":"2013-01-15T07:49:36.970Z","type":"quit"}
+{"nick":"teamoulu","reason":"Ping timeout: 264 seconds","date":"2013-01-15T07:50:00.412Z","type":"quit"}
+{"nick":"jheusala","reason":"Ping timeout: 255 seconds","date":"2013-01-15T07:50:02.533Z","type":"quit"}
+{"nick":"jheusala","date":"2013-01-15T07:56:48.179Z","type":"join"}
+{"nick":"Samuel_Roldan","date":"2013-01-15T07:56:57.799Z","type":"join"}
+{"nick":"teamoulu","date":"2013-01-15T07:57:09.650Z","type":"join"}
+{"nick":"ngoldman","reason":"Remote host closed the connection","date":"2013-01-15T07:58:33.272Z","type":"quit"}
View
31 nodeup/2013-01-15.txt
@@ -0,0 +1,31 @@
+{"nick":"MartinCleaver","reason":"Quit: MartinCleaver","date":"2013-01-15T00:19:11.919Z","type":"quit"}
+{"nick":"rafmc","date":"2013-01-15T00:40:20.933Z","type":"join"}
+{"nick":"rafmc","reason":"Ping timeout: 248 seconds","date":"2013-01-15T00:45:08.732Z","type":"quit"}
+{"nick":"ramitos","date":"2013-01-15T00:52:21.528Z","type":"join"}
+{"nick":"ramitos","date":"2013-01-15T00:52:58.777Z","type":"part"}
+{"nick":"EhevuTov","date":"2013-01-15T01:10:11.480Z","type":"join"}
+{"nick":"EvilPacket","reason":"Quit: [\"Textual IRC Client: www.textualapp.com\"]","date":"2013-01-15T01:18:56.530Z","type":"quit"}
+{"nick":"dylang","date":"2013-01-15T01:36:39.491Z","type":"join"}
+{"nick":"dylang","reason":"Client Quit","date":"2013-01-15T01:37:35.956Z","type":"quit"}
+{"nick":"dylang","date":"2013-01-15T01:51:18.326Z","type":"join"}
+{"nick":"dylang","reason":"Quit: dylang","date":"2013-01-15T02:26:47.704Z","type":"quit"}
+{"nick":"dylang","date":"2013-01-15T02:40:37.919Z","type":"join"}
+{"nick":"MartinCleaver","date":"2013-01-15T03:01:28.987Z","type":"join"}
+{"nick":"MartinCleaver","reason":"Changing host","date":"2013-01-15T03:01:29.267Z","type":"quit"}
+{"nick":"MartinCleaver","date":"2013-01-15T03:01:29.394Z","type":"join"}
+{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-01-15T03:28:18.476Z","type":"quit"}
+{"nick":"MartinCleaver","reason":"Excess Flood","date":"2013-01-15T03:41:16.866Z","type":"quit"}
+{"nick":"dylang","reason":"Quit: dylang","date":"2013-01-15T03:49:33.582Z","type":"quit"}
+{"nick":"EhevuTov","reason":"Quit: This computer has gone to sleep","date":"2013-01-15T04:50:48.424Z","type":"quit"}
+{"nick":"InspiredJW","date":"2013-01-15T04:51:17.614Z","type":"join"}
+{"nick":"davidbanham","date":"2013-01-15T06:09:10.211Z","type":"join"}
+{"nick":"rafmc","date":"2013-01-15T06:32:37.180Z","type":"join"}
+{"nick":"rafmc","reason":"Remote host closed the connection","date":"2013-01-15T06:43:02.249Z","type":"quit"}
+{"nick":"rafmc","date":"2013-01-15T06:43:37.864Z","type":"join"}
+{"nick":"rafmc","reason":"Ping timeout: 248 seconds","date":"2013-01-15T06:47:48.737Z","type":"quit"}
+{"nick":"joshgillies","reason":"Quit: joshgillies","date":"2013-01-15T06:49:01.579Z","type":"quit"}
+{"nick":"davidbanham","reason":"Remote host closed the connection","date":"2013-01-15T06:49:43.550Z","type":"quit"}
+{"nick":"listochkin","date":"2013-01-15T07:12:31.920Z","type":"join"}
+{"nick":"rafmc","date":"2013-01-15T07:54:10.632Z","type":"join"}
+{"nick":"rafmc","reason":"Remote host closed the connection","date":"2013-01-15T07:56:39.198Z","type":"quit"}
+{"nick":"rafmc","date":"2013-01-15T07:57:48.270Z","type":"join"}
View
217 openshift/2013-01-15.txt
@@ -0,0 +1,217 @@
+{"nick":"Anders_J","reason":"Quit: Anders_J","date":"2013-01-15T00:00:56.621Z","type":"quit"}
+{"nick":"[jerr]","reason":"Ping timeout: 255 seconds","date":"2013-01-15T00:01:08.631Z","type":"quit"}
+{"nick":"koolhead17","reason":"Ping timeout: 255 seconds","date":"2013-01-15T00:03:29.549Z","type":"quit"}
+{"nick":"mhicks","date":"2013-01-15T00:05:34.942Z","type":"join"}
+{"nick":"konishi","date":"2013-01-15T00:06:00.765Z","type":"join"}
+{"nick":"kraman","date":"2013-01-15T00:13:49.775Z","type":"join"}
+{"nick":"jowens","reason":"Quit: This computer has gone to sleep","date":"2013-01-15T00:17:00.979Z","type":"quit"}
+{"nick":"rwsu","new_nick":"rwsu-away","date":"2013-01-15T00:23:22.153Z","type":"nick"}
+{"nick":"plarsen","reason":"Ping timeout: 240 seconds","date":"2013-01-15T00:26:36.364Z","type":"quit"}
+{"nick":"tarmstro","date":"2013-01-15T00:27:35.775Z","type":"join"}
+{"nick":"thesteve0","date":"2013-01-15T00:32:13.309Z","type":"join"}
+{"nick":"giallu","reason":"Ping timeout: 260 seconds","date":"2013-01-15T00:36:31.113Z","type":"quit"}
+{"nick":"jcrossle`","date":"2013-01-15T00:41:30.190Z","type":"join"}
+{"nick":"plarsen","date":"2013-01-15T00:41:57.403Z","type":"join"}
+{"nick":"jcrossley3","reason":"Remote host closed the connection","date":"2013-01-15T00:42:16.142Z","type":"quit"}
+{"nick":"jcrossle`","new_nick":"jcrossley3","date":"2013-01-15T00:49:13.845Z","type":"nick"}
+{"nick":"mfisher1","reason":"Ping timeout: 252 seconds","date":"2013-01-15T00:54:38.488Z","type":"quit"}
+{"nick":"giulivo","message":"ls -la","date":"2013-01-15T00:55:31.171Z","type":"message"}
+{"nick":"thesteve0","message":"rwxrwxrwx root root .","date":"2013-01-15T00:56:17.400Z","type":"message"}
+{"nick":"thesteve0","message":"rwxrwxrwx root root ..","date":"2013-01-15T00:56:19.949Z","type":"message"}
+{"nick":"dwfreed","message":"heh","date":"2013-01-15T00:57:43.053Z","type":"message"}
+{"nick":"hyperair","reason":"Ping timeout: 255 seconds","date":"2013-01-15T00:57:50.666Z","type":"quit"}
+{"nick":"osier","date":"2013-01-15T00:59:43.220Z","type":"join"}
+{"nick":"Coolhand","date":"2013-01-15T01:01:27.675Z","type":"join"}
+{"nick":"Densaugeo_","date":"2013-01-15T01:03:32.229Z","type":"join"}
+{"nick":"mlazar","reason":"Quit: Leaving.","date":"2013-01-15T01:03:35.771Z","type":"quit"}
+{"nick":"ramr","reason":"Quit: Leaving.","date":"2013-01-15T01:03:55.342Z","type":"quit"}
+{"nick":"Valdez","reason":"Read error: Connection reset by peer","date":"2013-01-15T01:04:12.994Z","type":"quit"}
+{"nick":"Coolhand_","reason":"*.net *.split","date":"2013-01-15T01:04:19.162Z","type":"quit"}
+{"nick":"Densaugeo","reason":"*.net *.split","date":"2013-01-15T01:04:19.292Z","type":"quit"}
+{"nick":"wwdevries","reason":"*.net *.split","date":"2013-01-15T01:04:19.552Z","type":"quit"}
+{"nick":"wwdevries","date":"2013-01-15T01:04:53.892Z","type":"join"}
+{"nick":"wwdevries","reason":"*.net *.split","date":"2013-01-15T01:06:05.512Z","type":"quit"}
+{"nick":"wwdevries","date":"2013-01-15T01:07:42.154Z","type":"join"}
+{"nick":"asarih","date":"2013-01-15T01:08:29.231Z","type":"join"}
+{"nick":"mhicks","reason":"Quit: mhicks","date":"2013-01-15T01:10:48.259Z","type":"quit"}
+{"nick":"langdon","date":"2013-01-15T01:11:04.990Z","type":"join"}
+{"nick":"jofernan","date":"2013-01-15T01:11:14.656Z","type":"part"}
+{"nick":"plarsen","reason":"Ping timeout: 264 seconds","date":"2013-01-15T01:11:36.416Z","type":"quit"}
+{"nick":"plarsen","date":"2013-01-15T01:12:05.200Z","type":"join"}
+{"nick":"thesteve0","reason":"Ping timeout: 256 seconds","date":"2013-01-15T01:13:57.683Z","type":"quit"}
+{"nick":"thesteve0","date":"2013-01-15T01:14:26.646Z","type":"join"}
+{"nick":"dmcphers","reason":"Quit: Leaving.","date":"2013-01-15T01:14:49.304Z","type":"quit"}
+{"nick":"tkramer","reason":"Quit: Leaving","date":"2013-01-15T01:16:03.426Z","type":"quit"}
+{"nick":"kevein","date":"2013-01-15T01:17:44.451Z","type":"join"}
+{"nick":"spurtell","new_nick":"spurtell_afk","date":"2013-01-15T01:22:52.166Z","type":"nick"}
+{"nick":"kraman","reason":"Quit: Leaving.","date":"2013-01-15T01:24:01.750Z","type":"quit"}
+{"nick":"Densaugeo_","new_nick":"Densaugeo","date":"2013-01-15T01:25:28.650Z","type":"nick"}
+{"nick":"jdetiber|gone","new_nick":"jdetiber","date":"2013-01-15T01:26:39.014Z","type":"nick"}
+{"nick":"jdetiber","new_nick":"jdetiber|gone","date":"2013-01-15T01:26:47.244Z","type":"nick"}
+{"nick":"hyperair","date":"2013-01-15T01:30:28.871Z","type":"join"}
+{"nick":"zhangjing","date":"2013-01-15T01:34:38.394Z","type":"join"}
+{"nick":"ryanj","date":"2013-01-15T01:35:08.360Z","type":"join"}
+{"nick":"mrunal","reason":"Ping timeout: 240 seconds","date":"2013-01-15T01:36:06.221Z","type":"quit"}
+{"nick":"bdecoste","reason":"Quit: bdecoste","date":"2013-01-15T01:37:13.464Z","type":"quit"}
+{"nick":"dxiao_laptop","date":"2013-01-15T01:37:36.449Z","type":"join"}
+{"nick":"jcrossley3","reason":"Ping timeout: 252 seconds","date":"2013-01-15T01:40:35.166Z","type":"quit"}
+{"nick":"dbokde","reason":"Quit: Leaving.","date":"2013-01-15T01:51:01.385Z","type":"quit"}
+{"nick":"xuliu","date":"2013-01-15T01:53:21.742Z","type":"join"}
+{"nick":"rmillner","reason":"Quit: Ex-Chat","date":"2013-01-15T02:01:57.790Z","type":"quit"}
+{"nick":"igarashitm","reason":"Ping timeout: 248 seconds","date":"2013-01-15T02:03:47.921Z","type":"quit"}
+{"nick":"jbrooks","reason":"Quit: Ex-Chat","date":"2013-01-15T02:03:53.509Z","type":"quit"}
+{"nick":"giulivo","reason":"Quit: bye","date":"2013-01-15T02:07:29.087Z","type":"quit"}
+{"nick":"zz_zz_pacbard","new_nick":"zz_zz_zz_pacbard","date":"2013-01-15T02:07:39.004Z","type":"nick"}
+{"nick":"dxiao_laptop","reason":"Ping timeout: 255 seconds","date":"2013-01-15T02:08:08.508Z","type":"quit"}
+{"nick":"Peste_Bubonica","date":"2013-01-15T02:08:52.311Z","type":"join"}
+{"nick":"dxiao_laptop","date":"2013-01-15T02:08:55.784Z","type":"join"}
+{"nick":"yocum_","reason":"Ping timeout: 255 seconds","date":"2013-01-15T02:13:05.472Z","type":"quit"}
+{"nick":"yocum","reason":"Ping timeout: 272 seconds","date":"2013-01-15T02:13:46.678Z","type":"quit"}
+{"nick":"asarih","new_nick":"asarih_afk","date":"2013-01-15T02:16:16.657Z","type":"nick"}
+{"nick":"bmumbaik","date":"2013-01-15T02:17:45.391Z","type":"join"}
+{"nick":"thesteve01","date":"2013-01-15T02:23:10.686Z","type":"join"}
+{"nick":"thesteve0","reason":"Ping timeout: 255 seconds","date":"2013-01-15T02:23:20.849Z","type":"quit"}
+{"nick":"com4","reason":"Quit: Quit Message","date":"2013-01-15T02:24:13.510Z","type":"quit"}
+{"nick":"warthog9","reason":"Read error: Connection reset by peer","date":"2013-01-15T02:32:45.324Z","type":"quit"}
+{"nick":"Peste_Bubonica","reason":"Quit: Leaving","date":"2013-01-15T02:34:56.335Z","type":"quit"}
+{"nick":"terryww","reason":"Read error: Connection reset by peer","date":"2013-01-15T02:42:50.063Z","type":"quit"}
+{"nick":"terryww","date":"2013-01-15T02:43:22.450Z","type":"join"}
+{"nick":"D34TH","reason":"Quit: KILLSELF","date":"2013-01-15T02:44:17.379Z","type":"quit"}
+{"nick":"rharrison","date":"2013-01-15T02:46:08.833Z","type":"join"}
+{"nick":"tarmstro","reason":"Ping timeout: 246 seconds","date":"2013-01-15T02:49:58.823Z","type":"quit"}
+{"nick":"snathan","new_nick":"snathan-afk","date":"2013-01-15T02:52:19.393Z","type":"nick"}
+{"nick":"thesteve01","reason":"Ping timeout: 256 seconds","date":"2013-01-15T02:53:41.773Z","type":"quit"}
+{"nick":"thesteve0","date":"2013-01-15T02:53:48.001Z","type":"join"}
+{"nick":"ffranz","reason":"Quit: Leaving","date":"2013-01-15T03:04:07.007Z","type":"quit"}
+{"nick":"yocum_","date":"2013-01-15T03:10:31.531Z","type":"join"}
+{"nick":"ravip","reason":"Quit: Leaving","date":"2013-01-15T03:17:13.496Z","type":"quit"}
+{"nick":"sumana","reason":"Quit: sumana","date":"2013-01-15T03:21:31.789Z","type":"quit"}
+{"nick":"gli","date":"2013-01-15T03:21:52.490Z","type":"join"}
+{"nick":"thesteve0","reason":"Ping timeout: 260 seconds","date":"2013-01-15T03:23:09.978Z","type":"quit"}
+{"nick":"thesteve0","date":"2013-01-15T03:27:38.064Z","type":"join"}
+{"nick":"Shaan7","reason":"Read error: Connection reset by peer","date":"2013-01-15T03:30:41.448Z","type":"quit"}
+{"nick":"Shaan7","date":"2013-01-15T03:31:37.819Z","type":"join"}
+{"nick":"engkur","date":"2013-01-15T03:32:17.439Z","type":"join"}
+{"nick":"tarmstro","date":"2013-01-15T03:35:15.997Z","type":"join"}
+{"nick":"ramr","date":"2013-01-15T03:36:29.229Z","type":"join"}
+{"nick":"nduong","reason":"Quit: This computer has gone to sleep","date":"2013-01-15T03:40:28.160Z","type":"quit"}
+{"nick":"asaldhan","reason":"Quit: Leaving.","date":"2013-01-15T03:41:56.951Z","type":"quit"}
+{"nick":"blomquisg","reason":"Ping timeout: 276 seconds","date":"2013-01-15T03:51:18.827Z","type":"quit"}
+{"nick":"thesteve01","date":"2013-01-15T03:53:01.372Z","type":"join"}
+{"nick":"thesteve0","reason":"Ping timeout: 240 seconds","date":"2013-01-15T03:53:06.029Z","type":"quit"}
+{"nick":"yocum_","reason":"Ping timeout: 255 seconds","date":"2013-01-15T03:56:35.547Z","type":"quit"}
+{"nick":"qwebirc5160","date":"2013-01-15T03:57:00.006Z","type":"join"}
+{"nick":"j1mc","date":"2013-01-15T03:59:56.351Z","type":"join"}
+{"nick":"sanderj__","date":"2013-01-15T04:03:08.277Z","type":"join"}
+{"nick":"sanderj_","reason":"Ping timeout: 252 seconds","date":"2013-01-15T04:05:18.497Z","type":"quit"}
+{"nick":"qwebirc13360","date":"2013-01-15T04:08:35.144Z","type":"join"}
+{"nick":"qwebirc13360","message":"Hello","date":"2013-01-15T04:08:45.105Z","type":"message"}
+{"nick":"qwebirc13360","message":"Connection to server timed out. It is possible the operation finished without being able to report success. Use 'rhc domain show' or 'rhc app show' to see the status of your applications.","date":"2013-01-15T04:09:12.758Z","type":"message"}
+{"nick":"qwebirc13360","message":"i am getting the abvoe error when client maching chekcing for namespace","date":"2013-01-15T04:09:32.803Z","type":"message"}
+{"nick":"qwebirc13360","message":"Anyone has workaround on it ???","date":"2013-01-15T04:09:43.001Z","type":"message"}
+{"nick":"qwebirc13360","message":"Please help me :(","date":"2013-01-15T04:09:48.153Z","type":"message"}
+{"nick":"qwebirc13360","message":"[Tue Jan 15 09:34:50 2013] [error] [client 127.0.0.1] Premature end of script headers: rest [ pid=2100 thr=140364424599520 file=ext/apache2/Hooks.cpp:834 time=2013-01-15 09:34:50.924 ]: No data received from the backend application (process 4477) within 5000 msec. Either the backend application is frozen, or your TimeOut value of 5 seconds is too low. Please check whether your application is frozen, or increase the value of t","date":"2013-01-15T04:10:20.198Z","type":"message"}
+{"nick":"langdon","reason":"Ping timeout: 248 seconds","date":"2013-01-15T04:20:51.866Z","type":"quit"}
+{"nick":"thesteve0","date":"2013-01-15T04:23:20.123Z","type":"join"}
+{"nick":"thesteve01","reason":"Ping timeout: 276 seconds","date":"2013-01-15T04:23:27.459Z","type":"quit"}
+{"nick":"asarih_afk","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T04:26:49.066Z","type":"quit"}
+{"nick":"shekhargulati","date":"2013-01-15T04:29:04.491Z","type":"join"}
+{"nick":"qwebirc5160","reason":"Quit: Page closed","date":"2013-01-15T04:32:28.669Z","type":"quit"}
+{"nick":"rmillner","date":"2013-01-15T04:45:21.026Z","type":"join"}
+{"nick":"asarih","date":"2013-01-15T04:48:34.873Z","type":"join"}
+{"nick":"thesteve01","date":"2013-01-15T04:51:37.392Z","type":"join"}
+{"nick":"thesteve0","reason":"Ping timeout: 252 seconds","date":"2013-01-15T04:51:59.178Z","type":"quit"}
+{"nick":"kwoodson","new_nick":"kwoodson_gone","date":"2013-01-15T04:59:40.545Z","type":"nick"}
+{"nick":"xiaoli","message":"qwebirc13360: there might be a DNS outage issue","date":"2013-01-15T05:00:55.481Z","type":"message"}
+{"nick":"jcrossley3","date":"2013-01-15T05:01:32.188Z","type":"join"}
+{"nick":"magesh","date":"2013-01-15T05:08:24.342Z","type":"join"}
+{"nick":"plarsen","reason":"Quit: NullPointerException!","date":"2013-01-15T05:10:31.182Z","type":"quit"}
+{"nick":"osier","reason":"Remote host closed the connection","date":"2013-01-15T05:19:49.875Z","type":"quit"}
+{"nick":"tarmstro","reason":"Ping timeout: 260 seconds","date":"2013-01-15T05:19:50.013Z","type":"quit"}
+{"nick":"thesteve01","reason":"Ping timeout: 245 seconds","date":"2013-01-15T05:21:48.400Z","type":"quit"}
+{"nick":"osier","date":"2013-01-15T05:24:02.442Z","type":"join"}
+{"nick":"tarmstro","date":"2013-01-15T05:25:28.444Z","type":"join"}
+{"nick":"thesteve0","date":"2013-01-15T05:27:54.110Z","type":"join"}
+{"nick":"dgray_","reason":"Ping timeout: 276 seconds","date":"2013-01-15T05:31:42.436Z","type":"quit"}
+{"nick":"thesteve01","date":"2013-01-15T05:34:15.856Z","type":"join"}
+{"nick":"thesteve0","reason":"Ping timeout: 252 seconds","date":"2013-01-15T05:35:26.120Z","type":"quit"}
+{"nick":"nduong","date":"2013-01-15T05:36:09.024Z","type":"join"}
+{"nick":"gli","reason":"Quit: Leaving","date":"2013-01-15T05:43:20.111Z","type":"quit"}
+{"nick":"engkur","reason":"Remote host closed the connection","date":"2013-01-15T05:46:35.388Z","type":"quit"}
+{"nick":"engkur","date":"2013-01-15T05:47:35.776Z","type":"join"}
+{"nick":"rchopra","date":"2013-01-15T05:47:43.231Z","type":"join"}
+{"nick":"thesteve01","reason":"Ping timeout: 248 seconds","date":"2013-01-15T05:49:55.900Z","type":"quit"}
+{"nick":"inecas","date":"2013-01-15T05:51:36.301Z","type":"join"}
+{"nick":"gli","date":"2013-01-15T05:53:03.826Z","type":"join"}
+{"nick":"bmumbaik","reason":"Quit: bmumbaik","date":"2013-01-15T05:59:16.269Z","type":"quit"}
+{"nick":"shekhargulati","reason":"Quit: shekhargulati","date":"2013-01-15T05:59:31.440Z","type":"quit"}
+{"nick":"bmumbaik","date":"2013-01-15T05:59:32.471Z","type":"join"}
+{"nick":"konishi","reason":"Quit: Leaving","date":"2013-01-15T06:00:05.562Z","type":"quit"}
+{"nick":"bmumbaik","reason":"Client Quit","date":"2013-01-15T06:00:16.647Z","type":"quit"}
+{"nick":"bmumbaik","date":"2013-01-15T06:00:30.436Z","type":"join"}
+{"nick":"bmumbaik","reason":"Read error: Connection reset by peer","date":"2013-01-15T06:00:37.616Z","type":"quit"}
+{"nick":"bmumbaik","date":"2013-01-15T06:00:50.455Z","type":"join"}
+{"nick":"bhangota","date":"2013-01-15T06:01:35.124Z","type":"join"}
+{"nick":"xuliu","reason":"Quit: Leaving","date":"2013-01-15T06:01:43.423Z","type":"quit"}
+{"nick":"bhangota","date":"2013-01-15T06:02:10.821Z","type":"part"}
+{"nick":"asarih","reason":"Quit: [\"Textual IRC Client: www.textualapp.com\"]","date":"2013-01-15T06:02:29.276Z","type":"quit"}
+{"nick":"konishi","date":"2013-01-15T06:02:57.493Z","type":"join"}
+{"nick":"gli","reason":"Ping timeout: 246 seconds","date":"2013-01-15T06:03:10.802Z","type":"quit"}
+{"nick":"xuliu","date":"2013-01-15T06:03:27.493Z","type":"join"}
+{"nick":"xuliu","reason":"Client Quit","date":"2013-01-15T06:03:32.152Z","type":"quit"}
+{"nick":"j1mc","reason":"Quit: Lost terminal","date":"2013-01-15T06:03:44.655Z","type":"quit"}
+{"nick":"xuliu","date":"2013-01-15T06:06:22.656Z","type":"join"}
+{"nick":"bmumbaik","reason":"Quit: bmumbaik","date":"2013-01-15T06:06:26.431Z","type":"quit"}
+{"nick":"bmumbaik","date":"2013-01-15T06:06:56.564Z","type":"join"}
+{"nick":"ryanj","reason":"Ping timeout: 245 seconds","date":"2013-01-15T06:10:33.411Z","type":"quit"}
+{"nick":"bmumbaik","reason":"Ping timeout: 255 seconds","date":"2013-01-15T06:13:23.445Z","type":"quit"}
+{"nick":"dreinull","date":"2013-01-15T06:17:05.493Z","type":"join"}
+{"nick":"gli","date":"2013-01-15T06:20:21.215Z","type":"join"}
+{"nick":"nduong","reason":"Quit: This computer has gone to sleep","date":"2013-01-15T06:20:48.545Z","type":"quit"}
+{"nick":"koolhead17","date":"2013-01-15T06:21:58.004Z","type":"join"}
+{"nick":"rmillner","reason":"Quit: Ex-Chat","date":"2013-01-15T06:22:39.767Z","type":"quit"}
+{"nick":"jharting","date":"2013-01-15T06:29:33.738Z","type":"join"}
+{"nick":"bmumbaik","date":"2013-01-15T06:30:06.480Z","type":"join"}
+{"nick":"dreinull","reason":"Remote host closed the connection","date":"2013-01-15T06:30:45.726Z","type":"quit"}
+{"nick":"snathan-afk","reason":"Quit: snathan-afk","date":"2013-01-15T06:30:50.547Z","type":"quit"}
+{"nick":"dreinull","date":"2013-01-15T06:31:16.563Z","type":"join"}
+{"nick":"snathan","date":"2013-01-15T06:31:21.776Z","type":"join"}
+{"nick":"dreinull","reason":"Ping timeout: 255 seconds","date":"2013-01-15T06:35:53.491Z","type":"quit"}
+{"nick":"sam_","date":"2013-01-15T06:37:02.782Z","type":"join"}
+{"nick":"tdawson","reason":"Ping timeout: 272 seconds","date":"2013-01-15T06:43:34.753Z","type":"quit"}
+{"nick":"braoru","date":"2013-01-15T06:44:25.004Z","type":"join"}
+{"nick":"hyperair","reason":"Ping timeout: 276 seconds","date":"2013-01-15T06:45:09.367Z","type":"quit"}
+{"nick":"hyperair","date":"2013-01-15T06:46:01.868Z","type":"join"}
+{"nick":"shekhargulati","date":"2013-01-15T06:50:44.788Z","type":"join"}
+{"nick":"qwebirc26628","date":"2013-01-15T06:51:43.023Z","type":"join"}
+{"nick":"qwebirc26628","reason":"Client Quit","date":"2013-01-15T06:51:55.744Z","type":"quit"}
+{"nick":"ramr","reason":"Quit: Leaving.","date":"2013-01-15T06:52:18.765Z","type":"quit"}
+{"nick":"hyperair","reason":"Ping timeout: 260 seconds","date":"2013-01-15T06:54:03.126Z","type":"quit"}
+{"nick":"qwebirc13360","reason":"Quit: Page closed","date":"2013-01-15T06:54:31.853Z","type":"quit"}
+{"nick":"konishi","reason":"Ping timeout: 252 seconds","date":"2013-01-15T06:55:04.481Z","type":"quit"}
+{"nick":"hyperair","date":"2013-01-15T06:57:27.558Z","type":"join"}
+{"nick":"magesh","reason":"Quit: Leaving.","date":"2013-01-15T06:58:11.981Z","type":"quit"}
+{"nick":"cmondesir","date":"2013-01-15T07:01:41.839Z","type":"join"}
+{"nick":"Shaan7","reason":"Ping timeout: 240 seconds","date":"2013-01-15T07:04:05.803Z","type":"quit"}
+{"nick":"jcrossley3","new_nick":"jcrossley3-away","date":"2013-01-15T07:05:29.451Z","type":"nick"}
+{"nick":"Shaan7","date":"2013-01-15T07:06:09.129Z","type":"join"}
+{"nick":"konishi","date":"2013-01-15T07:08:02.997Z","type":"join"}
+{"nick":"xuliu","reason":"Ping timeout: 255 seconds","date":"2013-01-15T07:08:11.625Z","type":"quit"}
+{"nick":"shekhargulati","reason":"Quit: shekhargulati","date":"2013-01-15T07:08:42.281Z","type":"quit"}
+{"nick":"shekhargulati","date":"2013-01-15T07:10:32.388Z","type":"join"}
+{"nick":"gli","reason":"Ping timeout: 276 seconds","date":"2013-01-15T07:10:51.802Z","type":"quit"}
+{"nick":"magesh","date":"2013-01-15T07:14:47.751Z","type":"join"}
+{"nick":"xuliu","date":"2013-01-15T07:21:12.992Z","type":"join"}
+{"nick":"gli","date":"2013-01-15T07:23:03.370Z","type":"join"}
+{"nick":"aledvink","date":"2013-01-15T07:30:39.426Z","type":"join"}
+{"nick":"mlechner","date":"2013-01-15T07:30:47.510Z","type":"join"}
+{"nick":"koolhead17","reason":"Ping timeout: 260 seconds","date":"2013-01-15T07:35:44.995Z","type":"quit"}
+{"nick":"abstractj|away","new_nick":"abstractj","date":"2013-01-15T07:37:06.724Z","type":"nick"}
+{"nick":"Shaan7","reason":"Ping timeout: 256 seconds","date":"2013-01-15T07:40:13.999Z","type":"quit"}
+{"nick":"galderz","date":"2013-01-15T07:41:23.477Z","type":"join"}
+{"nick":"maxandersen","date":"2013-01-15T07:42:07.806Z","type":"join"}
+{"nick":"maxandersen","reason":"Changing host","date":"2013-01-15T07:42:08.131Z","type":"quit"}
+{"nick":"maxandersen","date":"2013-01-15T07:42:08.267Z","type":"join"}
+{"nick":"Shaan7","date":"2013-01-15T07:45:27.272Z","type":"join"}
+{"nick":"Locke23rus","date":"2013-01-15T07:51:00.427Z","type":"join"}
+{"nick":"Shaan7","reason":"Read error: Connection reset by peer","date":"2013-01-15T07:53:02.254Z","type":"quit"}
View
24 socketstream/2013-01-15.txt
@@ -0,0 +1,24 @@
+{"nick":"mdedetrich","date":"2013-01-15T00:21:30.750Z","type":"join"}
+{"nick":"lluad","reason":"Quit: lluad","date":"2013-01-15T01:12:09.960Z","type":"quit"}
+{"nick":"hipertracker-off","date":"2013-01-15T02:00:53.262Z","type":"join"}
+{"nick":"hipertracker","reason":"Ping timeout: 264 seconds","date":"2013-01-15T02:03:06.169Z","type":"quit"}
+{"nick":"hipertracker-off","new_nick":"hipertracker","date":"2013-01-15T02:03:06.301Z","type":"nick"}
+{"nick":"Goles","reason":"Ping timeout: 245 seconds","date":"2013-01-15T02:18:03.450Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:19:40.452Z","type":"join"}
+{"nick":"Goles","reason":"Max SendQ exceeded","date":"2013-01-15T02:20:27.136Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:21:11.443Z","type":"join"}
+{"nick":"Goles","reason":"Max SendQ exceeded","date":"2013-01-15T02:21:57.796Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:22:43.554Z","type":"join"}
+{"nick":"Goles","reason":"Max SendQ exceeded","date":"2013-01-15T02:23:27.979Z","type":"quit"}
+{"nick":"Goles","date":"2013-01-15T02:24:15.940Z","type":"join"}
+{"nick":"Goles","reason":"Remote host closed the connection","date":"2013-01-15T02:24:28.060Z","type":"quit"}
+{"nick":"sberryma_","message":"owenb_: have you announced what you are working on now? (not that you left AOL of course)","date":"2013-01-15T02:55:47.093Z","type":"message"}
+{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2013-01-15T03:06:22.142Z","type":"quit"}
+{"nick":"colinsullivan","date":"2013-01-15T03:21:47.490Z","type":"join"}
+{"nick":"mdedetrich","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T06:38:07.831Z","type":"quit"}
+{"nick":"dennismartensson","reason":"Remote host closed the connection","date":"2013-01-15T07:19:35.224Z","type":"quit"}
+{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2013-01-15T07:41:01.881Z","type":"quit"}
+{"nick":"hipertracker","date":"2013-01-15T07:45:38.126Z","type":"join"}
+{"nick":"colinsullivan","reason":"Quit: Leaving.","date":"2013-01-15T07:55:02.474Z","type":"quit"}
+{"nick":"dennismartensson","date":"2013-01-15T07:56:58.889Z","type":"join"}
+{"nick":"hipertracker","reason":"Quit: hipertracker","date":"2013-01-15T07:58:48.107Z","type":"quit"}
View
688 stackvm/2013-01-15.txt
@@ -0,0 +1,688 @@
+{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-01-15T00:00:02.432Z","type":"quit"}
+{"nick":"guybrush_","message":"and theres so much stuff that is really hard lol","date":"2013-01-15T00:00:08.189Z","type":"message"}
+{"nick":"ircretary","date":"2013-01-15T00:00:11.622Z","type":"join"}
+{"nick":"guybrush_","message":"like water and camera","date":"2013-01-15T00:00:17.954Z","type":"message"}
+{"nick":"guybrush_","message":"when you have water voxels besides normal voxels, it will \"flicker\"","date":"2013-01-15T00:00:43.665Z","type":"message"}
+{"nick":"mbalho","message":"ahh weird","date":"2013-01-15T00:00:59.759Z","type":"message"}
+{"nick":"guybrush_","message":"so you have to make one of the faces go away, so you have to rewrite the mesher-algo and everything gets fucked up and slow :p","date":"2013-01-15T00:01:16.005Z","type":"message"}
+{"nick":"guybrush_","message":"and the physic is so damn hard, i really have TONS of respect for all those game-developers of counterstrike and what not","date":"2013-01-15T00:02:32.753Z","type":"message"}
+{"nick":"brianloveswords","message":"I have respect for you guys, all of this seems way outta my league.","date":"2013-01-15T00:11:34.302Z","type":"message"}
+{"nick":"brianloveswords","message":"I've never done any GL stuff, I don't even know where to begin.","date":"2013-01-15T00:12:42.669Z","type":"message"}
+{"nick":"mirkok","reason":"Quit: mirkok","date":"2013-01-15T00:15:05.164Z","type":"quit"}
+{"nick":"chrisdickinson","message":"brianloveswords: http://glsl.heroku.com/ is a great place to get used to glsl / fragment shaders","date":"2013-01-15T00:15:10.841Z","type":"message"}
+{"nick":"chrisdickinson","message":"see also: http://open.gl/","date":"2013-01-15T00:16:26.336Z","type":"message"}
+{"nick":"chrisdickinson","message":"(though it talks about the C api, it's applicable to webgl as well)","date":"2013-01-15T00:16:35.566Z","type":"message"}
+{"nick":"guybrush_","message":"brianloveswords: threejs makes webgl really easy","date":"2013-01-15T00:17:07.585Z","type":"message"}
+{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-01-15T00:27:07.169Z","type":"quit"}
+{"nick":"mbalho","message":"brianloveswords: i havent done any real low level graphics stuff yet","date":"2013-01-15T00:32:42.039Z","type":"message"}
+{"nick":"mbalho","message":"brianloveswords: like shaders or whatever","date":"2013-01-15T00:32:48.112Z","type":"message"}
+{"nick":"Raynos","message":"Does anyone have a console module that puts a nice DOM console into my page (like firebug-lite) ?","date":"2013-01-15T00:33:01.841Z","type":"message"}
+{"nick":"Raynos","message":"The IE9 console is pissing me off","date":"2013-01-15T00:33:10.043Z","type":"message"}
+{"nick":"Raynos","message":"paul_irish: There should be something like firebug lite for the webkit dev tool console","date":"2013-01-15T00:33:47.293Z","type":"message"}
+{"nick":"Raynos","message":"that would be a massive win. I already hate firebugs new console and ie's console has always been a disaster","date":"2013-01-15T00:34:17.176Z","type":"message"}
+{"nick":"substack","message":"brianloveswords: oh sweet defs stop by the east bay","date":"2013-01-15T00:36:11.242Z","type":"message"}
+{"nick":"CoverSlide","message":"whenever someone mentions oakland it makes me think of this: http://www.youtube.com/watch?v=cs1a4idxRiY","date":"2013-01-15T00:40:07.293Z","type":"message"}
+{"nick":"CoverSlide","message":"or this http://vimeo.com/43933877","date":"2013-01-15T00:40:28.054Z","type":"message"}
+{"nick":"gwenbell","reason":"Ping timeout: 245 seconds","date":"2013-01-15T00:40:33.378Z","type":"quit"}
+{"nick":"ryanclosner","date":"2013-01-15T00:46:29.350Z","type":"join"}
+{"nick":"ryanclosner","reason":"Client Quit","date":"2013-01-15T00:50:11.749Z","type":"quit"}
+{"nick":"ryanclosner","date":"2013-01-15T00:50:56.800Z","type":"join"}
+{"nick":"rclosner","date":"2013-01-15T00:53:22.323Z","type":"join"}
+{"nick":"gwenbell","date":"2013-01-15T00:53:33.337Z","type":"join"}
+{"nick":"rclosner","message":"attempting to programmatically transform OSM data into voxels (qualifier: i'm still digging through the voxel code base so i don't quite have my head wrapped around it yet). i'm starting from ground zero, and i'm looking for general thoughts on import strategies. first and foremost, is it likely that this something that could utilize the OSM API in realtime? if so, would it be terribly inefficient to go the basic route 1.)","date":"2013-01-15T01:01:25.490Z","type":"message"}
+{"nick":"rclosner","message":" start with a node, 2.) calculate its distance from its related nodes, 3.) convert that distance into voxel units, 4.) repeat?","date":"2013-01-15T01:01:25.668Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: i am not super familiar with OSM APIs in general, what is their realtime stuff like?","date":"2013-01-15T01:02:35.778Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: if you can like 'rasterize' the data so that you can run a loop where every meter or whatever you can ask if there is something there or not in the OSM data","date":"2013-01-15T01:03:31.527Z","type":"message"}
+{"nick":"mbalho","message":"substack: do you how one might go about doing that?","date":"2013-01-15T01:04:06.115Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: just starting to take a look at the api. it looks like one can give a set of coordinates (4, i think) and get OSM data within that region. there are a number of other calls, but i haven't finished reading the documentation.","date":"2013-01-15T01:05:03.957Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: imagine overlaying this on top of some terrain data or street data or whatever http://3.bp.blogspot.com/-Epk-6wb0nJM/UASagjJ2PzI/AAAAAAAAR10/l9V5dCoQOFw/s1600/pointCloudField_003.png","date":"2013-01-15T01:05:47.038Z","type":"message"}
+{"nick":"rclosner","message":"my thought is that if you started with current location, you could extrapolate a randomly generated region around it.","date":"2013-01-15T01:05:50.030Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: yea if you can figure out how to query points XYZ space to get back if it is empty air or a building or something that would be cool","date":"2013-01-15T01:06:34.129Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: the other way to do it would be to just use 2D data and then base the height of the voxels on the data at the X,Z point","date":"2013-01-15T01:07:10.499Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: so if you are on top of a road you might make road 2 voxels high and colored as bricks","date":"2013-01-15T01:07:24.162Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: right. the biggest thing atm is figuring out whether calculating distance in realtime is feasible.","date":"2013-01-15T01:07:26.252Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: but if you are top of a field you could do 1vx high grass","date":"2013-01-15T01:07:40.814Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: yeah, that was the other thing…. ideally i'd like to map each point in two steps. first x+y, then z. specifically because i think they are two different datasets. i downloaded an OSM region, but it didn't contain altitude of any of the points, (i don't think).","date":"2013-01-15T01:09:09.402Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: i think in 3d x and z are the width and depth and y is the elevation","date":"2013-01-15T01:10:08.657Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: any idea as to what a single voxel might convert to some sort of length measurement?","date":"2013-01-15T01:10:42.278Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: ahhh.. thanks.","date":"2013-01-15T01:10:52.443Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: i'd imagine you could make an estimate based upon the time it takes to walk a single voxel...","date":"2013-01-15T01:11:26.686Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: i think 1 meter for a voxel would be a good starting point","date":"2013-01-15T01:11:49.484Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: nice. easy enough.","date":"2013-01-15T01:12:01.813Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: i'm going to mess around a little bit and see whether it would be possible to transform the OSM data in realtime.","date":"2013-01-15T01:13:02.127Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: cool, another way would be do just precompute the whole world into voxels and stick it on a hard drive somewhere","date":"2013-01-15T01:13:27.584Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: right, the only disadvantage is that we'd have to periodically run some sort of script (i imagine it would take awhile) to update the world in order to keep in sync with new OSM updates.","date":"2013-01-15T01:14:34.299Z","type":"message"}
+{"nick":"ryanclosner","reason":"Quit: Lost terminal","date":"2013-01-15T01:15:05.738Z","type":"quit"}
+{"nick":"mbalho","message":"rclosner: that would be an acceptable situation i think but if realtime is possible then might as well go for that","date":"2013-01-15T01:17:30.828Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: figured out my bug, i was doing require('three') in multiple modules but that broke it for some reason","date":"2013-01-15T01:18:18.437Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: such a dumb bug :/","date":"2013-01-15T01:18:32.805Z","type":"message"}
+{"nick":"guybrush_","message":"haa","date":"2013-01-15T01:18:42.653Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: so i just pass my one required version into my other modules constructor","date":"2013-01-15T01:18:54.808Z","type":"message"}
+{"nick":"guybrush_","message":"oh thats odd way to do it","date":"2013-01-15T01:19:33.507Z","type":"message"}
+{"nick":"mbalho","message":"well yea but only cause threejs node support is apparently buggy","date":"2013-01-15T01:20:22.198Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: also, we're going to need to have a discussion on sane defaults for rendering metadata (like how we define the width of a 'highway' as opposed to a 'residential'). that'll be phase two, i think.","date":"2013-01-15T01:20:36.350Z","type":"message"}
+{"nick":"guybrush_","message":"i just wrapped it with my own window-shim","date":"2013-01-15T01:20:40.724Z","type":"message"}
+{"nick":"AvianFlu","date":"2013-01-15T01:20:52.205Z","type":"join"}
+{"nick":"mbalho","message":"rclosner: yea definitely","date":"2013-01-15T01:20:53.655Z","type":"message"}
+{"nick":"guybrush_","message":"the threejs commonjs implementation is kinda... i just dont want to bother with that","date":"2013-01-15T01:21:08.682Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: its in core now https://github.com/mrdoob/three.js/tree/master/utils/npm","date":"2013-01-15T01:21:22.548Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: its just new","date":"2013-01-15T01:21:26.049Z","type":"message"}
+{"nick":"guybrush_","message":"yes i noticed","date":"2013-01-15T01:21:28.162Z","type":"message"}
+{"nick":"guybrush_","message":"i will have to modify things anyway","date":"2013-01-15T01:22:38.653Z","type":"message"}
+{"nick":"guybrush_","message":"i mean remove canvas and stuff, not sure how that is solved with this new utils/npm","date":"2013-01-15T01:23:08.472Z","type":"message"}
+{"nick":"mbalho","message":"it requires just fine you just cant use renderers","date":"2013-01-15T01:23:21.951Z","type":"message"}
+{"nick":"mbalho","message":"but you can do all the other stuff, there is nothing in there that relies on window.whatever","date":"2013-01-15T01:23:35.529Z","type":"message"}
+{"nick":"guybrush_","message":"oh nice","date":"2013-01-15T01:23:48.875Z","type":"message"}
+{"nick":"shama","reason":"Quit: shama","date":"2013-01-15T01:24:01.377Z","type":"quit"}
+{"nick":"guybrush_","message":"thought there is a reqanimframe thing in it at least","date":"2013-01-15T01:24:02.539Z","type":"message"}
+{"nick":"guybrush_","message":"also some mouse-event-things","date":"2013-01-15T01:24:10.803Z","type":"message"}
+{"nick":"mbalho","message":"npm install raf yo","date":"2013-01-15T01:24:12.487Z","type":"message"}
+{"nick":"guybrush_","message":"oh nice chrisdickinson did already a npm-raf :D","date":"2013-01-15T01:24:37.421Z","type":"message"}
+{"nick":"guybrush_","message":"kudos!","date":"2013-01-15T01:24:52.150Z","type":"message"}
+{"nick":"chrisdickinson","message":"thanks :D","date":"2013-01-15T01:24:54.611Z","type":"message"}
+{"nick":"guybrush_","message":"but did they remove it from three?","date":"2013-01-15T01:25:15.205Z","type":"message"}
+{"nick":"guybrush_","message":"well i have to check this new npm-feature in three sometime","date":"2013-01-15T01:26:10.903Z","type":"message"}
+{"nick":"mbalho","message":"first two lines of three.js on npm: var window = window || {};","date":"2013-01-15T01:26:26.968Z","type":"message"}
+{"nick":"mbalho","message":"var self = self || {};","date":"2013-01-15T01:26:27.106Z","type":"message"}
+{"nick":"chrisdickinson","message":"wuh-oh","date":"2013-01-15T01:26:44.417Z","type":"message"}
+{"nick":"guybrush_","message":"hm","date":"2013-01-15T01:26:49.124Z","type":"message"}
+{"nick":"chrisdickinson","message":"those'll always evaluate to undefined","date":"2013-01-15T01:26:55.737Z","type":"message"}
+{"nick":"guybrush_","message":"yes","date":"2013-01-15T01:27:03.671Z","type":"message"}
+{"nick":"guybrush_","message":"they should do something like `if�('undefined'�===�typeof(window))�var�window�=�this`","date":"2013-01-15T01:27:26.318Z","type":"message"}
+{"nick":"guybrush_","message":"but im not sure :D maybe their thing just works","date":"2013-01-15T01:27:51.850Z","type":"message"}
+{"nick":"guybrush_","message":"woah i just fixed such a dumb bug in my code, im really mad about myself now","date":"2013-01-15T01:29:12.093Z","type":"message"}
+{"nick":"dook","date":"2013-01-15T01:30:21.775Z","type":"join"}
+{"nick":"dook","date":"2013-01-15T01:30:42.440Z","type":"part"}
+{"nick":"guybrush_","message":"mikola should join this channel :p","date":"2013-01-15T01:35:29.439Z","type":"message"}
+{"nick":"Raynos","message":"whos mikola","date":"2013-01-15T01:45:52.768Z","type":"message"}
+{"nick":"jjjjohnnny","message":"substack: if i set watch to true in browserify how do i listen for updates?","date":"2013-01-15T01:46:41.038Z","type":"message"}
+{"nick":"substack","message":"jjjjohnnny: -v?","date":"2013-01-15T01:48:19.992Z","type":"message"}
+{"nick":"jjjjohnnny","message":"oh bundle.on('bundle')","date":"2013-01-15T01:48:44.695Z","type":"message"}
+{"nick":"jjjjohnnny","message":"using api","date":"2013-01-15T01:50:04.860Z","type":"message"}
+{"nick":"rclosner","message":"mbahlo: what's the size of the visible region when you load a voxel world?","date":"2013-01-15T01:50:43.402Z","type":"message"}
+{"nick":"yorick","reason":"Read error: Connection reset by peer","date":"2013-01-15T01:53:57.757Z","type":"quit"}
+{"nick":"exit2","date":"2013-01-15T02:02:34.452Z","type":"join"}
+{"nick":"mbalho","message":"rclosner: chunks are 32x32x32 voxels and there are 4x4x4 chunks","date":"2013-01-15T02:03:19.070Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: all thats configurable but if you make too many chunks it starts to lag","date":"2013-01-15T02:03:36.094Z","type":"message"}
+{"nick":"rclosner","message":"mbalho: awesome!","date":"2013-01-15T02:04:14.024Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: is TheHydroImpulse the person you are making your game with?","date":"2013-01-15T02:08:30.452Z","type":"message"}
+{"nick":"guybrush_","message":"nah","date":"2013-01-15T02:10:28.736Z","type":"message"}
+{"nick":"guybrush_","message":"gocoffeecup","date":"2013-01-15T02:10:36.207Z","type":"message"}
+{"nick":"rclosner","message":"mbahlo: so (sanity check) if a voxel is a meter that would be something like a 16 km^2 region?","date":"2013-01-15T02:10:44.393Z","type":"message"}
+{"nick":"rclosner","message":"mbahlo: yeah…. we'll probably have to rely on stored point conversions.","date":"2013-01-15T02:13:13.467Z","type":"message"}
+{"nick":"mbalho","message":"rclosner: its like 2 million voxels or something","date":"2013-01-15T02:13:27.924Z","type":"message"}
+{"nick":"rclosner","message":"mbahlo: for sake of simplicity, i'm only considering it in 2D right now.","date":"2013-01-15T02:14:05.412Z","type":"message"}
+{"nick":"mbalho","message":"gotcha","date":"2013-01-15T02:14:09.751Z","type":"message"}
+{"nick":"mbalho","message":"so it would be (32*32) * (4*4)","date":"2013-01-15T02:14:25.037Z","type":"message"}
+{"nick":"guybrush_","message":"mbalho we got 1024^3 voxels working by just using 4bit per voxel instead of 8 ;D","date":"2013-01-15T02:14:28.083Z","type":"message"}
+{"nick":"guybrush_","message":"with 500mb ram","date":"2013-01-15T02:14:32.516Z","type":"message"}
+{"nick":"exit2","reason":"Remote host closed the connection","date":"2013-01-15T02:14:34.014Z","type":"quit"}
+{"nick":"mbalho","message":"guybrush_: i use int8arrays","date":"2013-01-15T02:14:55.593Z","type":"message"}
+{"nick":"guybrush_","message":"we too","date":"2013-01-15T02:15:01.615Z","type":"message"}
+{"nick":"guybrush_","message":"just bitshift it","date":"2013-01-15T02:15:05.361Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: ahh","date":"2013-01-15T02:15:07.714Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: nice","date":"2013-01-15T02:15:10.964Z","type":"message"}
+{"nick":"guybrush_","message":"though we have to do 64^3 chunks, without it would be too much meshes -> fps-drop","date":"2013-01-15T02:15:35.533Z","type":"message"}
+{"nick":"guybrush_","message":"also you have to be clever with material-types and colors","date":"2013-01-15T02:15:53.080Z","type":"message"}
+{"nick":"guybrush_","message":"and the already mentioned problems with opacity (water and stuff)","date":"2013-01-15T02:16:29.708Z","type":"message"}
+{"nick":"mbalho","message":"yea","date":"2013-01-15T02:16:33.898Z","type":"message"}
+{"nick":"guybrush_","message":"but i talked to my mate and kinda convinced him that we have to go opensource :D","date":"2013-01-15T02:16:59.391Z","type":"message"}
+{"nick":"guybrush_","message":"but we agreed on releasing a first playable version of the game before that","date":"2013-01-15T02:17:41.452Z","type":"message"}
+{"nick":"guybrush_","message":"since everyone can look at the sourcecode its dumb to keep it closed anyway","date":"2013-01-15T02:18:01.573Z","type":"message"}
+{"nick":"mbalho","message":"sweet","date":"2013-01-15T02:18:43.339Z","type":"message"}
+{"nick":"guybrush_","message":"its not so much code anyway haha","date":"2013-01-15T02:19:04.085Z","type":"message"}
+{"nick":"guybrush_","message":"also its not like rocketsience","date":"2013-01-15T02:19:13.363Z","type":"message"}
+{"nick":"rclosner","reason":"Quit: Computer has gone to sleep.","date":"2013-01-15T02:19:36.607Z","type":"quit"}
+{"nick":"jjjjohnnny","message":"using api","date":"2013-01-15T02:27:06.992Z","type":"message"}
+{"nick":"devaholic","date":"2013-01-15T03:09:53.981Z","type":"join"}
+{"nick":"guybrush_","message":"mbalho: very soon we can play the voxels on mobile :DD https://plus.google.com/101501294230020638079/posts/E4bnxHu1er7","date":"2013-01-15T03:18:14.793Z","type":"message"}
+{"nick":"mbalho","message":"guybrush_: i saw that and also you can do it on iOS through that webgl canvas project from impactjs or whatever","date":"2013-01-15T03:19:32.346Z","type":"message"}
+{"nick":"guybrush_","message":"yes!","date":"2013-01-15T03:19:41.292Z","type":"message"}
+{"nick":"guybrush_","message":"take that native","date":"2013-01-15T03:19:50.573Z","type":"message"}
+{"nick":"guybrush_","message":"waaaahh isaacs did add the git-dependencies-caching!! huge thx","date":"2013-01-15T03:28:10.298Z","type":"message"}
+{"nick":"dguttman","reason":"Quit: dguttman","date":"2013-01-15T03:28:18.476Z","type":"quit"}
+{"nick":"tphummel","reason":"Quit: tphummel","date":"2013-01-15T03:29:55.738Z","type":"quit"}
+{"nick":"dominictarr","date":"2013-01-15T03:33:05.272Z","type":"join"}
+{"nick":"dominictarr","reason":"Read error: Connection reset by peer","date":"2013-01-15T03:33:05.670Z","type":"quit"}
+{"nick":"mbalho","message":"substack: new version of the server has smooth x/z movement but y is not implemented yet http://voxel.jit.su","date":"2013-01-15T03:34:59.379Z","type":"message"}
+{"nick":"gwenbell","reason":"Ping timeout: 276 seconds","date":"2013-01-15T03:36:00.368Z","type":"quit"}
+{"nick":"gwenbell","date":"2013-01-15T03:43:13.667Z","type":"join"}
+{"nick":"jjjjohnnny","message":"https://github.com/NHQ/opa","date":"2013-01-15T03:46:59.640Z","type":"message"}
+{"nick":"gwenbell","reason":"Ping timeout: 256 seconds","date":"2013-01-15T03:53:45.843Z","type":"quit"}
+{"nick":"dominictarr","date":"2013-01-15T03:56:07.750Z","type":"join"}
+{"nick":"dominictarr","reason":"Ping timeout: 248 seconds","date":"2013-01-15T04:02:28.766Z","type":"quit"}
+{"nick":"gwenbell","date":"2013-01-15T04:04:18.136Z","type":"join"}
+{"nick":"chrisdickinson","message":"interesting (for 2d games): http://info.sonicretro.org/SPG:Solid_Tiles","date":"2013-01-15T04:32:52.043Z","type":"message"}
+{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-01-15T04:36:01.345Z","type":"nick"}
+{"nick":"chrisdickinson","message":"jjjjohnnny: ah, i use https://github.com/chrisdickinson/browservefy :D","date":"2013-01-15T04:39:24.738Z","type":"message"}
+{"nick":"dominictarr","date":"2013-01-15T04:40:55.346Z","type":"join"}
+{"nick":"jjjjohnnny","message":"chrisdickinson: good ideas have to be repeated","date":"2013-01-15T04:44:03.673Z","type":"message"}
+{"nick":"jjjjohnnny","message":"its probably a better idea to stream a fresh b-ify each request as you do","date":"2013-01-15T04:46:14.494Z","type":"message"}
+{"nick":"jjjjohnnny","message":"as listen does not always seem to work for me","date":"2013-01-15T04:46:29.516Z","type":"message"}
+{"nick":"jibay","reason":"Read error: Connection reset by peer","date":"2013-01-15T04:46:34.697Z","type":"quit"}
+{"nick":"jjjjohnnny","message":"i mean watch","date":"2013-01-15T04:46:40.010Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: I had a similar idea about Readable, back when it was new","date":"2013-01-15T04:48:00.127Z","type":"message"}
+{"nick":"Raynos","message":"oh hi","date":"2013-01-15T04:48:08.694Z","type":"message"}
+{"nick":"dominictarr","message":"it really wants a Reader rather than a writable","date":"2013-01-15T04:48:16.001Z","type":"message"}
+{"nick":"dominictarr","message":"the Reader gets to control calling read()","date":"2013-01-15T04:48:30.102Z","type":"message"}
+{"nick":"dominictarr","message":"rather than being in this loop","date":"2013-01-15T04:48:39.840Z","type":"message"}
+{"nick":"Raynos","message":"yes!","date":"2013-01-15T04:48:45.200Z","type":"message"}
+{"nick":"Raynos","message":"But there are reasons why that doesnt work","date":"2013-01-15T04:48:55.988Z","type":"message"}
+{"nick":"Raynos","message":"like sometimes you dont want to pass a faux Readable to a thin","date":"2013-01-15T04:49:03.771Z","type":"message"}
+{"nick":"Raynos","message":"thing*","date":"2013-01-15T04:49:05.325Z","type":"message"}
+{"nick":"Raynos","message":"when you just want to call write instead","date":"2013-01-15T04:49:09.179Z","type":"message"}
+{"nick":"dominictarr","message":"sorry, explain","date":"2013-01-15T04:49:21.078Z","type":"message"}
+{"nick":"Raynos","message":"res(Readable(...)) would be silly","date":"2013-01-15T04:49:23.872Z","type":"message"}
+{"nick":"Raynos","message":"res.write(...) is better","date":"2013-01-15T04:49:28.398Z","type":"message"}
+{"nick":"Raynos","message":"i.e. if res was a Reader it feels weird","date":"2013-01-15T04:49:37.319Z","type":"message"}
+{"nick":"dominictarr","message":"oh right…","date":"2013-01-15T04:49:46.764Z","type":"message"}
+{"nick":"dominictarr","message":"it would force you to always create a stream, rather than calling write","date":"2013-01-15T04:50:00.234Z","type":"message"}
+{"nick":"Raynos","message":"Oh maybe","date":"2013-01-15T04:50:13.558Z","type":"message"}
+{"nick":"dominictarr","message":"well, there is a reason in java, dart etc (what Readable is based on)","date":"2013-01-15T04:50:26.602Z","type":"message"}
+{"nick":"Raynos","message":"a Reader can take either a Buffer, Readable or null","date":"2013-01-15T04:50:37.221Z","type":"message"}
+{"nick":"dominictarr","message":"they have a Readable, Writable, AND a StreamReader and a StreamWriter class","date":"2013-01-15T04:50:53.573Z","type":"message"}
+{"nick":"Raynos","message":"so you can have write by res(Buffer), pipe by res(Readable) and end by res(null)","date":"2013-01-15T04:50:55.527Z","type":"message"}
+{"nick":"Raynos","message":"but maybe that's stupid","date":"2013-01-15T04:51:25.283Z","type":"message"}
+{"nick":"dominictarr","message":"I'm not convinced about making reader a single function just yet","date":"2013-01-15T04:51:31.041Z","type":"message"}
+{"nick":"dominictarr","message":"but I think that a pull style stream does beg for a puller.","date":"2013-01-15T04:52:24.940Z","type":"message"}
+{"nick":"Raynos","message":"i dont think this idea goes anywhere useful","date":"2013-01-15T04:52:26.280Z","type":"message"}
+{"nick":"dominictarr","message":"here is a case...","date":"2013-01-15T04:52:37.960Z","type":"message"}
+{"nick":"Raynos","message":"its funny actually","date":"2013-01-15T04:52:38.790Z","type":"message"}
+{"nick":"Raynos","message":"with streams2 pull streams","date":"2013-01-15T04:52:44.225Z","type":"message"}
+{"nick":"Raynos","message":"we still use pipe","date":"2013-01-15T04:52:46.148Z","type":"message"}
+{"nick":"Raynos","message":"pipe effectively turns it into a push stream","date":"2013-01-15T04:52:51.393Z","type":"message"}
+{"nick":"dominictarr","message":"exactly","date":"2013-01-15T04:52:57.021Z","type":"message"}
+{"nick":"dominictarr","message":"what if you r.pipe(t).pipe(w)","date":"2013-01-15T04:53:08.745Z","type":"message"}
+{"nick":"dominictarr","message":"and then w pauses","date":"2013-01-15T04:53:17.100Z","type":"message"}
+{"nick":"dominictarr","message":"it still fills up t","date":"2013-01-15T04:53:23.786Z","type":"message"}
+{"nick":"dominictarr","message":"until it decides to pause","date":"2013-01-15T04:53:30.683Z","type":"message"}
+{"nick":"Raynos","message":"well","date":"2013-01-15T04:53:36.438Z","type":"message"}
+{"nick":"Raynos","message":"a writable applies back pressure","date":"2013-01-15T04:53:44.083Z","type":"message"}
+{"nick":"Raynos","message":"so it stops reading from t","date":"2013-01-15T04:53:46.933Z","type":"message"}
+{"nick":"Raynos","message":"t fills up its buffer","date":"2013-01-15T04:53:51.446Z","type":"message"}
+{"nick":"Raynos","message":"and applies back pressure","date":"2013-01-15T04:53:54.209Z","type":"message"}
+{"nick":"Raynos","message":"and r fills up its buffer","date":"2013-01-15T04:53:58.789Z","type":"message"}
+{"nick":"Raynos","message":"and then stops consuming the underlying source","date":"2013-01-15T04:54:04.235Z","type":"message"}
+{"nick":"dominictarr","message":"… but what if t only called r.read when it wanted something to return for t.read()","date":"2013-01-15T04:54:09.741Z","type":"message"}
+{"nick":"Raynos","message":"then you have a lazy pull stream","date":"2013-01-15T04:54:24.574Z","type":"message"}
+{"nick":"dominictarr","message":"yes","date":"2013-01-15T04:54:27.528Z","type":"message"}
+{"nick":"Raynos","message":"which is better","date":"2013-01-15T04:54:31.769Z","type":"message"}
+{"nick":"Raynos","message":"or you can do a lazy push stream (gozala/reducers)","date":"2013-01-15T04:54:37.775Z","type":"message"}
+{"nick":"dominictarr","message":"thing is there is MANY possible ways to make a stearm","date":"2013-01-15T04:54:39.051Z","type":"message"}
+{"nick":"Raynos","message":"both of which feel less silly then the buffer dance","date":"2013-01-15T04:54:50.098Z","type":"message"}
+{"nick":"dominictarr","message":"Stream is a True Abstraction","date":"2013-01-15T04:54:59.304Z","type":"message"}
+{"nick":"dominictarr","message":"so you will end up with streams in your application no matter what","date":"2013-01-15T04:55:14.690Z","type":"message"}
+{"nick":"Raynos","message":"of course","date":"2013-01-15T04:55:25.519Z","type":"message"}
+{"nick":"Raynos","message":"because you have streaming input","date":"2013-01-15T04:55:29.113Z","type":"message"}
+{"nick":"dominictarr","message":"but there are a bunch of different ways to implement them","date":"2013-01-15T04:55:35.250Z","type":"message"}
+{"nick":"Raynos","message":"have you seen the SICP videos about pull streams?","date":"2013-01-15T04:56:03.022Z","type":"message"}
+{"nick":"dominictarr","message":"no","date":"2013-01-15T04:56:09.366Z","type":"message"}
+{"nick":"dominictarr","message":"link?","date":"2013-01-15T04:56:11.660Z","type":"message"}
+{"nick":"dominictarr","message":"also, this is just a streaming universe.","date":"2013-01-15T04:56:20.786Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: https://www.youtube.com/watch?v=a2Qt9uxhNSM&playnext=1&list=PL8FE88AA54363BC46&feature=results_video","date":"2013-01-15T04:56:56.032Z","type":"message"}
+{"nick":"wiwillia","reason":"Ping timeout: 248 seconds","date":"2013-01-15T04:58:28.735Z","type":"quit"}
+{"nick":"dominictarr_","date":"2013-01-15T04:58:29.299Z","type":"join"}
+{"nick":"dominictarr","reason":"Ping timeout: 245 seconds","date":"2013-01-15T05:00:33.435Z","type":"quit"}
+{"nick":"dominictarr_","new_nick":"dominictarr","date":"2013-01-15T05:00:33.600Z","type":"nick"}
+{"nick":"Raynos","message":"gozala says this video ( http://vimeo.com/6624203 ) is about push streams but I havn't watched it yet and it's scary.","date":"2013-01-15T05:04:10.506Z","type":"message"}
+{"nick":"Raynos","message":"I think the big negative of pull is that you pull one at a time every time","date":"2013-01-15T05:04:40.213Z","type":"message"}
+{"nick":"st_luke","date":"2013-01-15T05:15:20.441Z","type":"join"}
+{"nick":"jjjjohnnny","message":"dominictarr: where on the web did you get your fly around the world airplane tix?","date":"2013-01-15T05:16:59.207Z","type":"message"}
+{"nick":"dominictarr","message":"I didn't","date":"2013-01-15T05:17:15.394Z","type":"message"}
+{"nick":"dominictarr","message":"I just got tickets for where I thought I would go next","date":"2013-01-15T05:17:27.694Z","type":"message"}
+{"nick":"dominictarr","message":"figuring out what combinations is cheap","date":"2013-01-15T05:17:46.961Z","type":"message"}
+{"nick":"jjjjohnnny","message":"i thought you got 5 flights for 1000","date":"2013-01-15T05:17:57.071Z","type":"message"}
+{"nick":"dominictarr","message":"like this airline, though that hub, etc","date":"2013-01-15T05:17:58.666Z","type":"message"}
+{"nick":"jjjjohnnny","message":"ah","date":"2013-01-15T05:18:08.019Z","type":"message"}
+{"nick":"dominictarr","message":"around the US I flew united","date":"2013-01-15T05:18:19.108Z","type":"message"}
+{"nick":"fotoverite","message":"United sucks jet blue or virigine america","date":"2013-01-15T05:18:38.569Z","type":"message"}
+{"nick":"dominictarr","message":"you can buy a bunch of flights from a single airline and that is cheap","date":"2013-01-15T05:18:49.387Z","type":"message"}
+{"nick":"dominictarr","message":"if they fly those routes often","date":"2013-01-15T05:18:57.698Z","type":"message"}
+{"nick":"dominictarr","message":"yeah, they turned out cheapest though… and they did put me on the next plane when I missed my flight in new jersey","date":"2013-01-15T05:19:48.233Z","type":"message"}
+{"nick":"fotoverite","message":"how vietnam?","date":"2013-01-15T05:20:35.276Z","type":"message"}
+{"nick":"st_luke","message":"cheap is good","date":"2013-01-15T05:20:49.602Z","type":"message"}
+{"nick":"defunctzombie","message":"anyone know a module which tells me the current git commit hash for my project?","date":"2013-01-15T05:22:30.651Z","type":"message"}
+{"nick":"defunctzombie","message":"oh yea.. https://npmjs.org/package/git-rev","date":"2013-01-15T05:26:36.946Z","type":"message"}
+{"nick":"defunctzombie","message":"node modules ftw","date":"2013-01-15T05:26:43.694Z","type":"message"}
+{"nick":"dominictarr","message":"I love travelling in asia, but I hate tourists.","date":"2013-01-15T05:34:32.755Z","type":"message"}
+{"nick":"Raynos","message":"so my recent modular front end code","date":"2013-01-15T05:41:04.294Z","type":"message"}
+{"nick":"Raynos","message":"is just an unstructured explosion of files","date":"2013-01-15T05:41:10.267Z","type":"message"}
+{"nick":"Raynos","message":"which touch the DOM everywhere","date":"2013-01-15T05:41:13.845Z","type":"message"}
+{"nick":"Raynos","message":"anyone have any novel ideas on how to isolate the DOM?","date":"2013-01-15T05:41:36.040Z","type":"message"}
+{"nick":"dominictarr","message":"hmm, I'm returning a HTMLElement, and then each widget only works on that...","date":"2013-01-15T05:43:08.485Z","type":"message"}
+{"nick":"dominictarr","message":"we should try and document the patterns we are using","date":"2013-01-15T05:43:19.684Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: https://gist.github.com/672d95025c97102b00ba","date":"2013-01-15T05:43:45.829Z","type":"message"}
+{"nick":"dominictarr","message":"substack: so like, your slider widget is an EventEmitter with an .element property","date":"2013-01-15T05:43:47.286Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: is that like a tj component?","date":"2013-01-15T05:44:20.160Z","type":"message"}
+{"nick":"Raynos","message":"no","date":"2013-01-15T05:44:24.728Z","type":"message"}
+{"nick":"Raynos","message":"im just using the word component","date":"2013-01-15T05:44:28.452Z","type":"message"}
+{"nick":"Raynos","message":"to be annoying","date":"2013-01-15T05:44:30.713Z","type":"message"}
+{"nick":"dools","message":"WORD","date":"2013-01-15T05:44:34.838Z","type":"message"}
+{"nick":"dominictarr","message":"call it something different","date":"2013-01-15T05:44:38.604Z","type":"message"}
+{"nick":"Raynos","message":"in my defense Ive been using that word before component/component","date":"2013-01-15T05:44:42.411Z","type":"message"}
+{"nick":"dominictarr","message":"tj owns that shit","date":"2013-01-15T05:44:43.712Z","type":"message"}
+{"nick":"Raynos","message":"fine","date":"2013-01-15T05:44:52.425Z","type":"message"}
+{"nick":"Raynos","message":"ill go rename it :D","date":"2013-01-15T05:44:55.181Z","type":"message"}
+{"nick":"Raynos","message":"What the fuck do I call it","date":"2013-01-15T05:44:59.081Z","type":"message"}
+{"nick":"dominictarr","message":"sure, but it will confuse people","date":"2013-01-15T05:44:59.753Z","type":"message"}
+{"nick":"Raynos","message":"ModularShit","date":"2013-01-15T05:45:01.027Z","type":"message"}
+{"nick":"dominictarr","message":"hang on, let me read it","date":"2013-01-15T05:45:11.653Z","type":"message"}
+{"nick":"dools","message":"http://cdn.ebaumsworld.com/picture/ttbardj/LARGE_word.jpg","date":"2013-01-15T05:45:38.297Z","type":"message"}
+{"nick":"Raynos","message":"I shouldnt embed the example in a comment","date":"2013-01-15T05:45:38.946Z","type":"message"}
+{"nick":"dominictarr","message":"so, it returns a object {view: HTMLElement}","date":"2013-01-15T05:46:37.021Z","type":"message"}
+{"nick":"Raynos","message":"yes","date":"2013-01-15T05:46:58.615Z","type":"message"}
+{"nick":"dominictarr","message":"and then the user gets to document.body.appendChild (thing.view)","date":"2013-01-15T05:47:02.731Z","type":"message"}
+{"nick":"Raynos","message":"Fuck I want multiline strings","date":"2013-01-15T05:47:06.236Z","type":"message"}
+{"nick":"Raynos","message":"yes","date":"2013-01-15T05:47:10.056Z","type":"message"}
+{"nick":"Raynos","message":"or whereever","date":"2013-01-15T05:47:13.544Z","type":"message"}
+{"nick":"Raynos","message":"you nest these component things","date":"2013-01-15T05:47:17.650Z","type":"message"}
+{"nick":"Raynos","message":"as a tree","date":"2013-01-15T05:47:19.109Z","type":"message"}
+{"nick":"Raynos","message":"and map it onto the DOM tree","date":"2013-01-15T05:47:24.439Z","type":"message"}
+{"nick":"dominictarr","message":"okay, that is a simple contract I can agree too","date":"2013-01-15T05:47:29.993Z","type":"message"}
+{"nick":"dominictarr","message":"that stuff about generating style should be left out, that is an internal implementation detail","date":"2013-01-15T05:47:52.708Z","type":"message"}
+{"nick":"dominictarr","message":"I don't want to know about that...","date":"2013-01-15T05:48:03.251Z","type":"message"}
+{"nick":"Raynos","message":"yes","date":"2013-01-15T05:48:03.920Z","type":"message"}
+{"nick":"dominictarr","message":"I just want it to work and not interfere with anything else I have on the page","date":"2013-01-15T05:48:24.219Z","type":"message"}
+{"nick":"Raynos","message":"but for me its also about making it easy to build these components","date":"2013-01-15T05:48:28.404Z","type":"message"}
+{"nick":"Raynos","message":"so when I build a new one","date":"2013-01-15T05:48:37.569Z","type":"message"}
+{"nick":"Raynos","message":"I want it to look similar at the implementation level to other ones","date":"2013-01-15T05:48:45.267Z","type":"message"}
+{"nick":"dominictarr","message":"I mean, HOW you do that is your problem, I just don't want to know","date":"2013-01-15T05:48:53.098Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: agreed, any opinion on CSS ?","date":"2013-01-15T05:49:03.140Z","type":"message"}
+{"nick":"dominictarr","message":"it can't be a part of the widget spec","date":"2013-01-15T05:49:06.145Z","type":"message"}
+{"nick":"Raynos","message":"either you inject CSS once or you have local CSS","date":"2013-01-15T05:49:22.457Z","type":"message"}
+{"nick":"Raynos","message":"or you ragequit","date":"2013-01-15T05:49:24.904Z","type":"message"}
+{"nick":"dominictarr","message":"I don't care, use your judgement… just make sure it doesn't collide","date":"2013-01-15T05:49:46.095Z","type":"message"}
+{"nick":"Raynos","message":":D","date":"2013-01-15T05:50:07.956Z","type":"message"}
+{"nick":"chrisdickinson","message":"Raynos: re: isolating the DOM: judicious use of `elem.ownerDocument` can save you a bit of trouble (in terms of having to fake out entire dom objects)","date":"2013-01-15T05:50:16.678Z","type":"message"}
+{"nick":"Raynos","message":"what?","date":"2013-01-15T05:50:30.292Z","type":"message"}
+{"nick":"dominictarr","message":"I am using local css, for structural things… but allow the user to style with global css","date":"2013-01-15T05:50:55.259Z","type":"message"}
+{"nick":"defunctzombie","message":"problem is that css will collide unless you prefix it","date":"2013-01-15T05:50:56.687Z","type":"message"}
+{"nick":"defunctzombie","message":"yes","date":"2013-01-15T05:51:09.652Z","type":"message"}
+{"nick":"chrisdickinson","message":"you mentioned \"anyone have any novel ideas on how to isolate the DOM?\"","date":"2013-01-15T05:51:11.582Z","type":"message"}
+{"nick":"defunctzombie","message":"that is generally the favored approach","date":"2013-01-15T05:51:15.402Z","type":"message"}
+{"nick":"defunctzombie","message":"anyhow, Raynos for my current iteration of components","date":"2013-01-15T05:51:28.016Z","type":"message"}
+{"nick":"dominictarr","message":"oh, Raynos I don't think .view is a obvious name","date":"2013-01-15T05:51:29.095Z","type":"message"}
+{"nick":"defunctzombie","message":"I just do two simple things","date":"2013-01-15T05:51:34.404Z","type":"message"}
+{"nick":"dominictarr","message":"what about .element?","date":"2013-01-15T05:51:35.250Z","type":"message"}
+{"nick":"defunctzombie","message":"write some js commonjs require style however I want to do whatever","date":"2013-01-15T05:51:50.924Z","type":"message"}
+{"nick":"dominictarr","message":"also, is the base object a EventEmitter?","date":"2013-01-15T05:51:52.576Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: define \"local css\"","date":"2013-01-15T05:51:56.032Z","type":"message"}
+{"nick":"defunctzombie","message":"and also have a style: field in package.json","date":"2013-01-15T05:51:59.001Z","type":"message"}
+{"nick":"defunctzombie","message":"the js is easy","date":"2013-01-15T05:52:06.053Z","type":"message"}
+{"nick":"dominictarr","message":"I mean style properties on the elements","date":"2013-01-15T05:52:11.408Z","type":"message"}
+{"nick":"defunctzombie","message":"as any number of tools can work with that","date":"2013-01-15T05:52:12.764Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: base object is anything you want. Stream, EventEmitter, Promise, Reducible, array, whatever","date":"2013-01-15T05:52:26.735Z","type":"message"}
+{"nick":"defunctzombie","message":"and then I have a tool which understands style fields of package.json and uses those if I want it","date":"2013-01-15T05:52:30.234Z","type":"message"}
+{"nick":"dominictarr","message":"el.style.setProperty('display', 'block')","date":"2013-01-15T05:52:31.160Z","type":"message"}
+{"nick":"defunctzombie","message":"and that is it","date":"2013-01-15T05:52:36.293Z","type":"message"}
+{"nick":"defunctzombie","message":"nothing more","date":"2013-01-15T05:52:39.282Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: so you have a tool that pulls styles into a style file and shows that?","date":"2013-01-15T05:52:58.053Z","type":"message"}
+{"nick":"defunctzombie","message":"yes","date":"2013-01-15T05:53:05.152Z","type":"message"}
+{"nick":"dominictarr","message":"okay, hmm, so if it's a progress bar… then it would make sense to be a promise","date":"2013-01-15T05:53:07.473Z","type":"message"}
+{"nick":"defunctzombie","message":"and when I say have, I mean mostly wrote today but the idea does what I want","date":"2013-01-15T05:53:33.525Z","type":"message"}
+{"nick":"defunctzombie","message":"and if you want want a certain widget style you don't have to have it","date":"2013-01-15T05:53:54.050Z","type":"message"}
+{"nick":"dominictarr","message":"okay, so what I want, is a minimum api so that we can reuse each other's widgets without caring how they are implemented at a low level.","date":"2013-01-15T05:54:30.174Z","type":"message"}
+{"nick":"defunctzombie","message":"basically, in the end I decided css is disjoint from the js, while it is tightly coupled in some respects and that is why i ship base css with the widget","date":"2013-01-15T05:54:40.197Z","type":"message"}
+{"nick":"defunctzombie","message":"someone could decide my css is not what they want or what to roll it differently somehow","date":"2013-01-15T05:54:56.740Z","type":"message"}
+{"nick":"defunctzombie","message":"therefore I do not make it a part of the js or anything liek that","date":"2013-01-15T05:55:05.279Z","type":"message"}
+{"nick":"dominictarr","message":"defunctzombie: so, they should fork your module","date":"2013-01-15T05:55:13.168Z","type":"message"}
+{"nick":"defunctzombie","message":"css is a bit more flexible in that regard I have found","date":"2013-01-15T05:55:16.687Z","type":"message"}
+{"nick":"defunctzombie","message":"dominictarr: yea, they can do that too","date":"2013-01-15T05:55:25.688Z","type":"message"}
+{"nick":"dominictarr","message":"defunctzombie: do ythey have to add a style tag for your css?","date":"2013-01-15T05:55:45.464Z","type":"message"}
+{"nick":"defunctzombie","message":"either way base css exists alongside the widget","date":"2013-01-15T05:55:47.264Z","type":"message"}
+{"nick":"dominictarr","message":"for that module?","date":"2013-01-15T05:55:51.472Z","type":"message"}
+{"nick":"defunctzombie","message":"no, they add one for all widgets","date":"2013-01-15T05:56:06.034Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: I think it's called a Widget","date":"2013-01-15T05:56:08.066Z","type":"message"}
+{"nick":"dominictarr","message":"not component","date":"2013-01-15T05:56:19.510Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: I have started injecting css into the head transparently","date":"2013-01-15T05:56:23.165Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: I think widget is a reasonable name","date":"2013-01-15T05:56:29.978Z","type":"message"}
+{"nick":"defunctzombie","message":"the reason being that those styles rarely change","date":"2013-01-15T05:56:33.129Z","type":"message"}
+{"nick":"defunctzombie","message":"and therefore you beenfit better from caching","date":"2013-01-15T05:56:39.388Z","type":"message"}
+{"nick":"defunctzombie","message":"versus transparent injection","date":"2013-01-15T05:56:43.360Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: if you don't want my auto injected css to apply, then remove the verbose (namespace) class name from `widget.view`","date":"2013-01-15T05:56:51.246Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: I inject once not for every element created","date":"2013-01-15T05:57:10.456Z","type":"message"}
+{"nick":"Raynos","message":"and it's cached in the JS","date":"2013-01-15T05:57:16.938Z","type":"message"}
+{"nick":"defunctzombie","message":"I realize","date":"2013-01-15T05:57:19.354Z","type":"message"}
+{"nick":"defunctzombie","message":"depending on how you inject","date":"2013-01-15T05:57:51.019Z","type":"message"}
+{"nick":"defunctzombie","message":"I think that makes the cascading part harder","date":"2013-01-15T05:57:57.715Z","type":"message"}
+{"nick":"defunctzombie","message":"with styling","date":"2013-01-15T05:58:00.911Z","type":"message"}
+{"nick":"defunctzombie","message":"anyhow, I am still playing around with it","date":"2013-01-15T05:58:22.851Z","type":"message"}
+{"nick":"defunctzombie","message":"but right now it is nice cause there are no build steps or anything in my current workflow","date":"2013-01-15T05:58:37.928Z","type":"message"}
+{"nick":"defunctzombie","message":"and everything is separated out reasonably well (so far)","date":"2013-01-15T05:58:56.115Z","type":"message"}
+{"nick":"defunctzombie","message":"with no nothing of widgets being something special","date":"2013-01-15T05:59:11.861Z","type":"message"}
+{"nick":"dominictarr","message":"GUYS! the IMPORTANT THING is that we agree on the outer api surface so we can easily REUSE","date":"2013-01-15T05:59:34.981Z","type":"message"}
+{"nick":"Raynos","message":"https://gist.github.com/672d95025c97102b00ba","date":"2013-01-15T05:59:44.934Z","type":"message"}
+{"nick":"dominictarr","message":"where the CSS goes is something we should each experiment with","date":"2013-01-15T05:59:55.204Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: it's hard to do that","date":"2013-01-15T05:59:57.682Z","type":"message"}
+{"nick":"defunctzombie","message":"yea.. that is never gonna happen","date":"2013-01-15T06:00:03.104Z","type":"message"}
+{"nick":"Raynos","message":"because the only outer api you need","date":"2013-01-15T06:00:05.424Z","type":"message"}
+{"nick":"Raynos","message":"is a property name","date":"2013-01-15T06:00:07.877Z","type":"message"}
+{"nick":"Raynos","message":"for the DOM thing","date":"2013-01-15T06:00:09.525Z","type":"message"}
+{"nick":"dominictarr","message":"no, it is simple!","date":"2013-01-15T06:00:16.775Z","type":"message"}
+{"nick":"dominictarr","message":"we just make it as basic as possible","date":"2013-01-15T06:00:25.879Z","type":"message"}
+{"nick":"defunctzombie","message":"dominictarr: I have found that style field in package.json is about as open minded as it gets","date":"2013-01-15T06:00:27.040Z","type":"message"}
+{"nick":"defunctzombie","message":"with that metadata you can do whatever you want","date":"2013-01-15T06:00:39.118Z","type":"message"}
+{"nick":"fotoverite","message":"That is gnarly","date":"2013-01-15T06:00:43.921Z","type":"message"}
+{"nick":"defunctzombie","message":"and package however you want","date":"2013-01-15T06:00:44.580Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: how do you have no build step?","date":"2013-01-15T06:00:47.802Z","type":"message"}
+{"nick":"defunctzombie","message":"magic ;)","date":"2013-01-15T06:00:53.393Z","type":"message"}
+{"nick":"fotoverite","message":"Not in the good way","date":"2013-01-15T06:00:54.591Z","type":"message"}
+{"nick":"fotoverite","message":"css should go in a css file","date":"2013-01-15T06:00:59.461Z","type":"message"}
+{"nick":"defunctzombie","message":"I make computers do my work for me","date":"2013-01-15T06:01:02.028Z","type":"message"}
+{"nick":"fotoverite","message":"html in an email file","date":"2013-01-15T06:01:03.584Z","type":"message"}
+{"nick":"fotoverite","message":"html file","date":"2013-01-15T06:01:09.311Z","type":"message"}
+{"nick":"dominictarr","message":"I just want a createWidget() that returns a thing I can stick in, and works without customization","date":"2013-01-15T06:01:12.025Z","type":"message"}
+{"nick":"fotoverite","message":"Why is this a hard idea","date":"2013-01-15T06:01:15.195Z","type":"message"}
+{"nick":"Raynos","message":"fotoverite: emails in a html file","date":"2013-01-15T06:01:18.832Z","type":"message"}
+{"nick":"fotoverite","message":"That was a typo","date":"2013-01-15T06:01:27.733Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: the thing about widgets is that the hard part is createWidget(whatDataInput??, whatOptions?!!?!) -> WhatInterface?!?!","date":"2013-01-15T06:01:44.153Z","type":"message"}
+{"nick":"Raynos","message":"the only easy part is standardizing the name of the DOMElement property on the WhatInterface","date":"2013-01-15T06:01:59.190Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: your widget module defines that","date":"2013-01-15T06:02:14.968Z","type":"message"}
+{"nick":"Raynos","message":"well it allows you to pass arbitary data through","date":"2013-01-15T06:02:29.404Z","type":"message"}
+{"nick":"Raynos","message":"and it allows you to return arbitary data but just patches on a view property","date":"2013-01-15T06:02:40.692Z","type":"message"}
+{"nick":"Raynos","message":"the only useful thing my widget does is an opinionated default on how to build widgets","date":"2013-01-15T06:03:02.576Z","type":"message"}
+{"nick":"defunctzombie","message":"Raynos: https://gist.github.com/4536555","date":"2013-01-15T06:03:07.675Z","type":"message"}
+{"nick":"Raynos","message":"which isnt useful because its opinionated!","date":"2013-01-15T06:03:12.160Z","type":"message"}
+{"nick":"defunctzombie","message":"super crap example of how it can be done","date":"2013-01-15T06:03:27.951Z","type":"message"}
+{"nick":"defunctzombie","message":"and yes, it does work haha","date":"2013-01-15T06:03:32.283Z","type":"message"}
+{"nick":"defunctzombie","message":"just is hacked together currently","date":"2013-01-15T06:03:41.970Z","type":"message"}
+{"nick":"defunctzombie","message":"the entry widget.css file just has a bunch of @import 'name'; lines","date":"2013-01-15T06:04:08.801Z","type":"message"}
+{"nick":"defunctzombie","message":"where name is the npm module name of the widget css you want","date":"2013-01-15T06:04:17.236Z","type":"message"}
+{"nick":"defunctzombie","message":"that is the opt in/out part of the css","date":"2013-01-15T06:04:25.276Z","type":"message"}
+{"nick":"defunctzombie","message":"that is it, from there it does the rest","date":"2013-01-15T06:04:37.518Z","type":"message"}
+{"nick":"fotoverite","message":"way nicer defunctzombie","date":"2013-01-15T06:04:40.253Z","type":"message"}
+{"nick":"dominictarr_","date":"2013-01-15T06:05:02.377Z","type":"join"}
+{"nick":"Raynos","message":"defunctzombie: so you have any entry css filke with import npm_module_name","date":"2013-01-15T06:05:03.520Z","type":"message"}
+{"nick":"Raynos","message":"and you compile it by inlining the style property file for that module name","date":"2013-01-15T06:05:13.298Z","type":"message"}
+{"nick":"defunctzombie","message":"Raynos: yea","date":"2013-01-15T06:05:16.487Z","type":"message"}
+{"nick":"defunctzombie","message":"that is the current idea","date":"2013-01-15T06:05:22.963Z","type":"message"}
+{"nick":"defunctzombie","message":"cause I wanted an opt in way for widget styles","date":"2013-01-15T06:05:29.596Z","type":"message"}
+{"nick":"Raynos","message":"sec","date":"2013-01-15T06:05:33.265Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: https://github.com/Raynos/npm-css#packagejson","date":"2013-01-15T06:05:48.689Z","type":"message"}
+{"nick":"Raynos","message":"Can you finish that? :D","date":"2013-01-15T06:05:51.803Z","type":"message"}
+{"nick":"Raynos","message":"i dont care about css field or style field, no fucks given","date":"2013-01-15T06:06:11.666Z","type":"message"}
+{"nick":"defunctzombie","message":"nice","date":"2013-01-15T06:06:18.901Z","type":"message"}
+{"nick":"defunctzombie","message":"yes, that is exactly this","date":"2013-01-15T06:06:24.557Z","type":"message"}
+{"nick":"defunctzombie","message":"I just called the field style","date":"2013-01-15T06:06:33.716Z","type":"message"}
+{"nick":"defunctzombie","message":"but whatevs","date":"2013-01-15T06:06:37.388Z","type":"message"}
+{"nick":"fotoverite","message":"New nyc.js next week most likely thursday","date":"2013-01-15T06:06:46.397Z","type":"message"}
+{"nick":"dominictarr","reason":"Ping timeout: 245 seconds","date":"2013-01-15T06:06:48.445Z","type":"quit"}
+{"nick":"dominictarr_","new_nick":"dominictarr","date":"2013-01-15T06:06:48.762Z","type":"nick"}
+{"nick":"defunctzombie","message":"each part is written in its own file and the package.json is the metadata glue that informs your tools about what to do","date":"2013-01-15T06:07:31.782Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: Ok so apart from { someProp: DOMElement } what else can we agree on?","date":"2013-01-15T06:07:41.327Z","type":"message"}
+{"nick":"dominictarr","message":"hang on lets think this through","date":"2013-01-15T06:08:02.957Z","type":"message"}
+{"nick":"dominictarr","message":"some examples","date":"2013-01-15T06:08:06.510Z","type":"message"}
+{"nick":"dominictarr","message":"so… createForm(new scuttlebutt.Model())","date":"2013-01-15T06:08:34.042Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: https://github.com/Gozala/reflex/blob/master/examples/widgets/scratch.js#L3 I stole gozala's widget :p","date":"2013-01-15T06:08:53.563Z","type":"message"}
+{"nick":"dominictarr","message":"… that would just want to return a HTMLElement","date":"2013-01-15T06:08:56.524Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: It should return more then that","date":"2013-01-15T06:09:06.585Z","type":"message"}
+{"nick":"Raynos","message":"like it should return an event emitter with a submit event","date":"2013-01-15T06:09:14.296Z","type":"message"}
+{"nick":"defunctzombie","message":"Raynos: I will look at npm-css, seems to do what I want :D","date":"2013-01-15T06:09:18.888Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: I only implemented a subset","date":"2013-01-15T06:09:31.409Z","type":"message"}
+{"nick":"defunctzombie","message":"subset of what?","date":"2013-01-15T06:09:37.930Z","type":"message"}
+{"nick":"Raynos","message":"require","date":"2013-01-15T06:09:46.844Z","type":"message"}
+{"nick":"dominictarr","message":"but… when you edit the form, it updates the scuttlebutt… no submit","date":"2013-01-15T06:09:47.166Z","type":"message"}
+{"nick":"Raynos","message":"it only does local files","date":"2013-01-15T06:09:49.608Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: BLARGH that's evil","date":"2013-01-15T06:09:57.720Z","type":"message"}
+{"nick":"defunctzombie","message":"as opposed to?","date":"2013-01-15T06:09:58.267Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: it doesnt implement the entire require algorithm with the node_moduels thing","date":"2013-01-15T06:10:14.892Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: what is wrong with that?","date":"2013-01-15T06:10:15.200Z","type":"message"}
+{"nick":"defunctzombie","message":"Raynos: ah ok, I will fix that up","date":"2013-01-15T06:10:30.470Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: your passing in a readable / writable thing as input and the thing returns no output","date":"2013-01-15T06:10:30.661Z","type":"message"}
+{"nick":"defunctzombie","message":"Raynos: saves me the pain of having to start from scratch","date":"2013-01-15T06:10:40.267Z","type":"message"}
+{"nick":"Raynos","message":"defunctzombie: the code is also an experimental disaster :p","date":"2013-01-15T06:10:47.648Z","type":"message"}
+{"nick":"defunctzombie","message":"yea, I see that.. no worries haha","date":"2013-01-15T06:10:59.167Z","type":"message"}
+{"nick":"dominictarr","message":"it creates a HTMLElement.","date":"2013-01-15T06:11:00.990Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: It breaks the simple functions take input and return output","date":"2013-01-15T06:11:02.700Z","type":"message"}
+{"nick":"defunctzombie","message":"the idea is what counts :)","date":"2013-01-15T06:11:19.337Z","type":"message"}
+{"nick":"dominictarr","message":"a widget is NOT stateless","date":"2013-01-15T06:11:21.627Z","type":"message"}
+{"nick":"Raynos","message":"agreed","date":"2013-01-15T06:11:31.313Z","type":"message"}
+{"nick":"defunctzombie","message":"between this and my other module to serve the js side I will have the whole stack","date":"2013-01-15T06:11:48.154Z","type":"message"}
+{"nick":"dominictarr","message":"so functions that create them are not simple","date":"2013-01-15T06:11:49.706Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: https://gist.github.com/aa556a5b013772bb01fe","date":"2013-01-15T06:11:50.839Z","type":"message"}
+{"nick":"Raynos","message":"^ that code makes me puke.","date":"2013-01-15T06:11:56.910Z","type":"message"}
+{"nick":"defunctzombie","message":"the file part is the html if a component needs it, but I have an idea for that too","date":"2013-01-15T06:12:03.588Z","type":"message"}
+{"nick":"Raynos","message":"mutation effectively the database in an on-click handler","date":"2013-01-15T06:12:09.713Z","type":"message"}
+{"nick":"Raynos","message":"I also thought \"oh just pass doc as an argument to widget and done!","date":"2013-01-15T06:12:20.463Z","type":"message"}
+{"nick":"dominictarr","message":"I don't see what that does","date":"2013-01-15T06:12:31.896Z","type":"message"}
+{"nick":"Raynos","message":":D","date":"2013-01-15T06:12:44.702Z","type":"message"}
+{"nick":"Raynos","message":"it listens on a click events and add's to crdt.Doc","date":"2013-01-15T06:12:58.080Z","type":"message"}
+{"nick":"Raynos","message":"the point is mutating the data store in your DOM widget","date":"2013-01-15T06:13:08.815Z","type":"message"}
+{"nick":"Raynos","message":"is ugly","date":"2013-01-15T06:13:10.462Z","type":"message"}
+{"nick":"dominictarr","message":"what would your prefer?","date":"2013-01-15T06:13:31.948Z","type":"message"}
+{"nick":"dominictarr","message":"some glue code?","date":"2013-01-15T06:13:52.219Z","type":"message"}
+{"nick":"Raynos","message":"i dont know what I would prefer","date":"2013-01-15T06:14:02.372Z","type":"message"}
+{"nick":"defunctzombie","message":"I don't think it is that ugly","date":"2013-01-15T06:14:09.146Z","type":"message"}
+{"nick":"defunctzombie","message":"just depends how far you take it really","date":"2013-01-15T06:14:13.923Z","type":"message"}
+{"nick":"defunctzombie","message":"I mean.. that code does indicate what you want to happen :/","date":"2013-01-15T06:14:24.875Z","type":"message"}
+{"nick":"Raynos","message":"but the pattern I have right now of DOM and state together","date":"2013-01-15T06:14:25.008Z","type":"message"}
+{"nick":"dominictarr","message":"the point of UI is to give the user the ability to mutate state/data","date":"2013-01-15T06:14:25.507Z","type":"message"}
+{"nick":"Raynos","message":"is a mess","date":"2013-01-15T06:14:26.135Z","type":"message"}
+{"nick":"Raynos","message":"I want to have as little DOM as possible tbh","date":"2013-01-15T06:14:52.554Z","type":"message"}
+{"nick":"defunctzombie","message":"that is a good quote","date":"2013-01-15T06:14:53.984Z","type":"message"}
+{"nick":"dominictarr","message":"if the widget is isolated from the rest of the page… then it's okay","date":"2013-01-15T06:14:56.638Z","type":"message"}
+{"nick":"dominictarr","message":"the objective here is reuse","date":"2013-01-15T06:15:05.135Z","type":"message"}
+{"nick":"Raynos","message":"and as much data manipulation that is DOM-less","date":"2013-01-15T06:15:10.556Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: anyway this avoids the real objection","date":"2013-01-15T06:15:25.151Z","type":"message"}
+{"nick":"dominictarr","message":"what is that?","date":"2013-01-15T06:15:40.117Z","type":"message"}
+{"nick":"Raynos","message":"which is tight coupling between your model and form is dangerous","date":"2013-01-15T06:15:45.737Z","type":"message"}
+{"nick":"Raynos","message":"your data structures and your views shouldnt be tightly coupled that way","date":"2013-01-15T06:16:02.017Z","type":"message"}
+{"nick":"Raynos","message":"they should be coupled one way","date":"2013-01-15T06:16:06.724Z","type":"message"}
+{"nick":"Raynos","message":"I dont like two way data binding","date":"2013-01-15T06:16:11.237Z","type":"message"}
+{"nick":"dominictarr","message":"I don't think that is a reasonable objection in general","date":"2013-01-15T06:16:44.256Z","type":"message"}
+{"nick":"dominictarr","message":"look at r-edit","date":"2013-01-15T06:16:52.464Z","type":"message"}
+{"nick":"Raynos","message":"thats different","date":"2013-01-15T06:17:07.120Z","type":"message"}
+{"nick":"dominictarr","message":"you attach a textarea to a scuttlebutt for text","date":"2013-01-15T06:17:07.798Z","type":"message"}
+{"nick":"dominictarr","message":"it's a too way binding","date":"2013-01-15T06:17:13.977Z","type":"message"}
+{"nick":"Raynos","message":"thats acceptable","date":"2013-01-15T06:17:25.732Z","type":"message"}
+{"nick":"dominictarr","message":"actually, I think most scuttlebutts want a too way binding","date":"2013-01-15T06:17:27.411Z","type":"message"}
+{"nick":"Raynos","message":"because its a very simple two way data binding","date":"2013-01-15T06:17:30.927Z","type":"message"}
+{"nick":"dominictarr","message":"well, it's not that simple, really","date":"2013-01-15T06:17:50.396Z","type":"message"}
+{"nick":"Raynos","message":"conceptually it is","date":"2013-01-15T06:17:59.437Z","type":"message"}
+{"nick":"mbalho","message":"jjjjohnnny: tryin out opa","date":"2013-01-15T06:17:59.567Z","type":"message"}
+{"nick":"Raynos","message":"one text value","date":"2013-01-15T06:18:02.890Z","type":"message"}
+{"nick":"Raynos","message":"one textarea","date":"2013-01-15T06:18:06.746Z","type":"message"}
+{"nick":"dominictarr","message":"yes, it's isolated","date":"2013-01-15T06:18:11.640Z","type":"message"}
+{"nick":"mbalho","message":"jjjjohnnny: it should respect package.json 'amin'","date":"2013-01-15T06:18:46.327Z","type":"message"}
+{"nick":"mbalho","message":"jjjjohnnny: 'main'","date":"2013-01-15T06:18:49.208Z","type":"message"}
+{"nick":"mbalho","message":"jjjjohnnny: instead of assuming index.js","date":"2013-01-15T06:18:57.688Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: I think that is the more important thing...","date":"2013-01-15T06:20:20.988Z","type":"message"}
+{"nick":"dominictarr","message":"that I can drop in this widget that does only one thing well, and it only updates the local model, and I control how that model is attached to other tings","date":"2013-01-15T06:21:20.554Z","type":"message"}
+{"nick":"defunctzombie","message":"mbalho: let me know how you like the smart continuations","date":"2013-01-15T06:21:23.266Z","type":"message"}
+{"nick":"Raynos","message":"mbalho, jjjjohnnny: https://github.com/chrisdickinson/browservefy https://github.com/Raynos/browserify-server","date":"2013-01-15T06:21:25.382Z","type":"message"}
+{"nick":"mbalho","message":"defunctzombie: wat","date":"2013-01-15T06:21:30.896Z","type":"message"}
+{"nick":"defunctzombie","message":"I have been thinking about those lately","date":"2013-01-15T06:21:34.320Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: then I think it would be nicer if it returned the model and placed an element / view property on it","date":"2013-01-15T06:21:52.673Z","type":"message"}
+{"nick":"Raynos","message":"maybe you can pass in a string for the initial value of r-edit","date":"2013-01-15T06:22:00.074Z","type":"message"}
+{"nick":"defunctzombie","message":"mbalho: for opa stuff, no callbacks","date":"2013-01-15T06:22:10.742Z","type":"message"}
+{"nick":"mbalho","message":"Raynos: readme https://github.com/mikolalysenko/Serverify","date":"2013-01-15T06:22:18.467Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: that is monkey patching. that is worse","date":"2013-01-15T06:22:18.595Z","type":"message"}
+{"nick":"mbalho","message":"defunctzombie: are you talkin gabout https://github.com/NHQ/opa","date":"2013-01-15T06:22:36.904Z","type":"message"}
+{"nick":"defunctzombie","message":"smart continuations, basically yield on steroids behind the scenes","date":"2013-01-15T06:22:39.957Z","type":"message"}
+{"nick":"defunctzombie","message":"mbalho: oh.. no.. haha","date":"2013-01-15T06:22:55.362Z","type":"message"}
+{"nick":"mbalho","message":"lol","date":"2013-01-15T06:22:57.999Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: why is that bad. it's like putting a view / element property on an EventEmitter","date":"2013-01-15T06:22:58.683Z","type":"message"}
+{"nick":"defunctzombie","message":"mbalho: I thought you meant the language stack","date":"2013-01-15T06:23:03.244Z","type":"message"}
+{"nick":"defunctzombie","message":"hahaha","date":"2013-01-15T06:23:04.923Z","type":"message"}
+{"nick":"mbalho","message":"defunctzombie: haha","date":"2013-01-15T06:23:07.133Z","type":"message"}
+{"nick":"dominictarr","message":"I'd rather monkeypatch the HTMLElement than the Model","date":"2013-01-15T06:23:08.487Z","type":"message"}
+{"nick":"mbalho","message":"defunctzombie: i dont even know what that is","date":"2013-01-15T06:23:15.566Z","type":"message"}
+{"nick":"defunctzombie","message":"http://opalang.org/","date":"2013-01-15T06:23:23.002Z","type":"message"}
+{"nick":"mbalho","message":"wow","date":"2013-01-15T06:23:28.913Z","type":"message"}
+{"nick":"defunctzombie","message":"ive heard good things but never dug into it","date":"2013-01-15T06:23:44.353Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: it's okay if the widget created (and thierfor owns) the EventEmitter…","date":"2013-01-15T06:23:49.266Z","type":"message"}
+{"nick":"defunctzombie","message":"lately I have been playing a bit with lua coroutines and yield","date":"2013-01-15T06:23:54.646Z","type":"message"}
+{"nick":"dominictarr","message":"If I created it, I don't want anyone messing with it.","date":"2013-01-15T06:24:01.025Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: thats why it should create and own the mode l thing","date":"2013-01-15T06:24:03.318Z","type":"message"}
+{"nick":"defunctzombie","message":"you could setup smart continuations with those if you do it right actually","date":"2013-01-15T06:24:11.643Z","type":"message"}
+{"nick":"Raynos","message":"and return it!","date":"2013-01-15T06:24:11.890Z","type":"message"}
+{"nick":"dominictarr","message":"it's orthagonal","date":"2013-01-15T06:24:21.853Z","type":"message"}
+{"nick":"Raynos","message":"sec","date":"2013-01-15T06:24:39.120Z","type":"message"}
+{"nick":"dominictarr","message":"there are more ways to render a scuttlebutt than there is to implement a scuttlebutt","date":"2013-01-15T06:24:52.234Z","type":"message"}
+{"nick":"dominictarr","message":"Model is more general than the widget","date":"2013-01-15T06:25:04.135Z","type":"message"}
+{"nick":"dominictarr","message":"there will be many widgets, and one Model.","date":"2013-01-15T06:25:12.405Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: https://gist.github.com/db0a005744988dfa19bf","date":"2013-01-15T06:25:36.960Z","type":"message"}
+{"nick":"defunctzombie","message":"Raynos: nice thing about npm-css comment @require approach is that even if the file only has @requires, it is still valid css since it is in a comment","date":"2013-01-15T06:25:39.398Z","type":"message"}
+{"nick":"defunctzombie","message":"I like that, cause if anything accidentally serves it, it will be ok","date":"2013-01-15T06:25:49.628Z","type":"message"}
+{"nick":"dominictarr","message":"no way","date":"2013-01-15T06:26:00.919Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: good point. There are many views for one piece of data","date":"2013-01-15T06:26:10.002Z","type":"message"}
+{"nick":"Raynos","message":"blargh","date":"2013-01-15T06:26:11.148Z","type":"message"}
+{"nick":"dominictarr","message":"there are many places that I could get a model from","date":"2013-01-15T06:26:32.820Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: what if a widget is a transform stream?","date":"2013-01-15T06:26:38.897Z","type":"message"}
+{"nick":"dominictarr","message":"that is strictly a part of the data layer","date":"2013-01-15T06:26:43.914Z","type":"message"}
+{"nick":"defunctzombie","message":"I too have many butts","date":"2013-01-15T06:26:44.912Z","type":"message"}
+{"nick":"defunctzombie","message":":D","date":"2013-01-15T06:26:57.616Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: what if there is a way to attach a model to a view?","date":"2013-01-15T06:27:12.696Z","type":"message"}
+{"nick":"dominictarr","message":"that is what you are suggesting...","date":"2013-01-15T06:27:22.998Z","type":"message"}
+{"nick":"defunctzombie","message":"that is how it is done traditionally","date":"2013-01-15T06:27:27.177Z","type":"message"}
+{"nick":"defunctzombie","message":"setModel and such","date":"2013-01-15T06:27:35.009Z","type":"message"}
+{"nick":"dominictarr","message":"that is effectively the same","date":"2013-01-15T06:28:07.704Z","type":"message"}
+{"nick":"dominictarr","message":"I think what Raynos is suggesting is a protocol","date":"2013-01-15T06:28:23.849Z","type":"message"}
+{"nick":"defunctzombie","message":"http://doc.qt.digia.com/qt/qabstractitemview.html#setModel","date":"2013-01-15T06:28:24.152Z","type":"message"}
+{"nick":"defunctzombie","message":"from arguably one of the most powerful widget toolkits :)","date":"2013-01-15T06:28:41.106Z","type":"message"}
+{"nick":"dominictarr","message":"so that you it's not tightly coupled, it just sends messages back and forth","date":"2013-01-15T06:28:57.818Z","type":"message"}
+{"nick":"dools","message":"like two people having an affair","date":"2013-01-15T06:30:23.280Z","type":"message"}
+{"nick":"dominictarr_","date":"2013-01-15T06:31:14.441Z","type":"join"}
+{"nick":"Raynos","message":"dominictarr: well what I want is https://gist.github.com/49be1da3f12823a52b70","date":"2013-01-15T06:31:23.711Z","type":"message"}
+{"nick":"defunctzombie","message":"dools: wow","date":"2013-01-15T06:32:07.176Z","type":"message"}
+{"nick":"dominictarr_","message":"Raynos: what does transform return?","date":"2013-01-15T06:32:50.867Z","type":"message"}
+{"nick":"dools","message":"defunctzombie: are you impressed by the incisiveness of my analogy?","date":"2013-01-15T06:33:01.982Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr_: Reducible or stream or event emitter","date":"2013-01-15T06:33:06.925Z","type":"message"}
+{"nick":"dominictarr","reason":"Ping timeout: 245 seconds","date":"2013-01-15T06:33:28.325Z","type":"quit"}
+{"nick":"dominictarr_","new_nick":"dominictarr","date":"2013-01-15T06:33:29.388Z","type":"nick"}
+{"nick":"defunctzombie","message":"dools: yes","date":"2013-01-15T06:33:43.192Z","type":"message"}
+{"nick":"dominictarr","message":"but won't the dataRepresentation aleady be that?","date":"2013-01-15T06:33:47.062Z","type":"message"}
+{"nick":"dominictarr","message":"what would I want to register onto the result?","date":"2013-01-15T06:34:06.428Z","type":"message"}
+{"nick":"dominictarr","message":"I'd rather just attach that to the model… I think","date":"2013-01-15T06:34:19.948Z","type":"message"}
+{"nick":"Raynos","message":"https://gist.github.com/49be1da3f12823a52b70 <- comments","date":"2013-01-15T06:34:51.135Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: I'm suggesting that a widget takes a Readable stream and returns a Readable stream","date":"2013-01-15T06:35:16.980Z","type":"message"}
+{"nick":"Raynos","message":"i.e. a widget is not writable and you can't pass it a Writable","date":"2013-01-15T06:35:27.675Z","type":"message"}
+{"nick":"Raynos","message":"a widget is a Reader and returns a Readabler","date":"2013-01-15T06:35:56.870Z","type":"message"}
+{"nick":"Raynos","message":"Readable*","date":"2013-01-15T06:36:05.141Z","type":"message"}
+{"nick":"dominictarr","message":"hmm, but the widget is passed a dataRep, which it reacts to changes in right?","date":"2013-01-15T06:36:25.682Z","type":"message"}
+{"nick":"dominictarr","message":"but it never updates it?","date":"2013-01-15T06:36:33.546Z","type":"message"}
+{"nick":"Raynos","message":"yes","date":"2013-01-15T06:36:37.122Z","type":"message"}
+{"nick":"Raynos","message":"i.e. it's a one way street","date":"2013-01-15T06:36:45.458Z","type":"message"}
+{"nick":"Raynos","message":"it can come from couch _changes or from level.livestream()","date":"2013-01-15T06:36:59.852Z","type":"message"}
+{"nick":"dominictarr","message":"so, I have to write my own glue code if I want user input to update stuff?","date":"2013-01-15T06:37:00.990Z","type":"message"}
+{"nick":"dominictarr","message":"hmm, for that case… that is quite reasonable...","date":"2013-01-15T06:37:35.131Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: the glue code would be widget(level.liveStream()).pipe(level.writeStream())","date":"2013-01-15T06:37:54.978Z","type":"message"}
+{"nick":"Raynos","message":"but of course there would be some layers in between and less hard coupling to level","date":"2013-01-15T06:38:05.163Z","type":"message"}
+{"nick":"dominictarr","message":"hmmm, can we make this example more concrete?","date":"2013-01-15T06:38:35.929Z","type":"message"}
+{"nick":"dominictarr","message":"what is this a stream of?","date":"2013-01-15T06:38:41.559Z","type":"message"}
+{"nick":"dominictarr","message":"is this a news feed?","date":"2013-01-15T06:38:45.604Z","type":"message"}
+{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-01-15T06:38:47.264Z","type":"nick"}
+{"nick":"Raynos","message":"I dont know","date":"2013-01-15T06:38:50.959Z","type":"message"}
+{"nick":"dominictarr","message":"or a search result?","date":"2013-01-15T06:38:52.739Z","type":"message"}
+{"nick":"dominictarr","message":"wtf","date":"2013-01-15T06:39:02.130Z","type":"message"}
+{"nick":"mbalho","message":"what do you mean 'applied'","date":"2013-01-15T06:39:17.847Z","type":"message"}
+{"nick":"dominictarr","message":"If you don't know what you want to build, how can you know what you want it to look like?","date":"2013-01-15T06:39:26.266Z","type":"message"}
+{"nick":"Raynos","message":"because of all the widgets ive build so far","date":"2013-01-15T06:39:41.910Z","type":"message"}
+{"nick":"Raynos","message":"that is what the least common denominator would look like","date":"2013-01-15T06:39:53.242Z","type":"message"}
+{"nick":"dominictarr","message":"LOWEST c d","date":"2013-01-15T06:40:05.288Z","type":"message"}
+{"nick":"dominictarr","message":"so, show me a widget","date":"2013-01-15T06:40:26.632Z","type":"message"}
+{"nick":"dominictarr","message":"because I have no idea what sort of thing you are building","date":"2013-01-15T06:40:59.161Z","type":"message"}
+{"nick":"st_luke","reason":"Remote host closed the connection","date":"2013-01-15T06:48:10.183Z","type":"quit"}
+{"nick":"Raynos","message":"dominictarr: simplified example of answer dialog for a Q&A thing https://gist.github.com/7ab6559665bdde7fadef","date":"2013-01-15T06:49:00.603Z","type":"message"}
+{"nick":"mbalho","message":"jjjjohnnny: also there is a partay at my hizzouse tomorrow, imma send you an email","date":"2013-01-15T06:49:14.600Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: so it's a dialog box?","date":"2013-01-15T06:49:35.112Z","type":"message"}
+{"nick":"dominictarr","message":"with yes/no?","date":"2013-01-15T06:49:43.832Z","type":"message"}
+{"nick":"Raynos","message":"effectively, a pretty one","date":"2013-01-15T06:49:47.010Z","type":"message"}
+{"nick":"dominictarr","message":"okay","date":"2013-01-15T06:49:51.238Z","type":"message"}
+{"nick":"Raynos","message":"It's a prompt","date":"2013-01-15T06:49:51.433Z","type":"message"}
+{"nick":"Raynos","message":"actually this is a bad example","date":"2013-01-15T06:50:12.209Z","type":"message"}
+{"nick":"dominictarr","message":"yeah, it doesn't have your .view property","date":"2013-01-15T06:50:35.361Z","type":"message"}
+{"nick":"Raynos","message":"true","date":"2013-01-15T06:51:22.380Z","type":"message"}
+{"nick":"dominictarr","message":"oh… it return a map … stream?","date":"2013-01-15T06:51:27.868Z","type":"message"}
+{"nick":"dominictarr","message":"reducable?","date":"2013-01-15T06:51:37.450Z","type":"message"}
+{"nick":"Raynos","message":"because the modal is a dirty hack and injects itself into the DOM","date":"2013-01-15T06:51:39.725Z","type":"message"}
+{"nick":"Raynos","message":"this example returns reducible","date":"2013-01-15T06:51:45.542Z","type":"message"}
+{"nick":"dominictarr","message":"that makes sense for a modal actually...","date":"2013-01-15T06:51:52.765Z","type":"message"}
+{"nick":"dominictarr","message":"although I think modals are evil","date":"2013-01-15T06:52:00.797Z","type":"message"}
+{"nick":"Raynos","message":"https://gist.github.com/7ab6559665bdde7fadef","date":"2013-01-15T06:52:32.486Z","type":"message"}
+{"nick":"Raynos","message":"Ok that's a better example","date":"2013-01-15T06:52:41.627Z","type":"message"}
+{"nick":"dominictarr","message":"what does the reducable return… just one yes/no event?","date":"2013-01-15T06:52:48.981Z","type":"message"}
+{"nick":"Raynos","message":"Actually this is a terrible example for this entire idea :p","date":"2013-01-15T06:52:50.626Z","type":"message"}
+{"nick":"Raynos","message":"this new example returns a Reducible containing all the answers for all the questions","date":"2013-01-15T06:53:10.191Z","type":"message"}
+{"nick":"Raynos","message":"Reducible is like a lightweight push stream","date":"2013-01-15T06:53:26.993Z","type":"message"}
+{"nick":"Raynos","message":"with some properties of being lazy","date":"2013-01-15T06:53:36.469Z","type":"message"}
+{"nick":"dominictarr","message":"show me something simpler","date":"2013-01-15T06:53:48.597Z","type":"message"}
+{"nick":"Raynos","message":":D","date":"2013-01-15T06:53:53.552Z","type":"message"}
+{"nick":"dominictarr","message":"actually, there is no reason a dialogue should be this complex","date":"2013-01-15T06:54:25.633Z","type":"message"}
+{"nick":"dominictarr","message":"it should be a simple example","date":"2013-01-15T06:54:48.544Z","type":"message"}
+{"nick":"dominictarr","message":"you know how I would do it?","date":"2013-01-15T06:55:10.968Z","type":"message"}
+{"nick":"Raynos","message":"that function isn't a widget though which is the problem","date":"2013-01-15T06:55:25.874Z","type":"message"}
+{"nick":"dominictarr","message":"dialogue(question, function (err, yes) { … })","date":"2013-01-15T06:55:44.886Z","type":"message"}
+{"nick":"Raynos","message":"that would be simpler","date":"2013-01-15T06:56:13.379Z","type":"message"}
+{"nick":"dominictarr","message":"returns a HTMLElement,","date":"2013-01-15T06:56:15.501Z","type":"message"}
+{"nick":"dominictarr","message":"the callback fires when the user picks an option","date":"2013-01-15T06:56:30.266Z","type":"message"}
+{"nick":"Raynos","message":"lets imagine I wanted it to return a Promise and HTMLElement","date":"2013-01-15T06:56:32.833Z","type":"message"}
+{"nick":"dominictarr","message":"and then the dialogue removes it self","date":"2013-01-15T06:56:44.563Z","type":"message"}
+{"nick":"dominictarr","message":"hmmm… maybe you need to emit an event for that...","date":"2013-01-15T06:57:14.548Z","type":"message"}
+{"nick":"dominictarr","message":"because it might be decorated with something, so you should control that...","date":"2013-01-15T06:57:49.576Z","type":"message"}
+{"nick":"dominictarr","message":"but the simple version would still be useful","date":"2013-01-15T06:58:32.166Z","type":"message"}
+{"nick":"dominictarr","message":"it could return an EE though, with a element/view","date":"2013-01-15T06:59:03.874Z","type":"message"}
+{"nick":"Raynos","message":"yeah","date":"2013-01-15T06:59:32.847Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: https://gist.github.com/a9e329183c7a0908e59f","date":"2013-01-15T07:05:18.047Z","type":"message"}
+{"nick":"Raynos","message":"That's an ok example","date":"2013-01-15T07:05:22.249Z","type":"message"}
+{"nick":"dominictarr","message":"what is it","date":"2013-01-15T07:05:48.759Z","type":"message"}
+{"nick":"Raynos","message":"input box for a chat system","date":"2013-01-15T07:06:01.022Z","type":"message"}
+{"nick":"Raynos","message":"so the reason I favour this style is that what I've been doing is passing this extra bullshit state into these components so that when they mutate the scuttlebutt they can patch the bullshit state on them","date":"2013-01-15T07:06:48.678Z","type":"message"}
+{"nick":"Raynos","message":"with this style you just have a DOM thing and it does it thing and then higher up you pipe it back into the scuttlebutt but patch your bullshit state onto it before it goes into the scuttlebutt","date":"2013-01-15T07:07:16.043Z","type":"message"}
+{"nick":"Raynos","message":"which means you dont have to pass it into your DOM widgets","date":"2013-01-15T07:07:29.073Z","type":"message"}
+{"nick":"dominictarr","message":"an input box for chat is deff a one way binding","date":"2013-01-15T07:08:06.707Z","type":"message"}
+{"nick":"Raynos","message":"which is why it should have no inputs","date":"2013-01-15T07:08:20.399Z","type":"message"}
+{"nick":"dominictarr","message":"agree","date":"2013-01-15T07:08:26.116Z","type":"message"}
+{"nick":"dominictarr","message":"widgets are like streams","date":"2013-01-15T07:08:42.649Z","type":"message"}
+{"nick":"dominictarr","message":"there are one way, and two way widgets","date":"2013-01-15T07:08:58.231Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: https://gist.github.com/795fa1402c2663799201#file-gistfile1-txt-L49","date":"2013-01-15T07:09:23.741Z","type":"message"}
+{"nick":"dominictarr","message":"this example is kinda low level","date":"2013-01-15T07:09:30.166Z","type":"message"}
+{"nick":"dominictarr","message":"I'd build a widget that was a whole chat thing","date":"2013-01-15T07:09:45.145Z","type":"message"}
+{"nick":"Raynos","message":"i have a component thats a whole chat thing","date":"2013-01-15T07:09:55.847Z","type":"message"}
+{"nick":"Raynos","message":"its 20 files","date":"2013-01-15T07:09:57.642Z","type":"message"}
+{"nick":"dominictarr","message":"that is a lot","date":"2013-01-15T07:10:07.116Z","type":"message"}
+{"nick":"Raynos","message":"well thats not true. its chat + Q&A system","date":"2013-01-15T07:10:12.335Z","type":"message"}
+{"nick":"Raynos","message":"+ private messages","date":"2013-01-15T07:10:18.261Z","type":"message"}
+{"nick":"Raynos","message":"+ rooms","date":"2013-01-15T07:10:21.589Z","type":"message"}
+{"nick":"dominictarr","message":"okay, that sounds like 20 files.","date":"2013-01-15T07:10:32.187Z","type":"message"}
+{"nick":"dools","message":"mbalho: http://www.youtube.com/watch?v=ndr1qM0s80g","date":"2013-01-15T07:10:58.051Z","type":"message"}
+{"nick":"Raynos","message":"dominictarr: anyway you helped me figure shit out :D","date":"2013-01-15T07:11:11.474Z","type":"message"}
+{"nick":"Raynos","message":"the answer is I dont know of any generic way to build widgets. But I know how to get the DOM out of my code","date":"2013-01-15T07:12:11.061Z","type":"message"}
+{"nick":"dominictarr","message":"yeah, I think we are making progress","date":"2013-01-15T07:12:21.175Z","type":"message"}
+{"nick":"Raynos","message":"transform user input into data structures as quickly as possible and transform data structures into DOM changes as quickly as possible","date":"2013-01-15T07:12:33.834Z","type":"message"}
+{"nick":"Raynos","message":"if your doing complex logic in your DOM changes then fuck that pass in a data structure that maps onto the DOM more cleanly","date":"2013-01-15T07:12:54.639Z","type":"message"}
+{"nick":"Raynos","message":"because that complex logic is app logic and when intertwined with your DOM code its a disaster","date":"2013-01-15T07:13:08.899Z","type":"message"}
+{"nick":"dominictarr","message":"agree","date":"2013-01-15T07:13:19.883Z","type":"message"}
+{"nick":"Raynos","message":"if you have complex logic near DOM events then fuck that, its app logic and when mixed with DOM events its a disaster","date":"2013-01-15T07:13:25.169Z","type":"message"}
+{"nick":"dominictarr","message":"the only complex logic near a dom element should be stuff that relates specifically to the DOM","date":"2013-01-15T07:14:02.506Z","type":"message"}
+{"nick":"dominictarr","message":"say, like inserting an element into the correct position","date":"2013-01-15T07:14:16.547Z","type":"message"}
+{"nick":"Raynos","message":"https://gist.github.com/12a80ce2c6dc6afcabd8","date":"2013-01-15T07:14:39.180Z","type":"message"}
+{"nick":"Raynos","message":"That's probably the cleanest DOM file I have.","date":"2013-01-15T07:14:46.785Z","type":"message"}
+{"nick":"Raynos","message":"because it does actual DOM logic near the DOM","date":"2013-01-15T07:15:15.121Z","type":"message"}
+{"nick":"Raynos","message":"it doesnt handle moves but its nice for data that comes in in-ordered (scuttlebutt & network partitions for chat messages)","date":"2013-01-15T07:15:53.768Z","type":"message"}
+{"nick":"Raynos","message":"or scuttlebutt and buggy history implementations :p","date":"2013-01-15T07:16:06.438Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: what about renaming .view to .element?","date":"2013-01-15T07:16:17.388Z","type":"message"}
+{"nick":"Raynos","message":"dont mind","date":"2013-01-15T07:16:30.965Z","type":"message"}
+{"nick":"Raynos","message":"view is more generic if you were to move away from DOM land","date":"2013-01-15T07:16:38.428Z","type":"message"}
+{"nick":"Raynos","message":"like having a terminal view","date":"2013-01-15T07:16:42.987Z","type":"message"}
+{"nick":"Raynos","message":"but thats probably out of scope","date":"2013-01-15T07:16:47.226Z","type":"message"}
+{"nick":"dominictarr","message":"Raynos: what does that do?","date":"2013-01-15T07:16:57.495Z","type":"message"}
+{"nick":"dominictarr","message":"Ordered?","date":"2013-01-15T07:17:00.038Z","type":"message"}
+{"nick":"dominictarr","message":"def out of scope","date":"2013-01-15T07:17:22.924Z","type":"message"}
+{"nick":"Raynos","message":"function Ordered(parent) -> insert(key, elem) pass it an element and its ordered key index and it injects it into parent container in correct position","date":"2013-01-15T07:17:34.291Z","type":"message"}
+{"nick":"dominictarr","message":"that is what I thought, but I wanted to hear it in english.","date":"2013-01-15T07:17:57.548Z","type":"message"}
+{"nick":"Raynos","message":"so for example var order = Ordered(list); ... insert(chat.timestamp, ChatItem(chat).view)","date":"2013-01-15T07:18:25.282Z","type":"message"}
+{"nick":"dominictarr_","date":"2013-01-15T07:20:08.388Z","type":"join"}
+{"nick":"Raynos","message":"so htis is my problem with functional programming","date":"2013-01-15T07:21:22.289Z","type":"message"}
+{"nick":"Raynos","message":"there is nothing I can say about widget other then its a function that takes input and returns output and has view/element property","date":"2013-01-15T07:21:39.775Z","type":"message"}
+{"nick":"Raynos","message":"with OOP I could say its instance of Widget and thus has this set of methods that do useful stuff :P","date":"2013-01-15T07:22:09.348Z","type":"message"}
+{"nick":"dominictarr","reason":"Ping timeout: 245 seconds","date":"2013-01-15T07:22:13.395Z","type":"quit"}
+{"nick":"dominictarr_","new_nick":"dominictarr","date":"2013-01-15T07:22:13.558Z","type":"nick"}
+{"nick":"Raynos","message":"https://gist.github.com/73a285b69bb2721c1b1c","date":"2013-01-15T07:23:56.940Z","type":"message"}
+{"nick":"dominictarr","message":"there is a time and place for functional programming","date":"2013-01-15T07:25:37.866Z","type":"message"}
+{"nick":"dominictarr","message":"but I don't think user interfaces are it","date":"2013-01-15T07:25:48.715Z","type":"message"}
+{"nick":"dominictarr","message":"parts of a user interface really do have a thingness about them, and state, if they are anything more complicated than just a clickable link","date":"2013-01-15T07:26:41.174Z","type":"message"}
+{"nick":"dominictarr","message":"like, an inplace editor","date":"2013-01-15T07:27:02.836Z","type":"message"}
+{"nick":"dominictarr","message":"… that is actually kinda complicated to write… especially if there updates can come from the model while you are editing...","date":"2013-01-15T07:27:42.696Z","type":"message"}
+{"nick":"dominictarr","message":"even though it only has 2 states","date":"2013-01-15T07:27:56.739Z","type":"message"}
+{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2013-01-15T07:46:26.989Z","type":"quit"}
View
13 v8/2013-01-15.txt
@@ -0,0 +1,13 @@
+{"nick":"mjrosenb_","date":"2013-01-15T01:02:36.621Z","type":"join"}
+{"nick":"stampho","reason":"*.net *.split","date":"2013-01-15T01:04:19.422Z","type":"quit"}
+{"nick":"mjrosenb","reason":"*.net *.split","date":"2013-01-15T01:04:19.552Z","type":"quit"}
+{"nick":"stampho","date":"2013-01-15T01:05:04.852Z","type":"join"}
+{"nick":"mjrosenb_","message":"is the debug shell built with optimizations turned on?","date":"2013-01-15T02:13:18.310Z","type":"message"}
+{"nick":"mjrosenb_","message":"because stepping through it makes 0 sense","date":"2013-01-15T02:13:26.618Z","type":"message"}
+{"nick":"mjrosenb_","message":"anyone know what the difference between info_->closure() and info_->function() are?","date":"2013-01-15T03:35:20.246Z","type":"message"}
+{"nick":"C-Man","reason":"Quit: Connection reset by beer","date":"2013-01-15T04:13:10.543Z","type":"quit"}
+{"nick":"c4milo","date":"2013-01-15T06:33:04.980Z","type":"join"}
+{"nick":"c4milo","reason":"Ping timeout: 240 seconds","date":"2013-01-15T06:37:05.834Z","type":"quit"}
+{"nick":"[[zzz]]","date":"2013-01-15T07:20:24.860Z","type":"join"}
+{"nick":"[[zz]]","reason":"Ping timeout: 264 seconds","date":"2013-01-15T07:24:06.169Z","type":"quit"}
+{"nick":"bnoordhuis","date":"2013-01-15T07:48:38.544Z","type":"join"}
Please sign in to comment.
Something went wrong with that request. Please try again.