00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:10:26  * yorickjoined
00:10:27  * yorickquit (Changing host)
00:10:27  * yorickjoined
00:21:47  * defunctzombiechanged nick to defunctzombie_zz
00:26:54  <st_luke>oh man
00:27:07  <st_luke>my recently former boss just sent me a farewell email, and said he will bail me out of jail if I ever need it
00:27:08  <st_luke>thanks?
00:27:24  <CoverSlide>...
00:27:38  <CoverSlide>care to test that?
00:28:03  <st_luke>not really
00:47:45  * yorick_joined
00:48:14  * yorickquit (Ping timeout: 260 seconds)
01:04:01  <mbalho>substack: do you have an example that uses 2 emit streams bidirectionally over a single stream
01:07:11  <mbalho>substack: nevermind figured it out
01:08:06  * devaholicjoined
01:17:09  * yorick_quit (Quit: No Ping reply in 180 seconds.)
01:17:33  * yorickjoined
01:17:34  * yorickquit (Changing host)
01:17:34  * yorickjoined
01:18:44  <Raynos_>mbalho: someone wrote that
01:19:22  <Raynos>mbalho: https://github.com/pgte/duplex-emitter
01:22:07  * dominictarrjoined
01:25:17  * jez0990quit (Ping timeout: 255 seconds)
01:30:12  <mbalho>substack: https://github.com/maxogden/voxel-server
01:30:27  <mbalho>substack: it kind of works but not really yet
01:31:25  * yorickquit (Remote host closed the connection)
01:43:49  <substack>checking it out
01:46:34  <substack>oh goodness it's first friday tonight
02:21:47  * Raynos_quit (Quit: Page closed)
02:29:32  * defunctzombie_zzchanged nick to defunctzombie
02:32:37  <Raynos>http://www.databasetube.com/database/big-data-lambda-architecture/
02:32:43  <Raynos>Anyone have any opinioon?
02:35:20  * jibayjoined
02:37:03  * kevino80joined
02:41:06  <mbalho>duplex-emitter is awesome
02:41:11  <mbalho>is my opinion
02:44:55  <substack>tiny modules! \o/
02:46:18  * devaholicquit (Ping timeout: 264 seconds)
02:46:25  <substack>mbalho: voxel-server is the multiplayer layer?
02:47:36  <mbalho>yep
02:47:52  * AndChat648704quit (Ping timeout: 240 seconds)
02:48:11  <mbalho>substack: i need some player avatars and animations!
02:48:45  <CoverSlide>FUCK YOU MOJANG YOU AINT GETTIN MY MONEY
02:48:45  <LOUDBOT>LASERS IMPROVE EVERYTHING. EXCEPTIONS INCLUDE ALDERAAN
02:48:48  <mbalho>substack: there is this http://learningthreejs.com/data/2012-07-05-minecraft-character-in-webgl/
02:54:35  * on9joined
02:57:39  <mbalho>substack: pull the latest server!! it works!!
02:58:00  <mbalho>substack: im gonna add a player position visualization really quickly then deploy it to nodejitsu
02:58:13  <substack>woo!
02:58:14  <mbalho>substack: if you join later your world will be out sync though
03:02:22  <CoverSlide>wait so the world data isn't stored on the server?
03:03:23  <substack>they seem to be out of sync yes
03:03:43  <CoverSlide>so is the world data shared at all between clients?
03:04:21  <substack>it looks like the events are shared
03:04:37  <CoverSlide>oh i see it there
03:04:48  <substack>mbalho: next I want to make a creatures api
03:05:03  <substack>players can use the creatures api to render themselves
03:05:09  <substack>and cats too
03:09:43  * substackleaving to feed some cats
03:10:08  <substack>bringing my wacom to construct some 3d models and textures
03:14:01  * kevino80quit (Remote host closed the connection)
03:14:52  * kevino80joined
03:21:26  * dominictarrquit (Quit: dominictarr)
03:30:27  * jibayquit (Remote host closed the connection)
03:35:50  * ryan_stevensquit (Quit: Leaving.)
03:40:24  <mbalho>substack: ahahahaha look at the most recent voxel-server checkin ahahaha
03:40:35  <mbalho>substack: i am not doing the animation correctly yet though
03:44:06  * kevino80quit (Remote host closed the connection)
03:44:55  <mbalho>also voxel.jit.su but i dont think its deploying correctly
03:45:44  * owen1quit (Read error: Operation timed out)
03:52:34  * on9quit (Ping timeout: 260 seconds)
03:59:36  * owen1joined
03:59:38  * No9quit (Ping timeout: 255 seconds)
04:01:32  * No9joined
04:03:00  * ryan_stevensjoined
04:06:02  <chrisdickinson>whoa, i removed a block and it removed an entire hunk
04:07:02  <chrisdickinson>mbalho: http://f.cl.ly/items/2s3D3l2k13152B1c2P0F/whaaaat.png
04:07:11  * dominictarrjoined
04:14:19  * defunctzombiechanged nick to defunctzombie_zz
04:19:38  * defunctzombie_zzchanged nick to defunctzombie
04:20:48  * dguttmanquit (Quit: dguttman)
04:20:57  * dominictarrquit (Quit: dominictarr)
04:29:12  * dguttmanjoined
04:30:39  * dguttmanquit (Client Quit)
04:37:50  <chrisdickinson>what would you want to see from a pointer-lock module?
04:42:31  <chrisdickinson>should it be an event emitter that emits streams?
04:42:39  <chrisdickinson>or a single stream?
04:54:37  * dominictarrjoined
05:32:38  * defunctzombiechanged nick to defunctzombie_zz
05:54:00  * dominictarr_joined
05:55:18  * dominictarrquit (Ping timeout: 264 seconds)
05:55:18  * dominictarr_changed nick to dominictarr
05:59:47  * No9quit (Ping timeout: 255 seconds)
06:01:51  * No9joined
06:08:36  * ITproquit (Ping timeout: 265 seconds)
06:08:57  * ITprojoined
06:29:51  * AndChat648704joined
06:31:24  * defunctzombie_zzchanged nick to defunctzombie
06:34:59  * ryan_stevensquit (Quit: Leaving.)
07:05:50  * defunctzombiechanged nick to defunctzombie_zz
07:14:28  <dominictarr>Raynos: ping?
07:25:15  * devaholicjoined
07:34:58  * dominictarrquit (Quit: dominictarr)
08:10:43  <mbalho>chrisdickinson: not sure the api i want but its imporatnt to know when the pointerlock is active and when it isnt
08:10:52  <mbalho>chrisdickinson: e.g. when the user hits escape or leaves the tab and then comes back
08:11:10  <mbalho>chrisdickinson: also a fallback where pointerlock can be simulated by clicking and dragging the mouse would be cool
08:11:45  <mbalho>substack: didnt realize its past midnight, we're just gonna go to bed
08:12:51  <guybrush_>mbalho: you are going for server/client not p2p? :D
08:16:37  <mbalho>guybrush_: gotta start somewhere
08:16:44  <mbalho>guybrush_: modules for all the things
08:19:01  <mbalho>hey someone get on multiplayer
08:19:02  <mbalho>http://voxel.jit.su/
08:19:39  <substack>mbalho: roger
08:19:49  <substack>crashing on isaacs's couch here
08:20:16  <mbalho>substack: actually refresh the http://voxel.jit.su/ , just deployed
08:20:44  <guybrush_>wow you deployed already, nice!
08:21:59  <guybrush_>hahaha
08:22:24  <guybrush_>are there still free jitsu-plans?
08:23:31  <mbalho>ok hahaha
08:23:41  <mbalho>i use the jitsu micro plan
08:23:44  <mbalho>3 bucks a month for 1 app
08:23:56  <guybrush_>ah ok
08:24:00  <mbalho>if you refresh right now it clears your local world
08:24:06  <mbalho>and there is no saving or syncing of world data other than individual edits
08:24:24  <guybrush_>woah maybe we should quit rolling our own closed source crap and start hacking on voxel-engine :D
08:24:40  <mbalho>yes
08:24:43  <guybrush_>for sure there will be tooooonnns of awesome games popping out of that
08:24:57  <guybrush_>fuck the moneys
08:29:54  * dominictarrjoined
08:40:27  * ralphtheninjaquit (Ping timeout: 276 seconds)
08:59:16  * mikealquit (Quit: Leaving.)
08:59:56  * mikealjoined
09:15:40  <chrisdickinson>sweet, figured out a way to do pointerlock with fallback to fullscreen+pointerlock for the browsers that require that, sans sniffing the ua
09:22:13  * AvianFluquit (Remote host closed the connection)
10:18:47  * on9joined
10:30:35  <chrisdickinson>mbalho: https://npmjs.org/package/pointer-lock and https://npmjs.org/package/fullscreen
10:30:40  <chrisdickinson>:D
10:31:44  <chrisdickinson>(for an example of pointer lock, http://didact.us/pointer-lock/ -- click to enable, any keyboard button to disable)
10:31:57  <chrisdickinson>(well, click on "hello's")
10:33:12  <chrisdickinson>also, the streams that pointer-lock produces are pretty compatible with https://github.com/chrisdickinson/drag-stream
10:41:31  <rowbit>/!\ ATTENTION: (default-local) rob@... successfully signed up for developer browserling plan ($20). Cash money! /!\
10:41:31  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
10:47:29  * shuaibjoined
10:51:29  * jez0990joined
10:51:30  * jez0990quit (Changing host)
10:51:30  * jez0990joined
10:58:32  * dominictarrquit (Quit: dominictarr)
10:59:49  * dominictarrjoined
11:07:28  * dominictarrquit (Quit: dominictarr)
11:57:36  * on9quit (Ping timeout: 272 seconds)
12:03:48  <guybrush_>somehow i think fullscreen should not be in the browser-api :DD now that i see your repo chrisdickinson
12:05:40  <guybrush_>its like some of those ads which spawn some new browsers in background and make em all fullscreen :D
12:07:02  <guybrush_>but not supporting this in the api doesnt solve my problem i guess
13:55:37  * captain_morganjoined
14:19:44  * shuaibquit (Quit: Computer has gone to sleep.)
14:56:34  * captain_morganquit (Remote host closed the connection)
14:57:01  * yorickjoined
14:57:02  * yorickquit (Changing host)
14:57:02  * yorickjoined
15:04:42  * captain_morganjoined
15:07:15  * fotoveritequit (Read error: Connection reset by peer)
15:34:54  * dguttmanjoined
15:52:40  * AvianFlujoined
15:59:02  * ITproquit (Ping timeout: 252 seconds)
15:59:10  * AndChat648704quit (Ping timeout: 246 seconds)
15:59:33  * AndChat648704joined
16:15:01  * ITprojoined
16:19:59  * defunctzombie_zzchanged nick to defunctzombie
16:24:13  * AvianFluquit (Remote host closed the connection)
16:47:46  * AvianFlujoined
17:02:10  * defunctzombiechanged nick to defunctzombie_zz
17:23:32  * dguttmanquit (Quit: dguttman)
17:24:38  * dguttmanjoined
17:46:53  * jez0990quit (Remote host closed the connection)
17:48:27  * 15SAASODFjoined
17:49:27  <rowbit>/!\ ATTENTION: (default-local) robot@... successfully signed up for developer browserling plan ($20). Cash money! /!\
17:49:27  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
17:50:24  * 15SAASODFchanged nick to jez0990
17:56:46  * captain_morganquit (Remote host closed the connection)
17:59:21  * shuaibjoined
18:07:54  * No9quit (Ping timeout: 276 seconds)
18:09:01  * No9joined
18:37:35  * ITproquit
18:55:46  * AndChat648704quit (Ping timeout: 252 seconds)
18:56:13  * AndChat648704joined
18:56:13  * AndChat648704quit (Client Quit)
18:56:23  * AndChat648704joined
19:05:08  * AvianFluquit (Remote host closed the connection)
19:09:07  * jibayjoined
19:14:12  * jibayquit (Quit: Leaving)
19:14:34  * jibayjoined
19:18:01  <mbalho>chrisdickinson: awesome
19:35:54  <mbalho>chrisdickinson: you should check out https://github.com/maxogden/voxel-engine/blob/master/lib/pointer_lock_controls.js its pretty interesting. this version is forked from a copy that is included in a three.js demo
19:37:22  <mbalho>chrisdickinson: it needs rewriting though
19:38:11  <mbalho>chrisdickinson: i think something that used your pointer lock module and also maybe a keyboard streaming thing that gave you events you could hook into that get piped into a module that calculates velocity and collisions would be cool
19:41:31  * on9joined
19:53:30  * AvianFlujoined
19:55:07  <mbalho>chrisdickinson: ok im rewriting pointer_lock_controls.js to be a stream that i can pipe pointerlock to
20:02:49  <chrisdickinson>mbalho: awesome!
20:02:49  <chrisdickinson>guybrush_: sorry, sleepily rereading -- so is that a +1 on the separation of fullscreen and pointer-lock?
20:03:04  <chrisdickinson>mbalho: was thinking of wrapping up drag-stream and pointer-lock as "interact"
20:03:11  <mbalho>oooh
20:03:13  <chrisdickinson>then wrapping both of those up as wasd-controls
20:03:14  <mbalho>that would be awesome
20:03:40  <mbalho>im making function PlayerControls(camera, opts) {
20:03:58  <chrisdickinson>the other thing i should probably do is attach a "dt" to the data stream emitted by pointer-lock
20:04:01  <mbalho>cause for my use case i need to keep track of player velocity and if the player can jump or not
20:04:14  <chrisdickinson>that way you could potentially record all of that data and replay it
20:04:20  <mbalho>ooh
20:04:36  <chrisdickinson>(drag-stream already includes a "dt" member from the start of the drag)
20:04:36  <mbalho>i hadnt considered that it would fluctuate
20:04:55  <mbalho>ohhh wait nevermind i get it
20:20:36  * mikealquit (Quit: Leaving.)
20:23:59  <mbalho>chrisdickinson: require('pointer-lock')(document) breaks because: doc = el.ownerDocument
20:26:36  <chrisdickinson>mbalho: you want document.body
20:27:11  <chrisdickinson>(basically, it works on elements but not on "document" itself)
20:28:18  <mbalho>ah gotcha, you should document that
20:28:23  <chrisdickinson>will do!
20:28:45  <mbalho>chrisdickinson: or maybe default to document.body if el is undefined
20:42:20  * jibayquit (Ping timeout: 255 seconds)
20:52:48  <mbalho>chrisdickinson: https://github.com/maxogden/voxel-engine/commit/61e3d4bf0ff7831f00e8ca8dc1b69ce0afc77d0c
20:53:43  <chrisdickinson>awesome!
20:54:48  <mbalho>chrisdickinson: now i just need to get rid of this https://github.com/maxogden/voxel-engine/blob/master/lib/player-controls.js#L106
20:54:55  <mbalho>by replacing it with a module
20:55:29  <mbalho>chrisdickinson: but check this out :D https://github.com/maxogden/voxel-engine/blob/master/lib/game.js#L56
20:56:30  * on9quit (Ping timeout: 264 seconds)
20:56:35  * No9quit (Ping timeout: 252 seconds)
21:01:13  <Raynos>https://dl.dropbox.com/u/17781372/div3d/3d.html
21:01:16  <Raynos>css + divs o/
21:04:28  <Raynos>^ I did not make that
21:06:36  <chrisdickinson>:D
21:07:46  <mbalho>chrisdickinson: hmm in firefox 17 pointerLock(element) isnt doing anything
21:08:09  <mbalho>chrisdickinson: not emitting anything, not showing any dialogs in firefox
21:08:13  <chrisdickinson>hmm
21:08:33  <mbalho>Raynos: three.js has multiple renderers: webgl, canvas, svg, css
21:08:41  <chrisdickinson>taking a look
21:09:56  * on9joined
21:11:36  <mbalho>chrisdickinson: wait nevermind
21:11:42  <mbalho>chrisdickinson: in chrome i didnt need to call .request()
21:11:44  <mbalho>chrisdickinson: for some reason
21:11:50  <chrisdickinson>huh weird.
21:11:52  <mbalho>chrisdickinson: but in firefox after i added it it worked
21:12:09  <chrisdickinson>so, basically the way pointer-lock works is that onmousedown we make the initial pointer lock request
21:12:42  <chrisdickinson>if we get a pointerlockerror within <100ms, the onmouseup will emit 'needs-fullscreen', where you can request fullscreen and once that's attained, request pointer-lock
21:14:11  <mbalho>chrisdickinson: im guessing chrome fires mousedown when you add mousedown from a mousedown
21:14:15  <mbalho>or something
21:15:03  <mbalho>chrisdickinson: but it works fine in both as long as you remember to call request()
21:15:07  <mbalho>:D
21:15:12  <chrisdickinson>sweet :D
21:16:07  <mbalho>chrisdickinson: ohh you shoudl add pointer.request() to the readme at the bottom
21:16:11  <mbalho>chrisdickinson: for clarity
21:17:30  <chrisdickinson>done
21:17:51  <chrisdickinson>also added "pointer.destroy()" which removes the event listeners added by calling `lock(el)`
21:21:36  <mbalho>chrisdickinson: ok so when you are playing the game and you hit ESC (breaking pointer lock) then click the game again and start playing
21:21:50  <mbalho>chrisdickinson: in attain i pipe movements to my controls
21:21:56  * chrisdickinsonnods
21:22:01  <mbalho>chrisdickinson: and in release i am trying to call .end on the old movements stream
21:22:05  <mbalho>chrisdickinson: but it doesnt implement end
21:22:09  <chrisdickinson>ooo
21:22:11  <chrisdickinson>good catch
21:22:43  <chrisdickinson>ah
21:22:44  <chrisdickinson>wait
21:22:49  <mbalho>chrisdickinson: also im not sure if a new stream on every pointerlock is better than a single stream that just stops emitting when released
21:23:27  <chrisdickinson>that's sort of how drag-stream works
21:23:38  <mbalho>chrisdickinson: right now i have a funny bug where every time you pointerlock it makes the controls 2x as touchy
21:23:51  <mbalho>err... game feature
21:23:51  <chrisdickinson>sounds like it's readding listeners
21:23:53  <chrisdickinson>haha
21:24:07  <mbalho>chrisdickinson: yea im piping again on every attain
21:24:16  <mbalho>chrisdickinson: but never unpiping old movement streams
21:24:45  <chrisdickinson>the old movement stream does the "close", "end" dance
21:24:52  <chrisdickinson>and shouldn't emit any other events after that
21:24:59  <mbalho>hmm really?
21:25:19  <chrisdickinson>https://github.com/chrisdickinson/pointer-lock/blob/master/index.js#L99-L104
21:25:20  * No9joined
21:25:44  <chrisdickinson>which should be called from https://github.com/chrisdickinson/pointer-lock/blob/master/index.js#L70-L73 when you hit escape
21:26:00  <mbalho>dang ok lemme dig deeper on my end
21:36:31  * ryan_stevensjoined
21:47:34  <pkrumins>Raynos, defunctzombie_zz, i just finished adding IE10 to testling-ci. you can now use `ie : [ 6, 7, 8, 9, 10 ]` in the `browsers` testling entry.
21:48:35  <pkrumins>next i'm fixing the browser instance isolation.
21:49:28  <pkrumins>and after that i'll add ie10 to browserling
21:52:26  <Raynos>pkrumins: #winning
21:52:39  <Raynos>I want to test idb on ie10
21:52:57  <pkrumins>you can now!
21:53:57  <Raynos>EXCITEMENT
21:54:05  <Raynos>http://ci.testling.com/Raynos/level-delete-range there it goes
21:54:23  <hij1nx>rvagg: ok, i can add test cases for this, because im pretty sure at this point that there is a bug with open close/i might even have a fix for it.
21:55:57  <pkrumins>it passed on ie10!
21:56:12  <pkrumins>and i've to disable the screensaver on ie 10 windows server
21:56:39  <Raynos>http://ci.testling.com/Raynos/level-delete-range
21:56:44  <Raynos>WINNING!
21:57:10  <Raynos>dominictarr: some subset of levelidb works in IE10 ( https://github.com/Raynos/level-delete-range )
22:01:45  * defunctzombie_zzchanged nick to defunctzombie
22:02:31  <defunctzombie>pkrumins: nice! I will update dom to use IE10 :) you should get substack to merge that browser range patch so we can have "ie/6..10"
22:03:15  <defunctzombie>or better yet "ie/6..latest"
22:11:35  <pkrumins>defunctzombie: i just factored out ranges into node-range https://github.com/pkrumins/node-range
22:12:59  <defunctzombie>pkrumins: the patch I have doesn't do integer ranges
22:13:11  <defunctzombie>you can't actually do integer ranges cause of things like firefox 3.6
22:13:24  <pkrumins>ah
22:13:26  <defunctzombie>so the patch actually finds the locations in version arrays
22:13:30  <defunctzombie>and loops between them
22:13:33  <pkrumins>oh that's awesome
22:13:34  <defunctzombie>to get proper versionning
22:13:41  <defunctzombie>and also handles things like ..latest
22:13:47  <defunctzombie>cause numbers can't tell you that either
22:13:58  <pkrumins>right.
22:14:12  <pkrumins>substack: would be great if you merged defunctzombie's ranges!
22:18:52  * on9quit (Read error: Operation timed out)
22:21:46  <yorick>pkrumins: I'm currently studying computer science (first year), all they're teaching me is java crap, or things I know already, and I'm thinking about dropping out. what do you think?
22:22:20  <pkrumins>just pass the courses
22:23:08  <pkrumins>there is a lot of interesting things they teach too, like theory of computation, math and other specialized topics.
22:23:31  <yorick>it's taking me a lot of time, and motivation (every day from 9 to 6), in which I can't do Crazy Experiments™
22:23:58  <pkrumins>i was working full time from 6 till 2am
22:24:07  <pkrumins>and did crazy experiments from 2am till 4am. and woke up at 7am.
22:24:13  <Raynos>yorick: depends
22:24:15  <Raynos>what uni
22:24:20  <Raynos>what are 2nd year courses
22:24:25  <yorick>I want to drop out to spend some time learning about these interesting things myself
22:24:33  <Raynos>have you considered
22:24:37  <Raynos>not going to half your classes
22:24:40  <yorick>Raynos: not a uni you've heard of (delft university of technology)
22:24:41  <Raynos>and acing all the java shit
22:24:43  <Raynos>because its easy mode
22:24:52  <Raynos>goededag :D
22:24:54  <yorick>I can't go to half my classes because I need to pass 3/4 of my classes this year
22:25:05  <Raynos>but why do you need to go to classes
22:25:07  <pkrumins>just pass them without much work
22:25:09  <Raynos>I went to like 1 class a week at my uni
22:25:11  <defunctzombie>pkrumins: substack: although I think there may be an issue if someone specifies a browser version at the start of the range that doesn't exist, not sure how best to handle that honestly
22:25:15  <Raynos>and then crammed 1 week before exam
22:25:18  <Raynos>and aced that shit
22:25:45  <yorick>they have lots of mandatory stuff here (mostly projects)
22:25:52  <Raynos>chrisdickinson++
22:26:00  <Raynos>yorick: so lots of coursework? :(
22:26:05  <yorick>Raynos: mostly yes
22:26:11  <defunctzombie>yorick: do not drop out.. it isn't worth it, just finish it and have a degree
22:26:13  <Raynos>yorick: to be honest spending some time learning java isnt a bad thing
22:26:17  <defunctzombie>too many places care about the degree
22:26:24  <defunctzombie>and you *will* learn things
22:26:25  <yorick>I'm sitting in on a second year lecture friday to see how it is
22:26:25  <Raynos>well dropping out in the first year can be worth it
22:26:28  <Raynos>it depends on what you want
22:26:28  <defunctzombie>evne if you hate those things
22:26:36  <pkrumins>yorick: what course
22:26:38  <yorick>Raynos: well, I know java already
22:26:40  <yorick>pkrumins: algorithms
22:26:46  <pkrumins>good stuff
22:26:58  <Raynos>yorick: if you want to enter america on a visa you need a degree.
22:27:00  <pkrumins>except you can learn it all in a few days by watching video lectures
22:27:11  <yorick>pkrumins: exactly.
22:27:14  <pkrumins>like i did http://www.catonmat.net/blog/mit-introduction-to-algorithms-part-one/
22:27:55  * No9quit (Ping timeout: 276 seconds)
22:28:33  <yorick><pkrumins> i was working full time from 6 till 2am <pkrumins> and did crazy experiments from 2am till 4am. and woke up at 7am. <-- not everyone has these no-sleep genes
22:31:38  <yorick>maybe I should switch to another university where they don't have as much coursework
22:31:43  <pkrumins>anyone can pull it off if they want to
22:33:06  <jez0990>yorick: if you can switch without repeating the first year, that's probably the best thing
22:33:52  <st_luke>just get some adderall
22:34:02  * jibayjoined
22:34:21  <jez0990>personally, i'm very glad i under-achieved in school and didn't end up on a ruthlessly time-consuming uni course :)
22:39:39  <defunctzombie>I am really glad I went to a school that did have coursework yet I still managed to participate outside of class in teams and activities. That is what helped me more than anything. I would say suck it up and learn what you can :)
22:40:45  <yorick>jez0990: that seems impossible
22:41:53  <yorick>jez0990: I can switch after 3 years, though
22:42:38  * ryan_stevensquit (Quit: Leaving.)
22:42:42  <yorick>pkrumins: the videos on that page are set to private
22:45:57  <mbalho>chrisdickinson: ok so in chrome when you call require('pointer-lock')(element) it works but in firefox you have to add a .request() which means i had to do https://github.com/maxogden/voxel-engine/blob/master/lib/game.js#L85-L88
22:47:56  <jez0990>yorick: well it would definitely depend on how the years are weighted. At most UK universities and for most courses the first year counts for nothing toward the actual degree and so as long as you can reasonably prove that you know all the prerequisites for year two there's not much issue. I can't imagine many universities would outright refuse taking on transfers, especially given the typical dropout rates between years.
22:48:14  <jez0990>on a separate note, has anybody here taken a look at "restdb" before: https://github.com/jacwright/restdb ? I want to help build something similar, but properly... using streams and all - how should I go about finding out what's left to implement? gist a proposal and post it here?
22:49:31  <yorick>jez0990: no, the first year counts towards the actual degree here, but the universities are free to decide what courses they teach
22:56:39  <chrisdickinson>mbalho: iiinteresting.
22:57:05  <chrisdickinson>mbalho: so are you requesting it outside of a click event?
22:58:41  <chrisdickinson>ah
23:00:25  <substack>defunctzombie: gitignores for node_modules are bad to put in git
23:00:43  <defunctzombie>why's that?
23:00:51  <chrisdickinson>so, you don't need https://github.com/maxogden/voxel-engine/blob/master/demo/demo.js#L32-L34 -- pointer-lock takes care of the event listener for you
23:00:51  <defunctzombie>if you don't intend to commit those
23:01:19  <chrisdickinson>(i.e., require('pointer-lock')(element) sets up mousedown and mouseup listeners on element)
23:02:03  <defunctzombie>substack: are you concerned with people who fork or something?
23:02:23  <substack>defunctzombie: it's bad if you want to check node_modules into git
23:02:25  <defunctzombie>or just projects that want to add node_modules themselves that depend on you?
23:02:27  <substack>gets in the way of that
23:02:42  <defunctzombie>is that true for a top level project?
23:02:48  <substack>anyways this is only an issue for people who `git add .`
23:03:10  <substack>which a lot of people do for some puzzling reason considering how much trouble that is
23:03:58  <substack>git commit -a gives you the feature of auto-adding without accidentally thrashing all your files all the time
23:04:07  <substack>git add . is basically always a bad idea
23:05:20  <defunctzombie>substack: I just tried it on one of my repo
23:05:29  <defunctzombie>and npm installed something with .gitignore in the repo
23:05:38  <defunctzombie>it didn't have any affect on the parent project
23:05:47  <defunctzombie>I can still commit node_modules of the parent if I want
23:05:52  <defunctzombie>and it will include everything
23:06:23  <defunctzombie>so not quite sure what you mean
23:07:17  <defunctzombie>oh, I see. if they do have the .gitignore file then it ignores
23:07:25  <defunctzombie>npm doesn't fetch that file tho
23:07:27  <defunctzombie>fascinating
23:08:17  <defunctzombie>substack: anyhow, sure don't commit that if you don't want :) I include them in my repos cause I don't want to see that shit when I go "git status"
23:08:33  <defunctzombie>cause I won't be commiting it in my project
23:08:41  <defunctzombie>if someone really wants them they can --force over it I think
23:09:03  <defunctzombie>just another reason I don't commit node_modules I guess :/
23:12:53  <mbalho>chrisdickinson: in chrome and ff im requesting it from inside a click callback
23:13:08  * ryan_stevensjoined
23:13:13  <chrisdickinson>mbalho: so, pointer-lock(el) will setup those click callbacks for you
23:13:15  <defunctzombie>substack: let me know if you have any thoughts on handling when a user specifies a non-existent version using ranges
23:13:16  <mbalho>chrisdickinson: OH
23:13:23  <defunctzombie>substack: I kinda ignored that for now
23:16:05  <yorick>[23:27:00] <Raynos> yorick: if you want to enter america on a visa you need a degree. <-- source?
23:16:16  <Raynos>yorick: H1B requires a degree
23:16:19  <Raynos>there are other visas
23:16:22  <Raynos>but they are painful
23:17:50  <pkrumins>Raynos: doesnt require a degree
23:18:25  <Raynos>It doesnt if your execptional
23:18:30  <Raynos>for me the H1B required a degree
23:18:33  <Raynos>and 3 years of work experience
23:18:45  <Raynos>you can bypass the degree requirement if you have like 6 years of work experience
23:19:05  <Raynos>Ok thats not true either
23:19:15  <Raynos>It requires 4 years of experience
23:19:22  <Raynos>I had 2.4 with a degree and 1.5 work experience
23:19:25  <Raynos>2.5*
23:19:26  <pkrumins>all of that is bullshit
23:19:32  <Raynos>yes it is bullshit
23:19:38  <Raynos>but thats what you need for a H1B
23:19:41  <pkrumins>i hate that shit
23:19:43  <pkrumins>fuck visas
23:20:08  <Raynos>then dont go to america
23:20:09  <yorick>pkrumins: you have a degree already
23:21:37  <pkrumins>right
23:22:27  * ryan_stevensquit (Ping timeout: 265 seconds)
23:23:48  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
23:24:02  <st_luke>american visa laws are retarded
23:29:38  <substack>the US ought to negotiate an H3B style arrangement with the EU
23:30:26  <substack>or whichever the one is with australia
23:33:14  <yorick>Raynos: what is the alternative? :(
23:34:04  <Raynos>yorick: you run every time you see the police
23:34:21  <Raynos>you also enter on sailboat
23:35:09  <yorick>Raynos: I mean, to H1B
23:35:20  <Raynos>depends what you want
23:35:23  <Raynos>theres intern visas
23:35:33  <Raynos>there is marrying an american
23:38:55  <yorick>:(
23:39:04  <yorick>well, marrying an american sounds doable :P
23:40:15  <Raynos>but thats besides the point
23:40:18  <Raynos>why would you want to go to america
23:40:22  <Raynos>when you can go to anywhere in europe
23:40:26  <Raynos>europans >>>> americans
23:42:14  <yorick>Raynos: you went to america I take it
23:42:21  <yorick>also silicon valley is in america
23:42:26  <Raynos>i am in america
23:42:26  <Raynos>in SF.
23:42:34  <yorick>wait there was that boat
23:42:56  <yorick>http://latino.foxnews.com/latino/lifestyle/2011/12/16/for-foreign-entrepreneurs-silicon-valley-on-boat/
23:44:59  * defunctzombiechanged nick to defunctzombie_zz
23:46:09  <dools>blueseed
23:49:51  * ryan_stevensjoined
23:57:53  * kevino80joined