00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:04:28  <defunctzombie>module to create a temporary directory?
00:09:48  * ralphtheninjaquit (Ping timeout: 264 seconds)
00:14:06  * AndChat648704quit (Ping timeout: 265 seconds)
00:16:40  * AndChat648704joined
00:21:51  <mbalho>good idea
00:24:03  <defunctzombie>found 'tmp'
00:24:45  <dominictarr>new module https://github.com/dominictarr/tab-stream
00:32:30  <Raynos>someone should make a streams module
00:32:37  <Raynos>that searches npm for all modules that are X-stream
00:32:51  <Raynos>and exports { X: require("X-stream"), ... }
00:34:20  <defunctzombie>dominictarr: what browsers will that work on?
00:34:28  <mbalho>npm install all-the-streams
00:34:38  <dominictarr>anything that has localStorage
00:34:43  <defunctzombie>cool
00:35:06  <dominictarr>actually, I should just make it use sessionStorage...
00:37:31  <defunctzombie>st_luke: started working on that doc thing I was telling you about
00:37:38  <defunctzombie>immediately useful hahaha
00:37:46  <st_luke>the one for modules?
00:37:49  <defunctzombie>yea
00:38:02  <defunctzombie>https://github.com/shtylman/docserv
00:38:12  <defunctzombie>right now it just serves up the readme
00:38:19  <defunctzombie>*readmes
00:38:28  <defunctzombie>but I have my eye on another project
00:38:38  <st_luke>doctor?
00:38:40  <defunctzombie>which I will integrate which will serve up generated docs
00:38:41  <defunctzombie>yea
00:38:52  <st_luke>doctor is pretty cool
00:38:58  <defunctzombie>submitting various issues to make it work better
00:39:02  <defunctzombie>and simpler to use
00:43:23  * dominictarrquit (Ping timeout: 245 seconds)
00:43:53  * AvianFluquit (Read error: Connection reset by peer)
00:46:31  * AvianFlujoined
01:04:25  * ralphtheninjajoined
01:17:56  * ralphtheninjaquit (Ping timeout: 265 seconds)
01:23:04  * dominictarrjoined
01:23:18  * nk109joined
01:26:58  <defunctzombie>https://github.com/joyent/node/pull/4493
01:27:01  <defunctzombie>ultimate sadness
01:27:07  <defunctzombie>this seems like a stupid decision
01:27:18  <defunctzombie>globals are annoying
01:29:28  <defunctzombie>am I going to have to go on a crusade against globals now?
01:31:56  <dominictarr>defunctzombie: this approach would work well with NOde
01:32:06  <dominictarr>aka node2
01:32:52  <dominictarr>node is just maturing right now, and the core team attitude is def about not breaking things.
01:33:08  <dominictarr>node is really v1 because of that, spiritually
01:33:33  <defunctzombie>dominictarr: I believe this won't break anything
01:33:54  <dominictarr>agree
01:35:48  * slaskisjoined
01:36:32  * stlsaintquit (Ping timeout: 255 seconds)
01:38:16  * pikpikquit (Changing host)
01:38:16  * pikpikjoined
01:38:16  * pikpikquit (Changing host)
01:38:16  * pikpikjoined
01:39:19  <defunctzombie>the troops have rallied around the cause!
01:39:35  <defunctzombie>to the barricade!
01:39:47  * defunctzombiesaw les mis yesterday (amazing)
01:44:07  <st_luke>did you sing along
01:44:42  <defunctzombie>yea
01:46:01  <st_luke>i feel like that would be really hard unless you already know the words
01:48:13  <st_luke>the django soundtrack is so good
01:49:07  <defunctzombie>should I get the soundtrack?
01:54:16  <st_luke>yea just grab it on waffles or whatcd
01:54:30  <st_luke>I've been listening to it the past couple of days, I might go see the movie again cause it was so good
01:55:37  <defunctzombie>wow
01:56:57  <st_luke>oh wow, kill bill volume 2 came out about 10 years ago now
02:00:10  <mikeal>part 2 came out in 2004
02:00:48  <Raynos>isaacs: ping
02:00:56  <st_luke>oh I thought 2014 was next year for some reason
02:01:05  <Raynos>If you can update readable-stream to be whatever is the latest ill work on the objects
02:01:52  <mikeal>9 is less characters than 10
02:04:41  <st_luke>I was rounding to april
02:07:19  * st_lukequit (Remote host closed the connection)
02:14:39  <mbalho>Raynos: have you started hacking on a minecraft clone yet
02:14:48  <Raynos>mbalho: no but I want to.
02:14:53  <Raynos>it's my ultimate p2p demo
02:14:54  <mbalho>Raynos: i got this far maxogden.github.com/blocking
02:15:00  <Raynos>I tried
02:15:02  <Raynos>but webgl is hard
02:15:07  <Raynos>so i premature ragequit
02:15:07  <mbalho>its not so bad
02:15:13  <mbalho>i really enjoy it so far
02:15:16  <Raynos>its not so bad if you use threejs
02:15:20  <mbalho>yea
02:15:23  <Raynos>its bad if your an idiot and want to do it hardcore
02:15:25  <mbalho>lol
02:15:52  <mbalho>Raynos: if i run into hard problems i will throw them at you
02:16:02  <Raynos>well store the state in leveldb
02:16:06  <Raynos>and ill replicate it over p2p
02:16:08  <mbalho>planning on it
02:16:19  * nk109quit (Quit: Computer has gone to sleep.)
02:16:21  <Raynos>thats pretty easy to add tbh
02:16:24  <Raynos>the harder part is the rendering
02:16:35  <mbalho>networking code can get hairy
02:16:49  <Raynos>maxogden: also y u no browserify
02:16:58  <mbalho>i do
02:17:02  <Raynos>fuck deps folder
02:17:04  <Raynos>deps go in npm
02:17:19  <Raynos>fuck folders
02:17:20  <mbalho>im using things that arent in npm
02:17:21  <Raynos>folders go in npm
02:17:27  <Raynos>PUT THEM IN NPM
02:17:27  <LOUDBOT>ACHIEVEMENT UNLOCKED: HAPPY HOUR
02:17:41  <mbalho>i did with certain parts
02:17:44  <mbalho>quit being a nazi :)
02:18:32  <mbalho>i dont like to browserify apps because it makes it harder to view source
02:18:38  <mbalho>i like to browserify individual modules
02:18:50  <Raynos>i love browserify apps
02:18:53  <Raynos>otherwise I cant do anything
02:19:01  <Raynos>i have too much stuff in npm
02:19:15  <mbalho>im fine using other peoples code without modifying it
02:19:38  <Raynos>anyway once there's any state to mutate
02:19:42  <Raynos>I will throw the networking on it
02:19:46  <mbalho>cool
02:20:05  <mbalho>im working on the storage format for voxel chunks now
02:24:08  <Raynos>cool.
02:26:18  * dominictarrquit (Ping timeout: 245 seconds)
03:04:48  <Raynos>dominictarr, substack: https://github.com/isaacs/readable-stream/pull/44
03:38:20  * yorickquit (Read error: Connection reset by peer)
03:47:11  * dfggquit (*.net *.split)
03:47:11  * mbalhoquit (*.net *.split)
03:47:19  * dfggjoined
03:47:19  * mbalhojoined
04:33:23  * jibayquit (Quit: Leaving)
05:05:11  * slaskisquit (Quit: slaskis)
05:27:50  * nk109joined
06:18:37  * st_lukejoined
06:30:02  * lyaunzbequit (Ping timeout: 255 seconds)
06:49:07  * stlsaintjoined
06:49:07  * stlsaintquit (Changing host)
06:49:07  * stlsaintjoined
07:01:26  * owen1quit (Ping timeout: 255 seconds)
07:02:31  * owen1joined
07:56:15  * mikealquit (Quit: Leaving.)
07:57:02  * mikealjoined
08:00:00  * defunctzombiechanged nick to defunctzombie_zz
08:03:03  <guybrush>mbalho: http://imgur.com/H9FO9,N6II8,6Iu8H,3S3jY
08:04:42  <guybrush>maybe we get something up and running until end of january :D
08:05:19  <guybrush>still lots of hard problems to solve
08:34:29  * AvianFluquit (Remote host closed the connection)
08:35:54  <guybrush>ahaha and its far from looking like http://vimeo.com/54077172 :>
08:36:32  <guybrush>but the higher one sets his goals the higher one can get!
09:20:19  * st_lukequit (Remote host closed the connection)
10:44:01  * ralphtheninjajoined
11:16:13  * jibayjoined
15:49:25  * jiang-plusjoined
16:04:20  * st_lukejoined
16:08:40  * dominictarrjoined
16:18:32  * defunctzombie_zzchanged nick to defunctzombie
16:19:13  * dominictarrquit (Ping timeout: 245 seconds)
16:23:48  * dominictarrjoined
16:38:31  * AvianFlujoined
16:38:42  <jiang-plus>happy new year
16:48:54  * jiang-plusquit (Quit: Lost terminal)
16:49:31  * yorickjoined
17:01:31  * rannmannquit (Remote host closed the connection)
17:02:30  * defunctzombiechanged nick to defunctzombie_zz
17:03:23  * dominictarrquit (Ping timeout: 245 seconds)
17:11:47  * slaskisjoined
17:14:52  * AvianFluquit (Remote host closed the connection)
17:20:21  * AvianFlujoined
17:28:06  * slaskisquit (Quit: slaskis)
17:34:38  * jez0990_joined
17:48:24  * slaskisjoined
17:57:36  * slaskisquit (Read error: Connection reset by peer)
17:57:54  * slaskisjoined
18:11:21  <mbalho>guybrush: sweet!
18:19:48  <Raynos>guybrush: through some leveldb & p2p replication on it and bam. real time multiplayer
18:34:24  * stlsaintquit (Ping timeout: 264 seconds)
18:38:12  * mikealquit (Quit: Leaving.)
18:45:21  * slaskisquit (Quit: slaskis)
18:50:44  * slaskisjoined
18:52:23  * defunctzombie_zzchanged nick to defunctzombie
18:55:36  * rannmannjoined
19:01:21  <defunctzombie>http://www.amazon.com/dp/193398869X/
19:01:31  <defunctzombie>I wonder if this covers module stuff
19:01:40  <defunctzombie>or is full of garbage jquery examples
19:08:16  * xaqjoined
19:14:43  * slaskisquit (Ping timeout: 245 seconds)
19:23:51  * myrrhquit (Remote host closed the connection)
19:23:59  * purrjoined
19:28:45  <Raynos>defunctzombie: mostly jquery garbage
19:28:50  * lyaunzbejoined
19:35:12  * mikealjoined
19:40:08  * devaholicquit (Ping timeout: 255 seconds)
19:43:10  * xaqquit (Remote host closed the connection)
19:49:16  * slaskisjoined
19:52:17  * st_lukequit (Read error: Connection reset by peer)
20:00:31  * st_lukejoined
20:02:54  * slaskisquit (Quit: slaskis)
20:07:32  <Raynos>substack: have you written this yet? https://gist.github.com/4422304
20:20:26  <defunctzombie>Raynos: isn't that just a stream if you use pause/resume?
20:20:42  <Raynos>defunctzombie: but it's way lighter.
20:21:05  <defunctzombie>is this for within a single process?
20:21:06  <Raynos>Creating an entire duplex stream
20:21:19  <Raynos>defunctzombie: yes
20:21:52  <Raynos>defunctzombie: https://github.com/Colingo/pubnub-stream/blob/future/publish.js
20:22:00  <Raynos>I need to ensure that pubnub publishes go one at a time
20:22:37  <Raynos>sure I could make that publish stream a duplex stream but ugh
20:22:38  <Raynos>complexity
20:22:42  <Raynos>queue is way simpler
20:43:31  <Raynos>substack: https://github.com/substack/node-browserify/pull/255
20:58:26  * shuaibjoined
21:01:48  * dguttmanjoined
21:12:29  <defunctzombie>st_luke: gonna fix that docserv stuff
21:12:34  <defunctzombie>and adding some more goodies :)
21:19:10  <substack>still the old year back here in the past!
21:20:50  <defunctzombie>yep, same here
21:25:16  * xaqjoined
21:26:34  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
21:27:30  <st_luke>defunctzombie: nice
21:27:48  <st_luke>I was gonna fix it but I figured there was a good chance you were already working on it, since it's so new
21:28:58  <defunctzombie>yea
21:29:10  <defunctzombie>there are many broken parts
21:29:23  <defunctzombie>the code I threw up was a very crude start
21:30:06  <st_luke>I wish I could remember the one module that I remember doing something similar
21:30:07  <st_luke>crap
21:32:46  <st_luke>that was a shit sentence
21:49:47  <defunctzombie>yes
21:52:03  <Raynos>defunctzombie: how does docserv work?
21:54:39  <defunctzombie>Raynos: what do you mean?
21:54:47  <Raynos>the README is useless
21:54:50  <defunctzombie>hahaha
21:55:05  <defunctzombie>install it and run it in one of your project directories
21:55:14  <defunctzombie>(run it from)
21:55:22  <defunctzombie>it just serves up a website
21:55:24  <defunctzombie>with the readmes
21:55:33  <defunctzombie>I get tired of hunting all over github for the docs to my modules
21:55:38  <defunctzombie>that I am using for a project
21:55:48  <Raynos>thats quite useful
21:55:54  <defunctzombie>:)
21:56:02  <Raynos>lets see what it does for express :D
21:56:11  <defunctzombie>nothing right now :)
21:56:14  <defunctzombie>I think
21:56:21  <defunctzombie>cause it can't find the express readme
21:56:27  <defunctzombie>I hard coded README.md currently
21:56:31  <defunctzombie>but I am fixing that stuff now
21:56:52  <Raynos>Error: ENOENT, open '/home/raynos/Documents/express/README.md'
21:56:52  <Raynos>Error: ENOENT, open '/home/raynos/Documents/express/node_modules/fleet/README.md'
21:56:52  <Raynos>Error: ENOENT, open '/home/raynos/Documents/express/node_modules/vm-browserify/README.md'
21:56:52  <Raynos>Error: ENOENT, open '/home/raynos/Documents/express/node_modules/coffee-script/README.md'
21:56:52  <Raynos>Error: ENOENT, open '/home/raynos/Documents/express/node_modules/mustache/README.md'
21:56:53  <Raynos>Error: ENOENT, open '/home/raynos/Documents/express/node_modules/resolve/README.md'
21:56:53  <Raynos>Error: ENOENT, open '/home/raynos/Documents/express/node_modules/diffpatcher/README.md'
21:57:16  <defunctzombie>yes
21:57:22  <Raynos>:D
21:57:23  <defunctzombie>that will be fixed soon :)
21:57:30  <defunctzombie>you know.. agile development :p
21:57:36  <Raynos>I need to emulate process.on("exit") for browsers -.-
21:57:42  <defunctzombie>buy yea.. right now it just shows you the readmes
21:57:52  <defunctzombie>in the future you will also be able to browse the source files
21:57:55  <defunctzombie>and generated docs
21:58:50  <defunctzombie>The idea is from rdoc server
21:58:56  <defunctzombie>I saw it while making some ruby gem
21:59:03  <defunctzombie>and thought it would be a great thing to have
21:59:09  <Raynos>well browsing README's is a start
21:59:14  <Raynos>the next thing is searchability
21:59:17  <Raynos>and show me the npm ls tree
21:59:22  <defunctzombie>haha
21:59:24  <defunctzombie>yea.. eventually
21:59:26  <Raynos>because my project has 300 modules in node_modules
21:59:40  <defunctzombie>the idea currently is just to view the immediate deps
21:59:47  <Raynos>oh
21:59:51  <Raynos>then it has less
21:59:54  <Raynos>like only 80
21:59:58  <defunctzombie>since those are the ones you use
22:00:00  <defunctzombie>directly
22:00:06  <defunctzombie>and would be looking to for api reference, etc
22:00:28  <defunctzombie>think of it as a reference to the modules you are using when working on a particular project
22:00:53  <Raynos>well the nice thign is that it works online
22:00:58  <Raynos>really what I want though
22:01:07  <Raynos>is `docserv MODULE`
22:01:11  <Raynos>and it opens that README
22:01:13  <Raynos>in the browser
22:01:19  <Raynos>like npm docs
22:01:20  <Raynos>but online
22:01:26  <Raynos>offline*
22:01:53  <defunctzombie>Raynos: that is doable, just have to clone the module and npm install
22:02:03  <defunctzombie>and then point it at that location
22:02:12  <Raynos>No
22:02:15  <Raynos>I want a single README
22:02:17  <Raynos>for taht module
22:02:18  <defunctzombie>oh
22:02:24  <Raynos>and assume that the module exists in my node_modules folder
22:02:30  <defunctzombie>ah
22:02:32  <Raynos>alternative I can open docserv
22:02:33  <defunctzombie>I see
22:02:37  <Raynos>but then I have to hunt through a list of 80
22:02:50  <defunctzombie>well, a filter would be a nice feature :)
22:02:56  <defunctzombie>at the top of the modules list
22:03:04  <defunctzombie>submit an issue :)
22:03:14  <defunctzombie>I agree, some variant of that usecase could be quite useful
22:04:01  <Raynos>:D
22:04:08  <Raynos>first I need to fix my code >_<
22:06:25  <defunctzombie>I need a module which finds a readme file in a directory
22:10:40  <substack>dominictarr wrote a module called readme
22:10:57  <defunctzombie>yea... doesn't do what I want :(
22:11:01  <defunctzombie>I looked at it
22:13:34  * xaqquit (Remote host closed the connection)
22:13:50  <Raynos>readme does what I want!
22:17:29  <defunctzombie>Raynos: yes
22:27:02  <defunctzombie>st_luke: pushed new version of docserv (not published yet)
22:27:09  <defunctzombie>but it should not fail on the basic stuff now
22:27:30  <st_luke>nice
22:29:21  <tanepiper>Happy New Year when it comes folks
22:29:29  <defunctzombie>you should also see some nice hints about modules
22:29:33  <defunctzombie>if the are installed or not
22:31:46  * tanepiperhasn't been able to code for a few days because of his cut hand :(
22:33:58  <defunctzombie>tanepiper: sounds like excuses to me
22:35:10  <tanepiper>not really, put a knife (accidentally) right through - two fingers out of action until pretty much tonight - although one still feels 'dead' like pins and needles
22:35:35  <mbalho>EEK
22:35:48  <fotoverite>EEK
22:35:50  <tanepiper>http://twitpic.com/bqjnmo
22:36:53  <defunctzombie>how many times have I told you? never program with a knife
22:46:24  * owen1quit (*.net *.split)
22:46:24  * CoverSlidequit (*.net *.split)
22:46:24  * guybrushquit (*.net *.split)
22:46:24  * antix_quit (*.net *.split)
22:46:38  * guybrushjoined
22:46:45  * antix_joined
22:47:10  * owen1joined
22:51:05  <chrisdickinson>Raynos: you ever implement that cross-tab stream?
22:51:23  <chrisdickinson>(would probably have to use localStorage + iframes, which is gross, but..!)
22:51:31  * CoverSlidejoined
22:54:13  <st_luke>whoa through your hand?
22:54:15  <st_luke>like all the way
22:56:06  * antix_quit (Ping timeout: 244 seconds)
22:56:37  * antix_joined
22:57:39  * jez0990_quit (Ping timeout: 244 seconds)
22:58:49  <Raynos>chrisdickinson: dominictarr has
23:01:22  <chrisdickinson>interesting!
23:01:58  <chrisdickinson>was thinking of combining that with an iframe, so sites from different domains could open streams to one another through the iframe.
23:02:41  <chrisdickinson>Raynos: is there a dnode implementation for iframes?
23:02:53  <Raynos>dnode is dnode
23:03:03  <Raynos>github.com/dominictarr/tab-stream
23:03:05  <Raynos>use tab-stream
23:03:09  <Raynos>and pipe dnode through it
23:03:50  <chrisdickinson>Raynos: i will be, but i need a postMessage stream too
23:04:02  <Raynos>why not use tab-stream
23:04:07  <chrisdickinson>so, site A opens iframe B, site C opens iframe B, sites A and C can communicate
23:04:12  <chrisdickinson>even though they're on different domains
23:04:43  <chrisdickinson>tab-stream will give me iframe B to (another) iframe B, but not A to C.
23:06:25  * defunctzombiechanged nick to defunctzombie_zz
23:07:05  <chrisdickinson>substack: is there a postMessage stream?
23:07:20  <Raynos>tab-stream is same domain I guess
23:07:29  <chrisdickinson>yeah
23:07:48  <chrisdickinson>thinking of making a cross-tab/domain editor for, e.g., working on webgl games
23:12:11  * AndChat|648704joined
23:15:04  * AndChat648704quit (Ping timeout: 260 seconds)
23:30:40  * xaqjoined
23:34:57  <chrisdickinson>was thinking of an api similar to: https://gist.github.com/4423864
23:35:25  <chrisdickinson>where via would automatically create an iframe to another (well-known) domain
23:43:04  <mbalho>3d math hurts my brain
23:43:20  <mbalho>like the first time i listened to meshuggah and tried to tap my foot along with the beat
23:49:49  <chrisdickinson>mbalho: also an interesting way to structure game data: http://www.chris-granger.com/2012/12/11/anatomy-of-a-knockout/
23:50:09  <chrisdickinson>was kind of thinking that something like that would lend itself well to writing reusable modules for, e.g., collision detection
23:55:55  <st_luke>mbalho: memeshuggah++
23:57:00  * stlsaintjoined
23:57:01  * stlsaintquit (Changing host)
23:57:01  * stlsaintjoined