00:00:00
| * ircretary | quit (Remote host closed the connection) |
00:00:08
| * ircretary | joined |
00:07:16
| * ednapiranha | quit (Quit: Leaving...) |
00:09:08
| * nickleefly | quit (Quit: Connection closed for inactivity) |
00:19:00
| * quijote | joined |
00:20:09
| * warbrett | quit (Remote host closed the connection) |
00:20:44
| * warbrett | joined |
00:23:41
| * quijote | quit (Ping timeout: 264 seconds) |
00:24:43
| * brianloveswords | joined |
00:25:29
| * warbrett | quit (Ping timeout: 264 seconds) |
00:27:14
| * Borune | quit (Quit: Leaving.) |
00:28:00
| <rowbit> | Hourly usage stats: [developer: 0, free: 26] |
00:36:49
| * warbrett | joined |
00:45:45
| <rowbit> | substack, pkrumins: seaport services down: web.testling |
00:49:06
| * sorribas | quit (Quit: Connection closed for inactivity) |
00:50:29
| * dybskiy | quit (Remote host closed the connection) |
00:51:01
| * dybskiy | joined |
00:51:10
| * cpup | quit (Ping timeout: 276 seconds) |
00:52:57
| * contrahax | quit |
00:55:26
| * dybskiy | quit (Ping timeout: 255 seconds) |
00:55:35
| * pfraze | quit (Ping timeout: 252 seconds) |
01:03:50
| * contrahax | joined |
01:06:01
| * pfraze | joined |
01:07:56
| * jhiesey | quit (Quit: jhiesey) |
01:08:50
| * cpup | joined |
01:11:35
| * warbrett | quit (Remote host closed the connection) |
01:12:08
| * warbrett | joined |
01:15:44
| * dguttman | quit (Quit: dguttman) |
01:19:44
| * quijote | joined |
01:21:53
| * maksimlin | quit (Quit: ChatZilla 0.9.90.1 [Firefox 29.0/20140428193838]) |
01:24:11
| * quijote | quit (Ping timeout: 252 seconds) |
01:25:19
| * phated_ | joined |
01:25:20
| * phated | quit (Read error: Connection reset by peer) |
01:28:00
| <rowbit> | Hourly usage stats: [developer: 0, free: 30] |
01:39:05
| * thealphanerd | quit (Quit: thealphanerd) |
01:40:25
| * thlorenz | joined |
01:47:41
| * andrewdeandrade | quit (Ping timeout: 265 seconds) |
01:51:13
| * brianloveswords | quit (Quit: Computer has gone to sleep.) |
01:51:57
| * brianloveswords | joined |
01:53:56
| * warbrett | quit (Remote host closed the connection) |
01:54:08
| * brianloveswords | quit (Client Quit) |
01:54:32
| * warbrett | joined |
01:55:40
| * phated_ | quit (Remote host closed the connection) |
01:58:32
| * kumavis_ | joined |
01:58:45
| * warbrett | quit (Ping timeout: 252 seconds) |
01:59:18
| * jxson_ | quit (Ping timeout: 240 seconds) |
02:08:59
| * dguttman | joined |
02:09:58
| <mikolalysenko> | check it out, 3d voronoi diagram demo: http://mikolalysenko.github.io/voronoi-diagram/3d.html |
02:27:59
| <rowbit> | Hourly usage stats: [developer: 0, free: 14] |
02:40:36
| * maksimlin | joined |
02:45:38
| <feross> | mikolalysenko, pfraze: yep, PeerCDN was my baby :) |
02:46:54
| <feross> | mikolalysenko, pfraze: but honestly, I think WebTorrent can easily serve the same purpose, plus it's like 100x better designed. more decentralized, uses bittorrent (known good protocol), completely open source from the beginning |
02:47:22
| <feross> | also, a much more modular design |
02:48:06
| <feross> | https://github.com/feross/webtorrent if you're interested |
02:48:24
| * thlorenz | quit (Remote host closed the connection) |
02:48:59
| * thlorenz | joined |
02:51:05
| * kumavis_ | quit (Quit: Computer has gone to sleep.) |
02:53:01
| <jjjohnny> | feross: what do you use for webRTC data channels? |
02:53:31
| * thlorenz | quit (Ping timeout: 260 seconds) |
02:53:31
| <feross> | right now, i just do it by hand but maybe there's a module for that |
02:56:11
| <jjjohnny> | TCPIPS |
02:56:17
| <jjjohnny> | ahem |
03:06:16
| * phated | joined |
03:07:17
| <rowbit> | substack, pkrumins: Encoders down: 50.57.174.117 (dev2) |
03:07:47
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
03:09:23
| * jxson | joined |
03:10:13
| * thlorenz | joined |
03:10:47
| * phated | quit (Ping timeout: 240 seconds) |
03:10:47
| * taterbase | quit (Quit: Connection closed for inactivity) |
03:12:20
| * warbrett | joined |
03:12:35
| * gozala | quit (Quit: Connection closed for inactivity) |
03:13:21
| * kumavis_ | joined |
03:14:18
| * kumavis | quit (Read error: Connection reset by peer) |
03:14:32
| * kumavis | joined |
03:14:55
| * kumavis_ | quit (Read error: Connection reset by peer) |
03:15:03
| * kumavis_ | joined |
03:15:04
| * dguttman_ | joined |
03:15:56
| * dguttman_ | quit (Client Quit) |
03:16:15
| * taterbase | joined |
03:18:54
| * mikolalysenko | joined |
03:19:28
| * kumavis_ | quit (Ping timeout: 245 seconds) |
03:22:13
| * kumavis_ | joined |
03:23:38
| * thlorenz | quit (Ping timeout: 245 seconds) |
03:24:58
| <chapel> | feross: whats the likely hood of webtorrent used for video streaming? |
03:27:29
| * calvinfo | quit (Quit: Leaving.) |
03:27:48
| * kumavis | quit (Ping timeout: 245 seconds) |
03:27:48
| * kumavis_ | changed nick to kumavis |
03:27:59
| <rowbit> | Hourly usage stats: [developer: 0, free: 27] |
03:33:38
| <mikolalysenko> | webtorrent + peermaps would be really kickin rad |
03:33:51
| <mikolalysenko> | feross: also, do you have a webrtc client for node? |
03:33:54
| <mikolalysenko> | or do you know of one? |
03:34:07
| <mikolalysenko> | would be neat to try using webrtc messages to replace websockets |
03:34:18
| <mikolalysenko> | since udp gets around the whole buffer bloat problem in tcp |
03:35:17
| <guybrush-> | i did a lot of searching on the internet/github, https://github.com/js-platform/node-webrtc is the best i found |
03:35:59
| <mikolalysenko> | ugh, that is a lot of binary dependencies... |
03:36:07
| <guybrush-> | all the webrtc-guys recommend looking at the libjingle code in the webrtc-repo (native code-examples, java and ios-stuff) |
03:36:32
| <mikolalysenko> | I tried reading the spec, but it was so complicated my head started spinning |
03:38:01
| <guybrush-> | right, i think the best option is to run node-webrtc on the server right now hahaha |
03:38:17
| <guybrush-> | node-eco-system + all the html5-stuff |
03:38:44
| <mikolalysenko> | yeah, but you also have a bunch of non-npm'd native dependencies that are messy |
03:38:47
| <mikolalysenko> | and fragile |
03:38:47
| <guybrush-> | but you need some x-server or xvfb |
03:39:04
| * nickleefly | joined |
03:39:28
| <guybrush-> | i hacked an example together to compare unreliable webrtc with websockets |
03:39:40
| <guybrush-> | like dragging a box |
03:40:32
| <guybrush-> | but even after getting all the dependencies installed and everything working, i ran into random errors |
03:42:22
| <guybrush-> | i think running an actual browser on the server is just the best option right now :D |
03:44:55
| <mikolalysenko> | guybrush-: that's horrible |
03:45:06
| <mikolalysenko> | and also unbelievable that no one has managed to do this yet |
03:45:20
| <guybrush-> | of course if you are really into c++ and keep up with the webrtc-repo you will run your own stuff |
03:45:56
| <mikolalysenko> | so is webrtc pretty firmed up by now, or is the protocol still changing rapidly? |
03:45:57
| * kumavis | quit (Quit: Textual IRC Client: www.textualapp.com) |
03:46:48
| <guybrush-> | im not really looking at that stuff very close, but i think its pretty stable (really dont know exactly) |
03:47:06
| <pfraze> | afaik it's pretty stable |
03:47:06
| <guybrush-> | but there is some stuff changing about authorization with turn |
03:47:13
| <mikolalysenko> | hmm |
03:47:28
| <mikolalysenko> | but at least in chrome/ff it seems like a better way to do real time communication than websockets |
03:47:57
| <guybrush-> | there are a lot of users you dont reach without proper turn-servers running |
03:48:00
| <pfraze> | feross, the DHT introductions: is that using existing webrtc connections to bootstrap further connections? |
03:48:15
| <guybrush-> | or even tcp-tunneling |
03:48:27
| <guybrush-> | (at least thats what they say) |
03:48:29
| <pfraze> | guybrush-: that's pretty unfortunate |
03:48:52
| <guybrush-> | yeah its because of all the things that block udp |
03:49:00
| <guybrush-> | not only firewall but even at isp-lvl |
03:49:15
| <guybrush-> | with websocket you get through all these |
03:49:25
| * phated | joined |
03:49:35
| * phated | quit (Remote host closed the connection) |
03:49:42
| <pfraze> | a node impl could use webrtc brokering to generate tcp connections, yeah? |
03:50:00
| * fotoverite | quit (Quit: fotoverite) |
03:50:01
| <pfraze> | websocket -> node server -> peer node server -> websocket? |
03:50:04
| <guybrush-> | also there is https://github.com/ging/licode |
03:50:13
| <guybrush-> | which implements a MCU |
03:50:58
| <guybrush-> | pfraze: not sure about your question, i think i dont understand :p |
03:51:33
| <guybrush-> | but! for some server/client application that uses webrtc just to get unreliable communication, there would not be the need of signaling i think |
03:51:37
| <pfraze> | guybrush-, I suppose I'm not suggesting an improvement over turn |
03:51:50
| <guybrush-> | and instead of TURN one could just fallback to websockets |
03:52:06
| <guybrush-> | if that makes sense |
03:52:41
| <guybrush-> | so for those who are behind whatever udp-blocking thing you provide a websocket-fallback |
03:53:22
| <pfraze> | no signalling? |
03:53:35
| <guybrush-> | right, i mean you know your servers ip |
03:54:07
| <pfraze> | oh yeah |
03:54:18
| <guybrush-> | but im not sure, didnt really fully undestand the whole thing yet i think :p |
03:54:48
| <guybrush-> | like this https://github.com/cjb/serverless-webrtc |
03:55:26
| <pfraze> | yeah I have to try that, I was under the impression there was a time window for creating the connection |
03:55:50
| <guybrush-> | oh that sounds horrible |
03:56:17
| <pfraze> | the copy/paste is a pretty decent workaround, I figure |
03:57:21
| <pfraze> | seems to work. Wonder if you could cache and reuse.... |
03:57:36
| <mikolalysenko> | udp might still be better than turn |
03:57:47
| <pfraze> | if you can get it, sure |
03:58:02
| <mikolalysenko> | err udp+turn might be better than cp |
03:58:04
| <mikolalysenko> | tcp |
03:58:07
| * calvinfo | joined |
03:58:09
| <mikolalysenko> | bah, I am falling asleep |
03:58:23
| <pfraze> | heh, same. I think that's good night for me |
03:58:26
| <pfraze> | o/ |
03:58:30
| * calvinfo | quit (Read error: Connection reset by peer) |
03:58:41
| * calvinfo | joined |
03:59:42
| * calvinfo1 | joined |
03:59:42
| * calvinfo | quit (Read error: Connection reset by peer) |
04:00:32
| * calvinfo | joined |
04:00:32
| * calvinfo1 | quit (Read error: Connection reset by peer) |
04:04:53
| * calvinfo | quit (Ping timeout: 245 seconds) |
04:06:47
| * pfraze | quit (Ping timeout: 260 seconds) |
04:12:01
| * AvianFlu_ | joined |
04:14:05
| * AvianFlu | quit (Ping timeout: 264 seconds) |
04:23:26
| * fotoverite | joined |
04:25:07
| * warbrett | quit (Remote host closed the connection) |
04:25:43
| * warbrett | joined |
04:27:59
| <rowbit> | Hourly usage stats: [developer: 0, free: 16] |
04:28:22
| * calvinfo | joined |
04:29:12
| * calvinfo1 | joined |
04:30:05
| * warbrett | quit (Ping timeout: 265 seconds) |
04:30:05
| * calvinfo1 | quit (Read error: Connection reset by peer) |
04:30:13
| * calvinfo1 | joined |
04:30:30
| * dguttman | quit (Quit: dguttman) |
04:31:03
| * calvinfo2 | joined |
04:31:03
| * calvinfo1 | quit (Read error: Connection reset by peer) |
04:32:00
| * calvinfo1 | joined |
04:32:00
| * calvinfo2 | quit (Read error: Connection reset by peer) |
04:32:56
| * calvinfo2 | joined |
04:32:57
| * calvinfo1 | quit (Read error: Connection reset by peer) |
04:33:28
| * calvinfo | quit (Ping timeout: 276 seconds) |
04:37:31
| * calvinfo2 | quit (Ping timeout: 252 seconds) |
04:39:44
| * dguttman | joined |
04:44:55
| * kumavis | joined |
04:50:48
| <feross> | pfraze: that is correct. using existing webrtc connections to bootstrap further connections |
04:52:00
| <feross> | night everyone. interesting discussion |
05:00:08
| * phated | joined |
05:05:51
| * phated | quit (Ping timeout: 265 seconds) |
05:15:47
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
05:27:59
| <rowbit> | Hourly usage stats: [developer: 0, free: 30] |
05:28:22
| * ceejbot | quit (Remote host closed the connection) |
05:32:57
| * wolfeidau | joined |
05:33:42
| * calvinfo | joined |
05:34:36
| * calvinfo1 | joined |
05:34:36
| * calvinfo | quit (Read error: Connection reset by peer) |
05:35:30
| * calvinfo | joined |
05:35:30
| * calvinfo1 | quit (Read error: Connection reset by peer) |
05:36:53
| * jirwin | quit (Ping timeout: 264 seconds) |
05:38:27
| * jirwin | joined |
05:38:40
| <rowbit> | /!\ ATTENTION: (default-local) hohingfai@....hk successfully signed up for developer browserling plan ($20). Cash money! /!\ |
05:38:40
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
05:40:10
| * calvinfo | quit (Ping timeout: 265 seconds) |
05:42:17
| * mikolalysenko | joined |
05:47:25
| * mikolalysenko | quit (Ping timeout: 265 seconds) |
05:47:55
| * jxson | quit (Quit: Leaving...) |
05:48:48
| <guybrush-> | domanic: is npmd cloning git-dependencies recursive? aka handling submodules |
05:49:08
| * nickleefly | quit (Quit: Connection closed for inactivity) |
05:57:13
| * dguttman | quit (Quit: dguttman) |
06:02:44
| * phated | joined |
06:09:27
| <jbenet> | mikolalysenko jjjohnny pfraze: following your conversation, you guys might be interested in a thing I'm building: DHT + Bittorrent + Git + mountable fs. http://jbenet.static.s3.amazonaws.com/2037673/gfs.pdf <-- a bit outdated. should update it. new name is IPFS (first impl in node). |
06:14:14
| * warbrett | joined |
06:14:43
| * djcoin | joined |
06:19:25
| * warbrett | quit (Ping timeout: 276 seconds) |
06:27:59
| <rowbit> | Hourly usage stats: [developer: 4, free: 30] |
06:28:01
| * defunctzombie | changed nick to defunctzombie_zz |
06:30:16
| * calvinfo | joined |
06:30:22
| * calvinfo | quit (Client Quit) |
06:32:40
| * wolfeidau | quit |
06:37:08
| <jjjohnny> | jbenet: whats the status? |
06:37:49
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
06:42:28
| * mikolalysenko | joined |
06:42:52
| * Maciek416 | quit (Remote host closed the connection) |
06:45:52
| * quijote | joined |
06:46:58
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
06:56:19
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
06:58:16
| * jbenet | jjjohnny: beginning impl now. Expect a code drop in a week. |
06:59:38
| <substack> | yo jbenet drop it hard *dubstep* |
07:00:33
| <jbenet> | substack yep. planning to do exactly this: https://www.youtube.com/watch?v=i4SSoWEw5CI |
07:00:45
| <substack> | https://www.youtube.com/watch?v=MyiCmlcLmPQ |
07:01:32
| <jbenet> | oh nice -- man, mario paint rocked. |
07:02:35
| * contrahax | changed nick to _contrahax |
07:05:40
| * dybskiy | joined |
07:05:50
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/10.0 |
07:07:43
| * dybskiy_ | joined |
07:10:19
| * dybskiy | quit (Ping timeout: 252 seconds) |
07:18:10
| * shama | quit (Remote host closed the connection) |
07:18:50
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/10.0 |
07:21:44
| * calvinfo | joined |
07:27:59
| <rowbit> | Hourly usage stats: [developer: 16, free: 33] |
07:30:25
| * phated | quit (Remote host closed the connection) |
07:32:35
| * _contrahax | changed nick to contrahax |
07:40:21
| * contrahax | changed nick to _contrahax |
07:43:12
| * mikolalysenko | joined |
07:44:20
| <rowbit> | substack, pkrumins: Encoders down: 162.242.164.84 (dev-ie11-1) |
07:48:05
| * mikolalysenko | quit (Ping timeout: 255 seconds) |
07:48:30
| * fotoverite | quit (Quit: fotoverite) |
08:02:27
| * warbrett | joined |
08:03:50
| * peutetre | joined |
08:06:09
| * calvinfo | quit (Quit: Leaving.) |
08:06:47
| * warbrett | quit (Ping timeout: 252 seconds) |
08:18:28
| * thealphanerd | joined |
08:18:42
| * shama | joined |
08:18:51
| <rowbit> | substack, pkrumins: At least 10 people waiting in the queue for free servers! (Waiting: 10) |
08:19:42
| * Borune | joined |
08:21:37
| * kumavis | quit (Ping timeout: 276 seconds) |
08:24:13
| * shama | quit (Ping timeout: 276 seconds) |
08:25:54
| * warbrett | joined |
08:28:00
| <rowbit> | Hourly usage stats: [developer: 6, free: 46] |
08:30:21
| * warbrett | quit (Ping timeout: 252 seconds) |
08:34:03
| * dybskiy_ | changed nick to dybskiy |
08:40:59
| * phated | joined |
08:43:59
| * mikolalysenko | joined |
08:45:39
| * phated | quit (Ping timeout: 252 seconds) |
08:47:43
| * dybskiy | quit (Remote host closed the connection) |
08:48:38
| * dybskiy | joined |
08:49:47
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
08:52:38
| * stagas | joined |
08:52:59
| * dybskiy | quit (Ping timeout: 252 seconds) |
08:56:19
| * stagas | quit (Remote host closed the connection) |
09:00:48
| * quijote | quit (Ping timeout: 252 seconds) |
09:02:08
| * stagas | joined |
09:02:21
| <rowbit> | substack, pkrumins: These encoders are STILL down: 50.57.174.117(dev2) |
09:03:40
| * ceejbot | joined |
09:08:15
| * ceejbot | quit (Ping timeout: 260 seconds) |
09:19:05
| * dybskiy | joined |
09:19:43
| * shama | joined |
09:20:47
| * taterbase | quit (Quit: Connection closed for inactivity) |
09:20:53
| * dybskiy_ | joined |
09:23:22
| * dybskiy | quit (Ping timeout: 240 seconds) |
09:24:40
| * shama | quit (Ping timeout: 276 seconds) |
09:25:22
| * dybskiy_ | quit (Ping timeout: 240 seconds) |
09:27:59
| <rowbit> | Hourly usage stats: [developer: 9, free: 55] |
09:28:22
| * kessler | joined |
09:33:38
| * kessler | quit (Ping timeout: 240 seconds) |
09:36:58
| * quijote | joined |
09:37:14
| * kessler | joined |
09:46:32
| * mikolalysenko | joined |
09:51:17
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
09:51:38
| * shama | joined |
09:56:31
| * shama | quit (Ping timeout: 276 seconds) |
09:58:38
| * quijote | quit (Ping timeout: 245 seconds) |
10:06:34
| * dybskiy | joined |
10:11:05
| * dybskiy | quit (Ping timeout: 252 seconds) |
10:17:18
| * kessler | quit (Ping timeout: 240 seconds) |
10:25:01
| * quijote | joined |
10:27:59
| <rowbit> | Hourly usage stats: [developer: 5, free: 48] |
10:29:21
| * quijote | quit (Ping timeout: 240 seconds) |
10:30:52
| * stagas | quit (Remote host closed the connection) |
10:38:22
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
10:47:17
| * mikolalysenko | joined |
10:51:47
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
10:52:23
| * shama | joined |
10:56:55
| * shama | quit (Ping timeout: 252 seconds) |
11:05:23
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
11:06:33
| * dybskiy | joined |
11:08:27
| * quijote | joined |
11:10:53
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/10.0 |
11:10:58
| * dybskiy | quit (Ping timeout: 240 seconds) |
11:13:03
| * quijote | quit (Ping timeout: 252 seconds) |
11:14:23
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
11:15:23
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
11:23:23
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
11:27:59
| <rowbit> | Hourly usage stats: [developer: 17, free: 43] |
11:28:13
| * peutetre | quit (Quit: peutetre) |
11:28:53
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/7.0 |
11:35:45
| * maksimlin | quit (Quit: ChatZilla 0.9.90.1 [Firefox 29.0/20140428193838]) |
11:48:01
| * mikolalysenko | joined |
11:52:39
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
11:53:16
| * shama | joined |
11:57:47
| * shama | quit (Ping timeout: 252 seconds) |
12:06:36
| * dybskiy | joined |
12:09:14
| * quijote | joined |
12:11:21
| * dybskiy | quit (Ping timeout: 252 seconds) |
12:14:02
| * quijote | quit (Ping timeout: 255 seconds) |
12:27:59
| <rowbit> | Hourly usage stats: [developer: 2, free: 40] |
12:30:28
| * fotoverite | joined |
12:38:09
| * thlorenz | joined |
12:40:54
| * thlorenz | quit (Remote host closed the connection) |
12:48:52
| * mikolalysenko | joined |
12:53:39
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
12:53:52
| * shama | joined |
12:55:24
| * shama | quit (Read error: Connection reset by peer) |
13:06:35
| * dybskiy | joined |
13:08:24
| * dybskiy_ | joined |
13:10:00
| * Borune | quit (Quit: Leaving.) |
13:10:01
| * quijote | joined |
13:11:31
| * dybskiy | quit (Ping timeout: 276 seconds) |
13:12:38
| * kessler | joined |
13:13:28
| * dybskiy_ | quit (Ping timeout: 276 seconds) |
13:14:28
| * quijote | quit (Ping timeout: 245 seconds) |
13:17:55
| * thlorenz | joined |
13:19:09
| * quijote | joined |
13:20:37
| * thlorenz | quit (Remote host closed the connection) |
13:22:20
| * ceejbot | joined |
13:24:53
| * sorribas | joined |
13:26:17
| * ceejbot | quit (Client Quit) |
13:27:59
| <rowbit> | Hourly usage stats: [developer: 0, free: 53] |
13:32:41
| * yorick | joined |
13:39:24
| <rowbit> | substack, pkrumins: These encoders are STILL down: 162.242.164.84(dev-ie11-1) |
13:42:39
| * thlorenz | joined |
13:44:23
| * thlorenz | quit (Remote host closed the connection) |
13:48:27
| * brianloveswords | joined |
13:49:36
| * mikolalysenko | joined |
13:54:25
| * mikolalysenko | quit (Ping timeout: 276 seconds) |
13:56:28
| * shama | joined |
13:59:37
| * dguttman | joined |
14:00:43
| * shama | quit (Ping timeout: 245 seconds) |
14:02:48
| * kessler | quit (Ping timeout: 240 seconds) |
14:06:33
| * dybskiy | joined |
14:11:32
| * dybskiy | quit (Ping timeout: 265 seconds) |
14:28:00
| <rowbit> | Hourly usage stats: [developer: 9, free: 53] |
14:30:20
| * mikolalysenko | joined |
14:32:39
| * shama | joined |
14:35:46
| * thealphanerd | quit (Quit: thealphanerd) |
14:37:55
| * pfraze | joined |
14:44:18
| * quijote | quit (Ping timeout: 240 seconds) |
14:45:26
| * defunctzombie_zz | changed nick to defunctzombie |
14:47:03
| <rowbit> | /!\ ATTENTION: (default-local) joaquim.serafim@... successfully signed up for developer browserling plan ($20). Cash money! /!\ |
14:47:03
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
14:54:29
| * Borune | joined |
14:55:07
| * Borune | part |
15:02:25
| <rowbit> | substack, pkrumins: These encoders are STILL down: 50.57.174.117(dev2) |
15:06:34
| * dybskiy | joined |
15:07:55
| * thlorenz | joined |
15:08:01
| * quijote | joined |
15:11:41
| * dybskiy | quit (Ping timeout: 264 seconds) |
15:11:43
| <feross> | jbenet: you should do it like this https://www.youtube.com/watch?v=aQeIDhz-_eg |
15:13:43
| * nickleefly | joined |
15:17:26
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/8.0 |
15:21:14
| <pfraze> | never known a cat to allow that much abuse |
15:27:37
| * brianloveswords | quit (Quit: Computer has gone to sleep.) |
15:27:59
| <rowbit> | Hourly usage stats: [developer: 22, free: 61] |
15:33:25
| * brianloveswords | joined |
15:39:06
| * sorribas | quit (Quit: Connection closed for inactivity) |
15:40:06
| * djcoin | quit (Quit: WeeChat 0.4.3) |
15:43:47
| * ednapiranha | joined |
15:46:56
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for chrome/31.0 |
15:49:26
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for firefox/28.0 |
15:51:23
| * quijote | quit (Ping timeout: 255 seconds) |
15:53:12
| * thlorenz | quit (Read error: Connection reset by peer) |
15:55:11
| * tilgovi | joined |
16:04:06
| * thlorenz | joined |
16:05:58
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for undefined/undefined |
16:06:37
| * dybskiy | joined |
16:07:02
| <domanic> | guybrush-, re: npmd & git deps - no it doesn't do a recursive checkout - do you know of modules that do that? |
16:11:24
| * dybskiy | quit (Ping timeout: 265 seconds) |
16:11:43
| * addisonj | joined |
16:14:40
| * hoobdeebla | joined |
16:17:53
| * quijote | joined |
16:19:04
| <domanic> | guybrush-, actually, git deps are actually downloaded from github via http... I should probably shell out to git though. |
16:22:43
| * quijote | quit (Ping timeout: 260 seconds) |
16:26:27
| * gozala | joined |
16:27:59
| <rowbit> | Hourly usage stats: [developer: 22, free: 37] |
16:35:59
| * kessler | joined |
16:47:55
| * quijote | joined |
16:51:47
| <rowbit> | /!\ ATTENTION: (default-local) lbretting@... successfully signed up for developer browserling plan ($20). Cash money! /!\ |
16:51:47
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
16:57:38
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
16:58:22
| * kessler | quit (Ping timeout: 276 seconds) |
16:59:14
| * kumavis | joined |
16:59:20
| * quijote | quit (Ping timeout: 255 seconds) |
17:03:18
| * warbrett | joined |
17:03:21
| * taterbase | joined |
17:03:23
| * warbrett | quit (Remote host closed the connection) |
17:03:37
| * warbrett | joined |
17:06:37
| * dybskiy | joined |
17:10:11
| * cpup | quit (Ping timeout: 252 seconds) |
17:11:01
| * dybskiy | quit (Ping timeout: 252 seconds) |
17:11:48
| * tilgovi | quit (Read error: Connection reset by peer) |
17:14:27
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for undefined/undefined |
17:14:47
| * thlorenz | quit (Remote host closed the connection) |
17:15:31
| * thlorenz | joined |
17:15:50
| * thlorenz | quit (Remote host closed the connection) |
17:15:54
| * dybskiy | joined |
17:17:10
| * phated | joined |
17:28:00
| <rowbit> | Hourly usage stats: [developer: 18, free: 48] |
17:30:21
| * mikolalysenko | joined |
17:34:51
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
17:35:47
| * phated | quit (Read error: Connection reset by peer) |
17:36:19
| * phated | joined |
17:51:55
| * kessler | joined |
17:52:44
| * phated | quit (Read error: Connection reset by peer) |
17:52:56
| * phated | joined |
17:54:07
| * cpup | joined |
17:56:26
| * quijote | joined |
17:59:08
| * nickleefly | quit (Quit: Connection closed for inactivity) |
18:01:11
| * quijote | quit (Ping timeout: 260 seconds) |
18:18:54
| * thlorenz | joined |
18:18:59
| * calvinfo | joined |
18:21:41
| * kessler | quit (Ping timeout: 252 seconds) |
18:25:20
| * mikolalysenko | joined |
18:26:35
| * kessler | joined |
18:27:59
| <rowbit> | Hourly usage stats: [developer: 3, free: 44] |
18:30:11
| * andrewdeandrade | joined |
18:30:39
| * thlorenz | quit (Remote host closed the connection) |
18:30:54
| * thlorenz | joined |
18:31:41
| * thlorenz | quit (Remote host closed the connection) |
18:33:18
| * sorribas | joined |
18:35:34
| * thlorenz | joined |
18:37:21
| * thlorenz | quit (Remote host closed the connection) |
18:38:55
| * thlorenz | joined |
18:43:55
| * quijote | joined |
18:52:19
| * andrewdeandrade | quit (Ping timeout: 240 seconds) |
18:56:35
| * tilgovi | joined |
18:57:56
| <Wraithan> | Is there an output like TAP that applies to benchmarking data? I want to setup some CI to launch a webserver and use AB or wrk or seige or whatever to see how many hits a second it can handle as well as how much ram it uses throughout that |
18:58:21
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
19:04:36
| * _contrahax | changed nick to contrahax |
19:06:14
| * kessler | quit (Ping timeout: 255 seconds) |
19:27:59
| <rowbit> | Hourly usage stats: [developer: 0, free: 48] |
19:28:09
| * pfraze | quit (Ping timeout: 240 seconds) |
19:28:48
| * quijote | quit (Ping timeout: 240 seconds) |
19:30:47
| * taterbase | quit (Quit: Connection closed for inactivity) |
19:36:38
| * dybskiy | quit (Remote host closed the connection) |
19:37:13
| * dybskiy_ | joined |
19:39:29
| <rowbit> | substack, pkrumins: These encoders are STILL down: 162.242.164.84(dev-ie11-1) |
19:41:59
| * dybskiy_ | quit (Ping timeout: 260 seconds) |
19:46:23
| * dybskiy_ | joined |
19:47:59
| * thlorenz | quit (Remote host closed the connection) |
19:48:53
| * thlorenz | joined |
19:52:33
| * calvinfo | quit (Quit: Leaving.) |
19:54:11
| * thealphanerd | joined |
19:55:31
| * quijote | joined |
19:55:57
| * dybskiy_ | quit (Remote host closed the connection) |
20:00:10
| * mikolalysenko | joined |
20:00:11
| * quijote | quit (Ping timeout: 260 seconds) |
20:00:59
| * pfraze | joined |
20:01:28
| * dybskiy_ | joined |
20:03:08
| * dybskiy_ | quit (Remote host closed the connection) |
20:03:43
| * dybskiy_ | joined |
20:08:07
| * dybskiy_ | quit (Ping timeout: 260 seconds) |
20:25:18
| * thealphanerd | quit (Quit: thealphanerd) |
20:27:59
| <rowbit> | Hourly usage stats: [developer: 3, free: 46] |
20:29:39
| * mawe | quit (Ping timeout: 252 seconds) |
20:30:21
| * mawe | joined |
20:34:09
| * kumavis | quit (Ping timeout: 252 seconds) |
20:35:04
| <rowbit> | substack, pkrumins: testling server safari6 (osx, browserling1 user) is down! |
20:38:43
| * indexzero | joined |
20:46:15
| * andrewdeandrade | joined |
20:46:24
| * kessler | joined |
20:48:02
| * dybskiy | joined |
20:50:29
| * kumavis | joined |
20:53:03
| * kumavis_ | joined |
20:54:31
| * kumavis | quit (Read error: Connection reset by peer) |
20:54:40
| * AvianFlu_ | quit (Remote host closed the connection) |
20:56:12
| * quijote | joined |
20:56:12
| * phated | quit (Read error: Connection reset by peer) |
20:56:29
| <rowbit> | substack, pkrumins: At least 10 people waiting in the queue for free servers! (Waiting: 10) |
20:56:30
| * phated | joined |
20:58:20
| * jhiesey | joined |
21:00:55
| * quijote | quit (Ping timeout: 265 seconds) |
21:01:55
| * kessler | quit (Ping timeout: 252 seconds) |
21:02:10
| * taterbase | joined |
21:04:16
| * kessler | joined |
21:04:16
| * kessler | quit (Client Quit) |
21:04:26
| * kessler | joined |
21:12:14
| * py1hon | quit (Ping timeout: 240 seconds) |
21:13:07
| * py1hon | joined |
21:18:06
| * indexzero | quit (Quit: indexzero) |
21:27:59
| <rowbit> | Hourly usage stats: [developer: 2, free: 68] |
21:29:35
| * brianloveswords | quit (Quit: Computer has gone to sleep.) |
21:32:42
| * jxson | joined |
21:32:48
| * mikolalysenko | quit (Ping timeout: 245 seconds) |
21:40:11
| * calvinfo | joined |
21:41:08
| * thealphanerd | joined |
21:41:22
| <feross> | can't find a good module for jsonp. i think i'm going to publish the 50 lines i've been using |
21:45:33
| * mikolalysenko | joined |
21:50:33
| * dybskiy | quit (Remote host closed the connection) |
21:51:07
| * dybskiy | joined |
21:55:26
| * dybskiy | quit (Ping timeout: 255 seconds) |
21:56:16
| <feross> | okay, i just pinged guillermo to update his jsonp package |
21:56:30
| <feross> | the repo field was missing and i couldn't find the code, but that's fixed now |
21:56:31
| <feross> | https://www.npmjs.org/package/jsonp |
21:57:05
| * quijote | joined |
22:01:21
| * quijote | quit (Ping timeout: 240 seconds) |
22:06:32
| * kessler_ | joined |
22:07:29
| * kessler | quit (Ping timeout: 264 seconds) |
22:11:56
| * kumavis_ | quit (Read error: Connection reset by peer) |
22:12:17
| * kumavis | joined |
22:13:38
| * cpup | quit (Ping timeout: 240 seconds) |
22:16:06
| * cpup | joined |
22:16:58
| * kumavis | quit (Ping timeout: 245 seconds) |
22:21:41
| <feross> | Raynos: do you have a history.pushState equivalent of hash-router? |
22:21:56
| <feross> | basically, a client-side router for pushState |
22:22:25
| * dybskiy | joined |
22:22:36
| * cpup | quit (Ping timeout: 265 seconds) |
22:23:55
| * cpup | joined |
22:24:49
| <Raynos> | feross: html5-router |
22:25:10
| <Raynos> | feross: same thing but html5 pushstate and shiz |
22:25:23
| <feross> | cool! will check out |
22:25:24
| <feross> | thoughts on http://visionmedia.github.io/page.js/ |
22:25:26
| <feross> | ? |
22:26:51
| <Raynos> | feross: too big /complex / expressy / tj is the enemy and can't be trusted |
22:27:13
| <ogd> | also canadian |
22:27:21
| <feross> | hahahaha |
22:27:24
| <Raynos> | feross: I use html5-router because it's based on routes which is my server router |
22:27:24
| <ogd> | or maybe thats implied by 'the enemy' |
22:29:14
| <mikolalysenko> | Raynos: html5-router is really cool! |
22:29:42
| <mikolalysenko> | I've tried hacking with the history/pushState API and found it nightmarishly hard to get right |
22:30:30
| <mikolalysenko> | but it was probably because I tried it long ago, and was attempting to bolt it onto some gigantic three.js application |
22:30:43
| <Raynos> | feross: so basically, I use & maintain https://github.com/aaronblohowiak/routes.js as my route table thingy |
22:30:46
| <Raynos> | for matching & stuff |
22:30:52
| * CoderPuppy | joined |
22:31:12
| <Raynos> | Then html5-router, hash-router & routes-router are three thing on top of routes that have sensible defaults for { hash routing, history.pushState, require('http') } |
22:31:44
| <Raynos> | miko: there are many different ways |
22:32:29
| * cpup | quit (Ping timeout: 252 seconds) |
22:33:13
| <Raynos> | mikolalysenko: I have a second routing thing ( https://github.com/Raynos/mercury/blob/github-issues/examples/github-issues-viewer/components/router.js ) for a different purpose, handing incoming routes and writing to the history are two different APIs |
22:35:57
| <Raynos> | feross: to be honest page.js + express is probably a good combo too, personal opinion aside |
22:36:05
| <feross> | Raynos: by "handing incoming routes", do you mean detecting the url of the page you're currently on? |
22:36:57
| <rowbit> | Hourly usage stats: [developer: 6, free: 67] |
22:38:18
| <Raynos> | feross: if a user changes the uri in the url bar whilst your app is already loaded and hits enter its not a refresh |
22:38:31
| <Raynos> | feross: you have to somehow abort and try to "snap" to the "correct state" of the new uri |
22:44:24
| * thealphanerd | quit (Quit: thealphanerd) |
22:44:57
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
22:55:28
| * thealphanerd | joined |
22:55:30
| * thlorenz | quit (Remote host closed the connection) |
22:57:18
| * AvianPhone | joined |
22:57:52
| * quijote | joined |
22:59:27
| <terinjokes> | jlord: i'm downstairs if you're around |
22:59:28
| * quijote_ | joined |
22:59:37
| * quijote | quit (Read error: Connection reset by peer) |
23:01:16
| <Raynos> | its beerJS tonight (SF), I'm going and bringing the module mafia ( https://twitter.com/briantford/status/473961017941053440 ). Other people should go to, cc feross, contrahax, terinjokes, ogd, etc. etc. |
23:01:26
| <terinjokes> | contrahax: is here? |
23:01:29
| <contrahax> | no :( |
23:01:34
| <terinjokes> | damn |
23:01:40
| <contrahax> | ill be in sf for a few days after nodeconf and i will definitely be hanging out with all of you |
23:01:45
| <ogd> | ah we're having an oakland module mafia meetup lol |
23:01:49
| * thealphanerd | quit (Ping timeout: 240 seconds) |
23:01:50
| <contrahax> | module mafia |
23:01:52
| <ogd> | w/ a buncha australians |
23:01:57
| <terinjokes> | Raynos: i'll only go if i can join the mobile mafia |
23:02:07
| <ogd> | Raynos: ill be in sf the next 2 days tho |
23:02:08
| <terinjokes> | module* |
23:02:20
| <ogd> | contrahax: get an airbnb in oaketowne |
23:02:31
| <contrahax> | already got one in soma |
23:02:47
| <ogd> | laaammeee |
23:02:51
| <ogd> | startups |
23:02:58
| <contrahax> | ogd idk how but it was cheaper |
23:03:04
| <contrahax> | got a nice 3 bedroom |
23:03:19
| <ogd> | weird, maybe cause its actually in the tenderloin |
23:03:23
| <ogd> | (just guessing) |
23:03:24
| <Raynos> | contrahax: shit sorry, i forgot you dont live in SF >_< |
23:03:38
| * quijote_ | quit (Ping timeout: 240 seconds) |
23:03:44
| <contrahax> | only real devs live in sf |
23:03:51
| <contrahax> | im one of those out of town fakers |
23:04:07
| <ogd> | if i come to visit would you call it hairizona |
23:04:22
| <terinjokes> | contrahax: woot, not much walking for me |
23:04:36
| <contrahax> | terinjokes im next to the stadium i think |
23:04:44
| <contrahax> | ogd if you come i dont think you would make it |
23:04:50
| <contrahax> | ogd the hair would trap in the heat |
23:04:51
| <terinjokes> | contrahax: and by my work :) |
23:04:56
| <ogd> | contrahax: hey i forgot to tell you that i have been putting slam jams in all my talks to get people pumped up (my talks have been about lebron so it fits with the theme) |
23:05:13
| <contrahax> | ogd *confident dubstep continues* |
23:05:14
| <terinjokes> | Raynos: i'll be a tad late, since I'm meaning with a writer from work to help me out on some blog posts |
23:05:29
| <terinjokes> | ogd: and you aren't around github today, are you? |
23:05:35
| <contrahax> | ogd do you have them play slam jams while you run up fist pumping? |
23:05:45
| <ogd> | contrahax: actually yes |
23:05:59
| <ogd> | while this as on screen http://lebron.technology/lebron.gif |
23:06:05
| <ogd> | terinjokes: im not sry |
23:06:25
| <contrahax> | ogd i usually do this one https://www.youtube.com/watch?v=9lZDgGr1PO0 |
23:06:35
| <terinjokes> | ogd: :( i don't know anyone around today |
23:06:47
| <ogd> | terinjokes: how did you gain access to their facilities? |
23:06:59
| <terinjokes> | i walked in the front door |
23:07:01
| <ogd> | contrahax: so good |
23:07:07
| <Raynos> | terinjokes: im only there at 9 |
23:07:29
| <terinjokes> | Raynos: for just that 1 minute, or will you be there for times after 9? |
23:07:38
| <Raynos> | terinjokes: ._. |
23:07:52
| <Raynos> | ogd: that lebron gif about php & angular is such lulz |
23:08:04
| <ogd> | i have more, lemme upload them |
23:08:20
| <Raynos> | ogd: I want one for mercury that trolls react & ember |
23:08:30
| <ogd> | i have a generic framework one |
23:08:32
| <Raynos> | but i havnt gotten a mascot or logo yet |
23:09:23
| <contrahax> | ogd walk up in the conf like https://i.imgur.com/biDFHU0.gif |
23:10:57
| * mikolalysenko | joined |
23:14:10
| <ogd> | man this wifi is slow |
23:15:36
| * thealphanerd | joined |
23:15:53
| * mikolalysenko | quit (Ping timeout: 264 seconds) |
23:16:13
| * pfalleno1 | joined |
23:18:33
| * ins0mnia_ | joined |
23:20:28
| * ins0mnia | quit (Write error: Broken pipe) |
23:20:28
| * pfallenop | quit (Write error: Broken pipe) |
23:21:32
| * kumavis | joined |
23:26:08
| <ogd> | ok https://maxogden.github.io/slides/web-rebels-2014/lebron-dunk-2-small.gif https://maxogden.github.io/slides/web-rebels-2014/lebron-team-small.gif |
23:26:11
| <ogd> | Raynos: o/ |
23:26:35
| <Raynos> | ogd: \o |
23:27:52
| <Raynos> | XD |
23:30:36
| <hoobdeebla> | dem gifs doe |
23:36:57
| <rowbit> | Hourly usage stats: [developer: 2, free: 20] |
23:38:02
| * maksimlin | joined |
23:51:56
| <jbenet> | Raynos: "tj is the enemy and can't be trusted" I'm relatively new to the npm world. What's the reasoning? just the bias towards larger modules? or clibs (instead of dotC on npm)? or just non-module mafia? |
23:56:10
| <Raynos> | jbenet: it was a joke |
23:56:16
| * warbrett | quit (Remote host closed the connection) |
23:56:40
| <Raynos> | jbenet: visionmedia has a habit of writing modules with a "convenient magic" interface. I tend to dislike this. I just dont like the interfaces to the modules he's written |
23:56:56
| <Raynos> | jbenet: he's really smart though and his code is reasonably solid, so if you like it use it! your milage may vary |
23:57:24
| <jbenet> | raynos: yeah,figured, but there seems to be some amount of ideological tension-- ah yep. makes sense! |
23:57:33
| <Raynos> | jbenet: although visionmedia did write a lot of larger modules 2 years ago, so any of his "popular dinosaurs" that are still around, those i dont like |
23:58:14
| <jbenet> | raynos hyper modularity ftw. |
23:58:43
| * guybrush- | quit (Quit: gnag!) |
23:58:43
| * mawe | quit (Quit: ZNC - http://znc.sourceforge.net) |
23:59:29
| <jbenet> | "convenient magic" interfaces are useful sometimes. git porcelain comes to mind. you really just want to make both parts (plumbing + porcelain) available. |
23:59:44
| <Raynos> | jbenet: check out github.com/Raynos/http-framework github.com/Raynos/mercury github.com/Raynos/jsconf2014-talk github.com/Raynos/jsfest2014-talk |
23:59:47
| * warbrett_ | joined |