00:00:00
| * ircretary | quit (Remote host closed the connection) |
00:00:03
| <chrisdickinson> | defunctzombie: pong |
00:00:07
| * ircretary | joined |
00:00:20
| <defunctzombie> | https://github.com/chrisdickinson/dst.js |
00:00:24
| <defunctzombie> | can we simplify that to something like this: http://javascript.about.com/library/bldst.htm |
00:00:31
| <defunctzombie> | and do the range stuff optionally? |
00:02:27
| * maksimlin | quit (Remote host closed the connection) |
00:02:45
| * maksimlin | joined |
00:03:14
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
00:04:16
| * ednapiranha | quit (Ping timeout: 265 seconds) |
00:05:38
| <chrisdickinson> | defunctzombie: potentially -- what would the benefit be? |
00:06:07
| <defunctzombie> | chrisdickinson: 60 less lines of code |
00:07:02
| <defunctzombie> | I don't think you need to find thresholds tho, june and jan are always different in any place that does DST |
00:08:09
| <defunctzombie> | chrisdickinson: also.. don't monkey patch the date? |
00:08:22
| <defunctzombie> | chrisdickinson: I guess this module predates use of browserify :) |
00:08:27
| <chrisdickinson> | it does :) |
00:08:36
| <defunctzombie> | so it could probably use a refresh |
00:08:48
| <chrisdickinson> | it's not the best module ever, tbh. really the threshold finding stuff should be pulled out into a separate thing |
00:09:02
| <defunctzombie> | I don't think you need to do the finding stuff at all actually |
00:09:11
| * mikolalysenko | joined |
00:09:12
| <defunctzombie> | I think this module can be 10 lines of code |
00:09:13
| <chrisdickinson> | that greatly depends on use case :) |
00:09:28
| <defunctzombie> | chrisdickinson: well, isn't the usecase to know if the date is DST ? |
00:09:30
| <chrisdickinson> | again, this is pre-browserify, pre-small modul |
00:09:33
| <chrisdickinson> | *module |
00:10:00
| <chrisdickinson> | sometimes the use case is to be able to tell when DST starts and ends for the current user |
00:10:15
| <defunctzombie> | show me a test that fails when using the Jan/June threshhold |
00:10:19
| <defunctzombie> | hm... |
00:10:31
| <defunctzombie> | sounds like another module to me maybe ? |
00:10:35
| <chrisdickinson> | yep |
00:10:42
| <defunctzombie> | I kinda expected this one to just be an is_dst function |
00:10:44
| <defunctzombie> | and nothing more |
00:10:50
| <defunctzombie> | based on the description |
00:11:09
| <defunctzombie> | i'll send a PR for you to reject ;) |
00:11:12
| <chrisdickinson> | haha |
00:11:33
| <chrisdickinson> | apologies. it's kind of olde-fashioned js |
00:11:57
| <chrisdickinson> | would probably be worth making two more clearly named modules: `is-dst` + `find-dst-thresholds` |
00:12:51
| <defunctzombie> | potentially |
00:12:55
| * jcrugzz | quit (Ping timeout: 252 seconds) |
00:13:05
| <defunctzombie> | I generally prefer to not make new modules if existing module author is still around |
00:13:16
| <defunctzombie> | and wants to make module updates |
00:13:39
| <Raynos> | timezones are really hard |
00:13:59
| <Raynos> | DST is also really hard |
00:14:14
| <Raynos> | you cant assume that the hardware on a machine has the correct DST information |
00:14:18
| <Raynos> | you got to go to a trusted server |
00:14:22
| <Raynos> | local time can NEVER be trusted. |
00:14:25
| <defunctzombie> | bah |
00:14:32
| <defunctzombie> | whatever... best effort :) |
00:14:44
| <defunctzombie> | timezones are impossible... not just hard |
00:14:50
| * jcrugzz | joined |
00:14:50
| <defunctzombie> | so best effort is good effort :) |
00:15:25
| <Raynos> | I spend a week or 2 building https://github.com/Colingo/browser-tz |
00:16:01
| <Raynos> | i havnt needed to know about DSTs since :D |
00:16:29
| <defunctzombie> | Raynos: haha, yea I looked at the moment-timezone stuff |
00:16:45
| * ednapiranha | joined |
00:16:47
| <defunctzombie> | defunctzombie: I found a simpler trick I think to change time from one zone to another |
00:16:52
| <defunctzombie> | Raynos: ^ |
00:16:54
| <defunctzombie> | haha |
00:17:14
| <defunctzombie> | Raynos: I just have to know the GMT offsets for my zone |
00:17:29
| <defunctzombie> | which doesn't change |
00:17:33
| <defunctzombie> | with DST |
00:17:50
| <defunctzombie> | er, I meant it does.. but you can know that if you know is_dst() |
00:19:52
| <Raynos> | ugh. |
00:20:03
| <Raynos> | so your going to run into all kinds of nasty shit |
00:20:07
| <defunctzombie> | Raynos: am I ? |
00:20:09
| <Raynos> | moment-timezone is horrible, i want to rewrite it |
00:20:16
| <defunctzombie> | Raynos: I didn't use moment-timezone |
00:20:23
| <Raynos> | so if you want to change 8pm SF to NY time |
00:20:28
| <Raynos> | then you need to know the delta |
00:20:33
| <defunctzombie> | Raynos: yea, I can do that |
00:20:36
| <Raynos> | so you need to know what timezone NY is in |
00:20:40
| <Raynos> | and whether SF or NY are in DST |
00:20:40
| <defunctzombie> | Raynos: that is exactly what I need to do |
00:20:43
| <defunctzombie> | yep |
00:20:46
| <defunctzombie> | got all that :) |
00:20:47
| <Raynos> | and being in DST is based on a 100kb json lookup table |
00:20:50
| <defunctzombie> | nope |
00:20:53
| <Raynos> | because DST changes |
00:20:58
| <Raynos> | every country changes FST |
00:20:59
| <Raynos> | DST* |
00:20:59
| <defunctzombie> | I use the getTimezoneOffset |
00:21:06
| <Raynos> | sure |
00:21:09
| <Raynos> | that gets you DST for SF |
00:21:12
| <Raynos> | now get DST for NY :D |
00:21:15
| <defunctzombie> | yep |
00:21:16
| <defunctzombie> | got that too |
00:21:18
| <Raynos> | how ? |
00:21:21
| <defunctzombie> | one sec |
00:21:22
| <DTrejo> | i like this conversation |
00:22:41
| <defunctzombie> | Raynos: give me a string with 8pm SF time I can feed into new Date() |
00:22:52
| <Raynos> | defunctzombie: https://github.com/Colingo/browser-tz/blob/master/test/iso-string.js#L147 |
00:23:00
| <Raynos> | defunctzombie: but you dont know what DST is in NY right now. |
00:23:11
| <Raynos> | because getTimezoneOffset is local to machine time which is SF or whatever |
00:23:43
| <defunctzombie> | Raynos: ah I guess for my use case that is exactly what I wanted |
00:23:54
| <defunctzombie> | Raynos: I want to turn the user's time into some other timezone target |
00:23:59
| <Raynos> | so switching from SF to paris is impossible without a DST lookup table |
00:24:01
| <defunctzombie> | so yea.. slightly different usecase |
00:24:04
| <rowbit> | Hourly usage stats: [developer: 2, free: 18] |
00:24:13
| <Raynos> | especially for arbitrary dates in the past |
00:24:45
| <defunctzombie> | my use case was to turn 8pm local time into the other timezone |
00:24:51
| <Raynos> | http://www.timeanddate.com/worldclock/timezone.html?n=195&syear=1900 |
00:24:59
| <Raynos> | paris only started DST in 1916 :D |
00:25:00
| * feross | quit (Ping timeout: 245 seconds) |
00:25:02
| <defunctzombie> | actually..let me try something |
00:25:10
| <Raynos> | http://www.timeanddate.com/worldclock/timezone.html?n=195&syear=1950 |
00:25:14
| <Raynos> | they got rid of DST in the 50s |
00:25:21
| <defunctzombie> | hold up |
00:25:25
| * feross | joined |
00:25:29
| <defunctzombie> | so is the user local to SF ? |
00:25:33
| * tmcw | quit (Remote host closed the connection) |
00:25:34
| <defunctzombie> | and you want paris time? |
00:25:38
| <Raynos> | yes |
00:25:46
| <defunctzombie> | ok.. so I need the time in SF |
00:25:47
| <Raynos> | I have an iso time from SF |
00:25:51
| <Raynos> | so the user is in SF |
00:25:52
| <defunctzombie> | yea.. give me that |
00:25:56
| <Raynos> | and new Date().toIsoString() |
00:26:00
| <Raynos> | gives an iso of the time right now |
00:26:04
| <Raynos> | i want to render that iso time |
00:26:08
| <Raynos> | in "local time right now in paris" |
00:26:11
| <defunctzombie> | yea ok |
00:26:18
| <defunctzombie> | run taht command on your computer |
00:26:29
| <defunctzombie> | or fuck it.. ill just use my east coast time |
00:26:32
| <defunctzombie> | same difference |
00:26:55
| <Raynos> | "2013-12-13T00:26:50.298Z" |
00:28:14
| * techwraith | gets popcorn |
00:28:21
| <techwraith> | timezones are a hard problem |
00:28:33
| <techwraith> | Talk to anyone who's built a calendar |
00:28:42
| <Raynos> | it took me a very long time to realize that you cant just add numbers |
00:28:49
| <Raynos> | i always thought that "numbers are always correct!" |
00:29:11
| <defunctzombie> | Raynos: what is paris from GMT? |
00:29:21
| <Raynos> | defunctzombie: thats the problem, you dont know :D |
00:29:28
| <Raynos> | you need a lookup table |
00:29:28
| <defunctzombie> | no.. you do |
00:29:36
| <defunctzombie> | sure |
00:29:40
| <Raynos> | paris is like GMT+1 |
00:30:08
| * fronx | joined |
00:30:19
| <Raynos> | dependending on DST ;) |
00:30:25
| <defunctzombie> | yep |
00:30:44
| * jxson | quit (Remote host closed the connection) |
00:31:11
| * jxson | joined |
00:31:52
| <techwraith> | Yeah, I still don't know how you'd do this without lookup tables |
00:32:15
| <defunctzombie> | you need the lookup table for GMT values |
00:32:33
| <defunctzombie> | but I am trying to see if you need one for the DST as well |
00:32:38
| <defunctzombie> | or can just rely on the system |
00:32:56
| <defunctzombie> | I think you can't rely on system cause of the historic stuff |
00:33:11
| <techwraith> | Nope, what do you do about Arizona? They don't adhere to DST |
00:33:13
| <defunctzombie> | I can only know if my current location is in DST without a table |
00:33:14
| <Raynos> | I do wish javascript had a DST lookup table build into it |
00:33:34
| <Raynos> | defunctzombie: 'current location' !== 'current machine timezone' |
00:33:37
| <defunctzombie> | but I can't know if the target location is in DST for a given date |
00:33:40
| <techwraith> | Raynos: That would rock |
00:33:49
| <Raynos> | thats the biggest problem tbh. |
00:34:27
| <Raynos> | the lookup table is 175kb (uncompressed) |
00:34:43
| * fronx | quit (Ping timeout: 265 seconds) |
00:34:46
| <Raynos> | defunctzombie: btw this is what you want ( https://github.com/moment/moment-timezone/blob/develop/moment-timezone.json#L3034 ) |
00:34:47
| * ins0mnia | quit (Ping timeout: 250 seconds) |
00:35:20
| <defunctzombie> | Raynos: when did paris start DST? |
00:35:24
| * jxson | quit (Ping timeout: 246 seconds) |
00:35:26
| <defunctzombie> | Raynos: yea I saw that nice table :) |
00:36:17
| <Raynos> | it would be cool if someone rewrote moment-timezone to not be moment btw :D |
00:36:17
| * funkytek | joined |
00:36:23
| <Raynos> | I would do it but mother of god ;_; |
00:36:37
| <defunctzombie> | haha |
00:36:54
| <techwraith> | https://github.com/mde/timezone-js |
00:37:02
| <techwraith> | That's pretty cool ^ |
00:37:20
| <Raynos> | I also have https://github.com/Colingo/browser-tz/blob/master/moment/parse.js |
00:37:28
| <Raynos> | to fix moment's broken-ness -.- |
00:40:17
| <techwraith> | Raynos: timezone-js looks like what you're looking for actually |
00:40:31
| <defunctzombie> | how much data would you have to feed it? |
00:40:39
| <defunctzombie> | I mean.. sending down a 100k data file is not good |
00:41:40
| <defunctzombie> | tho not the end of the world if your entire app revolves around timezones haha |
00:41:44
| <Raynos> | techwraith: i looked at it and was meh. |
00:41:45
| <techwraith> | defunctzombie: You only need to load the timezones that you care about |
00:41:54
| <techwraith> | Raynos: What was meh about it? |
00:41:58
| <Raynos> | techwraith: i like the browser-tz interface because i decided that ISOString dates are not ambigious |
00:42:20
| <Raynos> | techwraith: meh because manage my own timezone lookup table instead of requiring a json file |
00:42:26
| <Raynos> | also I dont really want a date interface |
00:42:47
| <Raynos> | its also 1k loc |
00:43:25
| <Raynos> | also mother of god |
00:43:36
| <Raynos> | timezones are terrible. doing timezone computations is massive CPU intensive |
00:43:42
| <Raynos> | at least moment timezone is REALLY slow |
00:44:10
| <techwraith> | Yeah, timezone-js tries to solve all the tz problems |
00:44:18
| <techwraith> | that's why it's so huge |
00:44:20
| <Raynos> | all I really need is https://github.com/Colingo/browser-tz/blob/master/add.js#L118 |
00:44:26
| <Raynos> | I want to remove that one .add() call |
00:44:50
| <Raynos> | also this i guess https://github.com/Colingo/browser-tz/blob/master/iso-string.js#L28 |
00:44:53
| <techwraith> | Ah, if you're not building an entire scheduling/event/calendar system, you probably don't need that |
00:45:15
| <techwraith> | (timezone-js that is) |
00:45:21
| <Raynos> | Date(IsoString, timezone) -> IsoString |
00:45:30
| * kenperkins | quit (Quit: Computer has gone to sleep.) |
00:45:43
| <Raynos> | and add(IsoString, offset) -> IsoString |
00:46:04
| <Raynos> | timezone-js does have this functonality (I assume) but i wanted something lighter |
00:46:16
| <Raynos> | I also feel like i would want something written from the ground up for performance |
00:48:08
| * jxson | joined |
00:48:16
| <defunctzombie> | if only there was a way to get timezone offset for another locale |
00:48:18
| <defunctzombie> | sadness |
00:48:35
| <defunctzombie> | shit.. we need an API server for TZ data haha |
00:48:40
| <defunctzombie> | just to give it a date and get another one back |
00:48:47
| <defunctzombie> | in different timezones |
00:50:22
| * jcrugzz | quit (Read error: Connection reset by peer) |
00:51:37
| * feross | quit (Quit: feross) |
00:51:45
| <Raynos> | yes |
00:51:50
| <Raynos> | or an interface in the browser |
00:51:56
| <Raynos> | to get the timezone offset based on a lookup table |
00:52:20
| <defunctzombie> | yea |
00:52:25
| <defunctzombie> | sadness |
00:52:31
| <DTrejo> | how big is the lookup table? size wize |
00:52:56
| <defunctzombie> | the entire table? |
00:53:03
| <defunctzombie> | I think you only ever get the ones you want |
00:53:37
| <DTrejo> | the whole thing |
00:53:51
| <defunctzombie> | Raynos: https://github.com/moment/moment-timezone/blob/develop/moment-timezone.json#L3034 is that the whole table? |
00:54:07
| <Raynos> | thats what i ship to the client |
00:54:12
| <defunctzombie> | damn |
00:54:17
| <defunctzombie> | DTrejo: seems to be 171k |
00:54:22
| <defunctzombie> | Raynos: how well does that gzip? |
00:54:23
| * feross | joined |
00:54:36
| <defunctzombie> | 36k |
00:54:37
| <defunctzombie> | not bad |
00:54:38
| <Raynos> | defunctzombie: you should be able to compact it into a very compact format |
00:54:42
| <Raynos> | so many 10-20k |
00:54:51
| <defunctzombie> | gzipped is 36k on disk |
00:54:55
| <techwraith> | Yeah, very predictable whitespace |
00:54:55
| <Raynos> | if you http or local storage cache it |
00:54:57
| <Raynos> | then hmm |
00:55:17
| <techwraith> | yeah, localStorage cache would totally work |
00:56:06
| <defunctzombie> | there is a LOT of repeating information |
00:58:09
| <defunctzombie> | I wonder how much a simple huffman encoding would help |
00:59:20
| <DTrejo> | any recommendations for a graphing library to graph revenue / profit over time? not that those details particularly matter, but that's what I'll be graphing |
01:01:30
| * dguttman | quit (Quit: dguttman) |
01:02:52
| <Raynos> | DTrejo: I've used google graphs in the past for "get shit done fast" |
01:03:05
| <DTrejo> | mm |
01:03:14
| <DTrejo> | I'm not in a rush, I do kinda want it to look sexy |
01:03:14
| <Raynos> | many people have had success with d3 |
01:03:26
| <Raynos> | but there was also |
01:03:27
| <DTrejo> | I've been looking through the examples to see which would be best to copy |
01:04:01
| <Raynos> | There is also http://snapsvg.io/ |
01:04:23
| <pfraze> | I always liked http://omnipotent.net/jquery.sparkline/#s-about |
01:04:37
| <DTrejo> | mm |
01:05:25
| <Raynos> | DTrejo: I've also been tempted to use one of those reactive attribute templating libraries on hand written SVG directly :D but that might be a bit too low level |
01:05:31
| <DTrejo> | i dont really want to send ensitive info to google |
01:05:41
| <DTrejo> | yea |
01:07:28
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
01:08:24
| <DTrejo> | i musnt forget to look through my 400+ stars on github haha https://github.com/stars |
01:08:36
| <DTrejo> | oh, 800 |
01:09:28
| * funkytek | joined |
01:10:21
| <DTrejo> | hmm http://www.chartjs.org/ |
01:12:04
| * AvianFlu | joined |
01:13:55
| <groundwater> | Raynos: d3 is pretty deep water |
01:17:07
| * calvinfo | quit (Quit: Leaving.) |
01:17:29
| * ednapiranha | quit (Remote host closed the connection) |
01:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 9] |
01:24:10
| * tmcw | joined |
01:24:55
| * AvianFlu_ | joined |
01:25:18
| <rowbit> | substack, pkrumins: Encoders down: 162.242.164.84 (dev-ie11-1) |
01:27:02
| <defunctzombie> | DTrejo: digraph or rickshaw |
01:28:12
| * fronx | joined |
01:28:15
| * AvianFlu | quit (Ping timeout: 246 seconds) |
01:29:17
| <DTrejo> | thanks man |
01:31:04
| <DTrejo> | wow sexy http://dygraphs.com/ |
01:32:48
| <substack> | DTrejo: not on npm though! |
01:32:51
| * fronx | quit (Ping timeout: 250 seconds) |
01:32:53
| <substack> | no package.json in https://github.com/danvk/dygraphs at least |
01:33:04
| <defunctzombie> | :nope |
01:33:06
| <DTrejo> | yeah, and chartjs is only on component |
01:33:16
| <defunctzombie> | sounds like an opportunity! |
01:33:25
| <DTrejo> | eh i dont want to maintain it hah |
01:34:28
| <defunctzombie> | haha |
01:34:32
| <defunctzombie> | no one else will use it :) |
01:34:42
| <defunctzombie> | and if they do.. consider they might help maintain it |
01:35:02
| <defunctzombie> | putting something on npm just makes it that much more accessible I think |
01:35:40
| * tmcw | quit (Remote host closed the connection) |
01:35:43
| * AvianFlu_ | changed nick to AvianFlu |
01:35:55
| * tmcw | joined |
01:36:45
| * mikolalysenko | quit (Ping timeout: 250 seconds) |
01:36:46
| * tmcw | quit (Remote host closed the connection) |
01:47:57
| * calvinfo | joined |
01:48:23
| * ednapiranha | joined |
01:48:52
| * calvinfo1 | joined |
01:48:53
| * calvinfo | quit (Read error: Connection reset by peer) |
01:49:47
| * calvinfo | joined |
01:49:48
| * calvinfo1 | quit (Read error: Connection reset by peer) |
01:50:39
| * calvinfo1 | joined |
01:50:40
| * calvinfo | quit (Read error: Connection reset by peer) |
01:51:19
| <DTrejo> | defunctzombie: true, most libs on npm don't get a ton of use |
01:51:26
| * calvinfo1 | quit (Read error: Connection reset by peer) |
01:51:37
| * calvinfo | joined |
01:52:34
| * calvinfo1 | joined |
01:52:35
| * calvinfo | quit (Read error: Connection reset by peer) |
01:52:43
| * ryan_stevens | quit (Quit: Leaving.) |
01:53:29
| * calvinfo | joined |
01:53:29
| * calvinfo1 | quit (Read error: Connection reset by peer) |
01:55:49
| * ednapiranha | quit (Ping timeout: 250 seconds) |
01:57:39
| * calvinfo | quit (Ping timeout: 246 seconds) |
02:02:57
| * mikolalysenko | joined |
02:04:18
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
02:05:14
| * Maciek416 | quit (Remote host closed the connection) |
02:05:16
| * dguttman | joined |
02:06:04
| * jxson | quit (Remote host closed the connection) |
02:06:31
| * jxson | joined |
02:07:38
| * mikolalysenko | quit (Read error: Connection reset by peer) |
02:07:58
| * mikolalysenko | joined |
02:08:04
| * jcrugzz | joined |
02:09:38
| * jxson | quit (Remote host closed the connection) |
02:09:44
| * jxson | joined |
02:14:23
| <Raynos> | groundwater: define deep water? |
02:14:27
| * ryan_stevens | joined |
02:17:27
| * jxson | quit (Remote host closed the connection) |
02:19:16
| * ryan_stevens1 | joined |
02:19:46
| * calvinfo | joined |
02:19:51
| * ryan_stevens1 | quit (Client Quit) |
02:21:32
| * ryan_stevens | quit (Ping timeout: 265 seconds) |
02:22:30
| <defunctzombie> | Raynos: why isn't there a CDN with the timezone data haha |
02:22:48
| <defunctzombie> | oh man.. |
02:22:49
| <defunctzombie> | https://developers.google.com/maps/documentation/timezone/ |
02:23:59
| * fronx | joined |
02:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 20] |
02:26:12
| <defunctzombie> | I also got ALL the data for timezones.. it is 139 megs |
02:26:22
| <defunctzombie> | so yea... not really something to send down |
02:28:19
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
02:31:23
| * fronx | quit (Ping timeout: 260 seconds) |
02:32:21
| * mikolalysenko | joined |
02:40:58
| * calvinfo | quit (Quit: Leaving.) |
02:44:13
| * calvinfo | joined |
02:45:53
| * tmcw | joined |
02:48:34
| * jxson | joined |
02:50:10
| * shama_ | changed nick to shama |
02:51:33
| * mikolalysenko | quit (Ping timeout: 272 seconds) |
02:53:27
| * jxson | quit (Ping timeout: 272 seconds) |
02:53:55
| * yorick | quit (Remote host closed the connection) |
02:55:34
| * thlorenz | joined |
02:57:21
| * mikolalysenko | joined |
02:58:47
| * tmcw | quit (Remote host closed the connection) |
03:01:55
| <Raynos> | defunctzombie: because you have to BUY timezone data |
03:02:20
| <Raynos> | there are companies that make money by giving you upto date timezone with some real time offset |
03:03:03
| * tmcw | joined |
03:03:39
| <defunctzombie> | that is dumb, the data is free |
03:04:38
| * kenperkins | joined |
03:06:47
| * dguttman | quit (Quit: dguttman) |
03:09:23
| * feross | quit (Quit: feross) |
03:11:07
| * kevinswiber | joined |
03:16:46
| * funkytek | joined |
03:17:23
| * kevinswiber | quit (Remote host closed the connection) |
03:19:19
| * funkytek | quit (Client Quit) |
03:20:11
| * Maciek416 | joined |
03:22:32
| * dominictarr | joined |
03:23:29
| * funkytek | joined |
03:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 14] |
03:25:33
| * funkytek | quit (Client Quit) |
03:27:37
| * fronx | joined |
03:29:13
| * ednapiranha | joined |
03:30:53
| * kevinswiber | joined |
03:32:01
| * fronx | quit (Ping timeout: 246 seconds) |
03:45:38
| * kevinswiber | quit (Ping timeout: 265 seconds) |
03:49:19
| * jxson | joined |
03:49:30
| * jcrugzz | quit (Ping timeout: 265 seconds) |
03:54:15
| * jxson | quit (Ping timeout: 272 seconds) |
04:07:46
| * funkytek | joined |
04:08:45
| * tilgovi | quit (Ping timeout: 245 seconds) |
04:15:38
| * DTrejo | quit (Remote host closed the connection) |
04:16:05
| * DTrejo | joined |
04:17:45
| <rowbit> | substack, pkrumins: testling server safari6 (osx, browserling1 user) is down! |
04:20:35
| * DTrejo | quit (Ping timeout: 260 seconds) |
04:22:42
| <rowbit> | substack, pkrumins: testling server iphone6, ipad6 (osx, browserling1 user) is down! |
04:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 12] |
04:24:24
| <rowbit> | substack, pkrumins: testling server android (osx, browserling1 user) is down! |
04:27:33
| * jcrugzz | joined |
04:31:41
| * thlorenz | quit (Remote host closed the connection) |
04:32:14
| * thlorenz | joined |
04:36:33
| * thlorenz | quit (Ping timeout: 252 seconds) |
04:50:15
| * jxson | joined |
04:50:49
| * jxson | quit (Read error: Connection reset by peer) |
04:51:01
| * jxson | joined |
04:53:14
| * ednapiranha | quit (Quit: Leaving...) |
04:55:39
| * jxson | quit (Ping timeout: 250 seconds) |
05:02:01
| * jxson | joined |
05:02:07
| * jcrugzz | quit (Read error: Connection reset by peer) |
05:06:15
| * jxson | quit (Ping timeout: 245 seconds) |
05:06:27
| * tmcw | quit (Remote host closed the connection) |
05:08:18
| * jxson | joined |
05:11:22
| * fallsemo | joined |
05:17:38
| * DTrejo | joined |
05:23:07
| * dguttman | joined |
05:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 24] |
05:26:05
| * dguttman | quit (Client Quit) |
05:26:56
| * jxson | quit (Remote host closed the connection) |
05:27:22
| * jxson | joined |
05:31:40
| * jxson | quit (Ping timeout: 245 seconds) |
05:32:12
| <pfraze> | dominictarr: hi! |
05:32:12
| * calvinfo | quit (Read error: Connection reset by peer) |
05:32:21
| * calvinfo | joined |
05:35:00
| * dominictarr | quit (Ping timeout: 246 seconds) |
05:35:21
| * mikolalysenko | quit (Ping timeout: 265 seconds) |
05:37:12
| * feross | joined |
05:39:03
| * fallsemo | quit (Quit: Leaving.) |
05:40:13
| * dguttman | joined |
05:44:52
| * dguttman | quit (Client Quit) |
05:49:08
| * defunctzombie | changed nick to defunctzombie_zz |
05:56:52
| * mikolalysenko | joined |
05:58:48
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
05:59:47
| * Maciek416 | quit (Remote host closed the connection) |
06:09:44
| * contrahax | quit |
06:10:18
| * contrahax | joined |
06:15:48
| * maksimlin | quit (Quit: ChatZilla 0.9.90.1 [Firefox 26.0/20131206152142]) |
06:18:13
| * st_luke | joined |
06:18:40
| <st_luke> | substack: did you just publish a new version of browserify to npm? |
06:19:49
| <substack> | st_luke: I'm trying to |
06:20:09
| <st_luke> | one of the couches got it at least |
06:20:24
| <st_luke> | I configured the lights in my apartment to change color when packages are published and they just did, and my output said browserify |
06:20:37
| <substack> | hah |
06:20:43
| <substack> | that is so rad |
06:21:21
| <groundwater> | st_luke: that is awesome |
06:21:26
| <substack> | except for the part where publishing packages is crazy hit or miss lately |
06:21:40
| <substack> | so EPUBLISHCONFLICT |
06:21:45
| <st_luke> | yeah |
06:23:39
| * jxson | joined |
06:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 12] |
06:26:28
| <groundwater> | st_luke: are you using private data to generate the notice? |
06:26:33
| * feross | quit (Quit: feross) |
06:26:42
| <groundwater> | or is there a public API/stream to see published packages as they occur? |
06:27:33
| * fronx | joined |
06:27:58
| <substack> | st_luke: so why does browserify still say 3.2.0? |
06:28:02
| <substack> | npm view browserify version |
06:28:09
| <substack> | should I wait or try to publish again or what |
06:28:21
| * funkytek | joined |
06:28:36
| <substack> | not sure how that thing JasonSmith was hacking on is supposed to work |
06:32:03
| * fronx | quit (Ping timeout: 246 seconds) |
06:38:36
| <substack> | ok *finally* |
06:40:11
| <jjjohnny_> | st_luke: does that mean your lights are constantly flickering colors? |
06:40:28
| <jjjohnny_> | or is this some kind of jok |
06:46:23
| <st_luke> | jjjohnny_: that's actually a really good question, since it's almost 11 on the west coast there's a lot less frequent publishing |
06:46:28
| <st_luke> | and most of the east coast people are probably already asleep |
06:46:53
| <st_luke> | there have only been about 25-ish publishes in the past 20 minutes |
06:47:36
| <jjjohnny_> | and during the day the lights are off :| |
06:47:48
| <st_luke> | substack: it works based on the couch with the most writes being trusted as the canonical one or something |
06:48:02
| <st_luke> | substack: here's a video, the first change where it goes to the magenta color is your first browserify publish: http://instagram.com/p/h2iuWUQ79i/ |
06:48:10
| <st_luke> | it doesn't change on duplicate publishes |
06:50:46
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
06:52:07
| <substack> | trippy! |
06:52:26
| <st_luke> | I think im going to leave it going for a while, it's not really that disruptive and publishes are pretty slow right now |
06:52:29
| <st_luke> | if people can even publish... |
06:52:43
| <substack> | I think I publish more at night |
06:53:12
| <st_luke> | the majority of publishes have switched over to daytime weekdays over the past year |
06:53:19
| <st_luke> | because many more people are writing node modules at work now |
06:53:52
| <jjjohnny_> | better hope they bosses dont find out! |
06:55:41
| <jesusabdullah> | substack: #nodebombrange |
06:56:16
| * fotoverite | quit (Quit: fotoverite) |
06:57:00
| * feross | joined |
06:58:19
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
07:01:02
| * st_luke | quit (Remote host closed the connection) |
07:01:26
| * jxson | quit (Remote host closed the connection) |
07:04:01
| * shama | quit |
07:08:19
| <jesusabdullah> | substack: nvm, but I was doing dnode-over-irc |
07:09:02
| * funkytek | joined |
07:14:10
| * jxson | joined |
07:15:58
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
07:19:48
| <rowbit> | substack, pkrumins: These encoders are STILL down: 162.242.164.84(dev-ie11-1) |
07:23:39
| * ralphtheninja | quit (Quit: leaving) |
07:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 22] |
07:24:46
| * mikolalysenko | joined |
07:27:34
| * fronx | joined |
07:30:13
| * mikolalysenko | quit (Ping timeout: 272 seconds) |
07:30:53
| * ralphtheninja | joined |
07:32:23
| * fronx | quit (Ping timeout: 260 seconds) |
07:35:46
| * jxson | quit (Remote host closed the connection) |
07:36:21
| <groundwater> | substack: do you have a dictionary merge module? |
07:39:29
| * DTrejo | quit (Remote host closed the connection) |
07:41:30
| <jesusabdullah> | holy shit, I'm reading the api docs for this game server and I think the most sane thing might literally be to use an ircd with custom services |
07:41:42
| <jesusabdullah> | http://www.smartfoxserver.com/docs/1x/docPages/as3/html/index.html |
07:43:37
| * funkytek | joined |
07:53:13
| * AvianFlu | quit (Remote host closed the connection) |
08:05:28
| <substack> | groundwater: do you want deep or shallow merge? |
08:06:06
| <groundwater> | shallow is fine |
08:06:22
| <substack> | https://npmjs.org/package/xtend |
08:06:39
| <substack> | the other one is https://npmjs.org/package/deep-merge |
08:09:52
| <groundwater> | substack: thanks! |
08:09:57
| <groundwater> | how about quote matching? |
08:13:07
| <substack> | I'm not sure what you want to do |
08:13:19
| <substack> | anyways sleeping here but other folks can help you out & |
08:13:36
| <groundwater> | substack: thanks |
08:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 45] |
08:25:33
| * mikolalysenko | joined |
08:27:37
| * fronx | joined |
08:30:44
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
08:32:05
| * fronx | quit (Ping timeout: 245 seconds) |
08:32:33
| * dominictarr | joined |
08:35:42
| * peutetre | joined |
08:39:32
| * fronx | joined |
08:39:58
| * fronx | quit (Remote host closed the connection) |
08:50:36
| * peutetre | quit (Quit: peutetre) |
08:58:36
| * peutetre | joined |
09:07:27
| * timoxley | joined |
09:07:53
| * dominictarr | quit (Quit: Leaving) |
09:08:10
| * dominictarr | joined |
09:09:47
| * contrahax | quit (Quit: Sleeping) |
09:13:56
| * peutetre_ | joined |
09:15:15
| * peutetre | quit (Ping timeout: 265 seconds) |
09:15:16
| * peutetre_ | changed nick to peutetre |
09:16:10
| * contrahax | joined |
09:18:07
| * mrnugget | joined |
09:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 103] |
09:25:01
| * pgte | joined |
09:26:32
| * mikolalysenko | joined |
09:28:53
| * contrahax | quit (Quit: Sleeping) |
09:30:30
| * jcrugzz | joined |
09:30:35
| * contrahax | joined |
09:31:07
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
09:37:12
| * funkytek | quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
09:57:00
| * floby | joined |
09:57:57
| <spion> | in the browserify pipeline, who resolves browser builtins? module-deps ? |
09:58:09
| <spion> | i mean core lib replacements |
09:59:41
| * peutetre | quit (Ping timeout: 272 seconds) |
10:00:03
| <jcrugzz> | spion: in 3.x.x its in browserify itself |
10:00:06
| <jcrugzz> | iirc |
10:01:44
| * ins0mnia | joined |
10:03:46
| * greweb | joined |
10:06:10
| * peutetre | joined |
10:14:14
| * fronx | joined |
10:19:28
| * fotoverite | joined |
10:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 28] |
10:27:07
| * mikolalysenko | joined |
10:33:15
| * mikolalysenko | quit (Ping timeout: 272 seconds) |
10:33:26
| * pfraze | quit (Ping timeout: 240 seconds) |
10:36:23
| * greweb | quit (Remote host closed the connection) |
10:36:50
| * greweb | joined |
11:07:10
| * funkytek | joined |
11:11:21
| * funkytek | quit (Ping timeout: 246 seconds) |
11:16:36
| * insertcoffee | joined |
11:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 29] |
11:27:32
| * greweb | quit (Remote host closed the connection) |
11:29:36
| * greweb | joined |
11:29:39
| * mikolalysenko | joined |
11:31:24
| * mrnugget | quit (Quit: mrnugget) |
11:34:19
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
11:36:23
| * mrnugget | joined |
11:40:01
| * funkytek | joined |
11:44:15
| * funkytek | quit (Ping timeout: 246 seconds) |
11:48:57
| * contrahax | changed nick to _Contra |
11:57:19
| * greweb | quit (Remote host closed the connection) |
12:00:39
| * ins0mnia | quit (Ping timeout: 272 seconds) |
12:03:08
| * timoxley_ | joined |
12:05:43
| * timoxley | quit (Ping timeout: 252 seconds) |
12:06:56
| * peutetre | quit (Quit: peutetre) |
12:10:59
| * feross | quit (Ping timeout: 260 seconds) |
12:11:41
| * fotoverite | quit (Quit: fotoverite) |
12:11:45
| * funkytek | joined |
12:12:24
| * peutetre | joined |
12:17:03
| * funkytek | quit (Ping timeout: 260 seconds) |
12:22:20
| * fronx | quit (Remote host closed the connection) |
12:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 24] |
12:24:21
| * fronx | joined |
12:30:25
| * mikolalysenko | joined |
12:33:51
| * Guest22136 | quit (Ping timeout: 260 seconds) |
12:34:59
| * mikolalysenko | quit (Ping timeout: 250 seconds) |
12:48:49
| * greweb | joined |
12:49:25
| * fronx | quit (Remote host closed the connection) |
12:53:05
| * fronx | joined |
13:05:08
| * ins0mnia | joined |
13:05:32
| * ins0mnia | quit (Remote host closed the connection) |
13:08:24
| * calvinfo | quit (Quit: Leaving.) |
13:11:11
| * tmcw | joined |
13:11:20
| * timoxley | joined |
13:13:20
| * timoxley_ | quit (Ping timeout: 245 seconds) |
13:19:49
| <rowbit> | substack, pkrumins: These encoders are STILL down: 162.242.164.84(dev-ie11-1) |
13:20:36
| * pgte | quit (Remote host closed the connection) |
13:22:58
| <dimadima> | any orientdb users here? |
13:23:38
| * tmcw | quit (Remote host closed the connection) |
13:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 21] |
13:24:13
| * tmcw | joined |
13:28:20
| * tmcw | quit (Ping timeout: 245 seconds) |
13:31:09
| * mikolalysenko | joined |
13:32:30
| * jcrugzz | quit (Ping timeout: 272 seconds) |
13:36:17
| * mikolalysenko | quit (Ping timeout: 272 seconds) |
13:39:10
| * calvinfo | joined |
13:43:36
| * calvinfo | quit (Ping timeout: 246 seconds) |
13:47:29
| * kevino80 | joined |
13:51:51
| * pgte | joined |
13:52:33
| * dominictarr | quit (Ping timeout: 250 seconds) |
13:55:55
| * tmcw | joined |
13:56:12
| * pgte | quit (Ping timeout: 246 seconds) |
14:01:43
| * kevinswiber | joined |
14:10:49
| * defunctzombie_zz | changed nick to defunctzombie |
14:18:38
| * kevinswiber | quit (Remote host closed the connection) |
14:20:51
| * Maciek416 | joined |
14:24:04
| <rowbit> | Hourly usage stats: [developer: 4, free: 68] |
14:26:08
| * timoxley_ | joined |
14:26:55
| * pgte | joined |
14:29:29
| * timoxley | quit (Ping timeout: 272 seconds) |
14:31:54
| * mikolalysenko | joined |
14:36:40
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
14:39:55
| * calvinfo | joined |
14:44:41
| * calvinfo | quit (Ping timeout: 272 seconds) |
14:45:20
| * fronx | quit (Remote host closed the connection) |
14:45:36
| * AvianFlu | joined |
14:47:18
| * mmckegg | quit (Ping timeout: 265 seconds) |
14:47:51
| * mmckegg | joined |
14:51:48
| * dguttman | joined |
15:02:10
| * thlorenz | joined |
15:02:20
| * kevinswiber | joined |
15:14:06
| * pgte | quit (Read error: Connection reset by peer) |
15:15:11
| * pgte | joined |
15:15:56
| * AvianFlu | quit (Remote host closed the connection) |
15:18:42
| * yorick | joined |
15:20:49
| * dominictarr | joined |
15:22:19
| * kevinswiber | quit (Ping timeout: 260 seconds) |
15:23:46
| * thlorenz | quit (Remote host closed the connection) |
15:24:04
| <rowbit> | Hourly usage stats: [developer: 3, free: 39] |
15:30:31
| * fotoverite | joined |
15:30:31
| * greweb | quit (Read error: Connection reset by peer) |
15:31:03
| * greweb | joined |
15:32:41
| * mikolalysenko | joined |
15:37:13
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
15:40:41
| * calvinfo | joined |
15:42:11
| * thlorenz | joined |
15:45:14
| * calvinfo | quit (Ping timeout: 260 seconds) |
15:45:33
| * mikolalysenko | joined |
15:55:18
| * fronx | joined |
15:58:26
| * mikolalysenko | quit (Read error: Connection reset by peer) |
15:58:33
| * fronx | quit (Remote host closed the connection) |
15:58:33
| * mikolalysenko | joined |
15:58:58
| * fronx | joined |
16:01:20
| * pfraze | joined |
16:01:59
| * greweb | quit (Remote host closed the connection) |
16:02:38
| * shama | joined |
16:11:31
| * greweb | joined |
16:12:15
| * mikolalysenko | quit (Ping timeout: 258 seconds) |
16:12:24
| * AvianFlu | joined |
16:12:47
| * kevino80 | quit (Remote host closed the connection) |
16:15:44
| * kevino80 | joined |
16:15:59
| * floby | quit (Ping timeout: 260 seconds) |
16:24:04
| <rowbit> | Hourly usage stats: [developer: 2, free: 66] |
16:33:01
| * jcrugzz | joined |
16:35:58
| * kenperkins | quit (Ping timeout: 278 seconds) |
16:36:13
| * AvianFlu_ | joined |
16:37:02
| * AvianFlu | quit (*.net *.split) |
16:37:02
| * dguttman | quit (*.net *.split) |
16:37:03
| * trevnorris | quit (*.net *.split) |
16:37:03
| * LOUDBOT | quit (*.net *.split) |
16:37:03
| * dools_ | quit (*.net *.split) |
16:37:03
| * grncdr | quit (*.net *.split) |
16:38:25
| * dguttman | joined |
16:38:25
| * trevnorris | joined |
16:38:25
| * LOUDBOT | joined |
16:38:25
| * dools_ | joined |
16:38:25
| * grncdr | joined |
16:40:11
| * pgte | quit (Remote host closed the connection) |
16:41:00
| * greweb | quit (Remote host closed the connection) |
16:42:16
| * jlord_ | joined |
16:42:27
| * calvinfo | joined |
16:43:15
| * jlord | quit (Write error: Broken pipe) |
16:43:33
| * kanzure | quit (Write error: Broken pipe) |
16:44:09
| * grncdr_ | joined |
16:44:11
| * floby | joined |
16:44:20
| * chrisdickinson | quit (Ping timeout: 338 seconds) |
16:44:28
| * Ralt | quit (Ping timeout: 338 seconds) |
16:44:28
| * owenb__ | quit (Ping timeout: 338 seconds) |
16:44:28
| * defunctzombie | quit (Ping timeout: 338 seconds) |
16:44:34
| * Ralt_ | joined |
16:44:37
| * defunctzombie | joined |
16:44:42
| * owenb___ | joined |
16:44:45
| * defunctzombie | quit (Changing host) |
16:44:45
| * defunctzombie | joined |
16:44:56
| * floby | part |
16:44:58
| * Ralt_ | changed nick to Ralt |
16:46:45
| * calvinfo | quit (Ping timeout: 250 seconds) |
16:46:46
| * chrisdickinson | joined |
16:46:51
| * kenperkins | joined |
16:47:38
| * kanzure | joined |
16:48:36
| * LOUDBOT_ | joined |
16:48:46
| * trevnorris_ | joined |
16:49:13
| * tmcw | quit (Remote host closed the connection) |
16:49:48
| * dguttman | quit (*.net *.split) |
16:49:48
| * trevnorris | quit (*.net *.split) |
16:49:48
| * LOUDBOT | quit (*.net *.split) |
16:49:48
| * dools_ | quit (*.net *.split) |
16:49:48
| * grncdr | quit (*.net *.split) |
16:49:51
| * tmcw | joined |
16:49:51
| * trevnorris_ | changed nick to trevnorris |
16:49:55
| * grncdr_ | changed nick to grncdr |
16:53:14
| * tmcw_ | joined |
16:54:01
| * dguttman | joined |
16:54:01
| * dools_ | joined |
16:54:10
| * tmcw | quit (Ping timeout: 245 seconds) |
16:54:29
| * DTrejo | joined |
16:58:41
| * jcrugzz | quit (Ping timeout: 252 seconds) |
17:03:38
| * AvianFlu_ | quit |
17:06:46
| * calvinfo | joined |
17:08:51
| * ednapiranha | joined |
17:08:58
| * AvianFlu | joined |
17:09:01
| * fronx | quit (Remote host closed the connection) |
17:09:27
| * fronx | joined |
17:12:01
| * pgte | joined |
17:12:24
| * ralphthe1inja | joined |
17:13:45
| * prettyrobots | quit (Ping timeout: 245 seconds) |
17:14:10
| * defunctzombie | quit (Ping timeout: 246 seconds) |
17:14:39
| <ogd> | anyone have a recommendation on a way to have `npm start` run a web server that restarts on changes to the server code AND does `watchify index.js -o bundle.js` |
17:14:48
| <ogd> | without having to spawn 2 |
17:15:00
| <ogd> | shells |
17:15:16
| <substack> | `watchify index.js -o bundle.js & node server.js` |
17:15:23
| * tilgovi | joined |
17:15:36
| <ogd> | oooh |
17:15:50
| <rowbit> | substack, pkrumins: Encoders down: 50.57.171.229 (dev-ie6-2) |
17:16:05
| * owen1 | joined |
17:17:06
| <ogd> | substack: im guessing that doesnt work on windows? |
17:17:13
| <ogd> | substack: or is npm all smart like |
17:17:19
| * pgte | quit (Ping timeout: 272 seconds) |
17:18:47
| * defunctzombie | joined |
17:18:57
| * defunctzombie | quit (Changing host) |
17:18:57
| * defunctzombie | joined |
17:19:05
| * prettyrobots | joined |
17:19:30
| * prettyrobots | changed nick to Guest44983 |
17:19:39
| <substack> | ogd: you could get bashful to parse that |
17:21:51
| <dominictarr> | substack, nsa must be worried that we are emailing each other base64. we need an encoding that looks like spam. |
17:22:24
| * insertcoffee | quit (Remote host closed the connection) |
17:22:31
| <substack> | [email protected] published |
17:22:37
| <dominictarr> | viagra, transfer money into your account, you are our lucky winner, etc |
17:22:59
| <substack> | spamcoding |
17:23:03
| <defunctzombie> | dominictarr: tor browser folks actually talk about that |
17:23:23
| <defunctzombie> | how the data has to look like everything else otherwise it can be identified as tor data easier |
17:23:44
| <dominictarr> | exactly |
17:23:49
| * kevino80 | quit (Remote host closed the connection) |
17:23:59
| <dominictarr> | cat/doge photos would also work well. |
17:24:04
| <rowbit> | Hourly usage stats: [developer: 7, free: 55] |
17:24:05
| * mikolalysenko | joined |
17:24:11
| <ogd> | oh thats easy |
17:24:18
| <ogd> | just add lsb support to cipherhub |
17:24:20
| * ednapiranha | quit (Remote host closed the connection) |
17:24:43
| <defunctzombie> | so I have a stream question |
17:24:46
| <ogd> | echo "hello" | cipherhub dominictarr --doge > doge.png |
17:24:53
| <defunctzombie> | A.pipe(B) |
17:24:54
| <ogd> | using https://npmjs.org/package/lsb |
17:24:55
| <dominictarr> | uh |
17:25:00
| <defunctzombie> | lets say A is outputting some data |
17:25:14
| <defunctzombie> | and B inserts each item of data into a db or something async |
17:25:24
| <defunctzombie> | how do I know when the whole pipeline is done? |
17:25:24
| <dominictarr> | echo "very woof" | cipherhub maxogden | dogeify |
17:25:35
| <ogd> | ah right thats better |
17:26:01
| <dominictarr> | defunctzombie, B.on('close',...) |
17:26:08
| <ogd> | defunctzombie: b.pipe(through(null, onClose)) |
17:26:18
| <dominictarr> | or, I think in streams2 it's "finish" |
17:26:27
| <defunctzombie> | but what closes it? |
17:26:35
| <defunctzombie> | because when A is done reading or ended |
17:26:38
| <defunctzombie> | B may not yet be done |
17:26:50
| <defunctzombie> | cause it takes some time to process each item |
17:26:52
| <ogd> | depends on the implementation of b |
17:26:52
| * mrnugget | quit (Ping timeout: 264 seconds) |
17:27:15
| <dominictarr> | "close" means "the underlying resources have been disposed of" so in the context of a database, it means that all the callbacks have returned. |
17:27:15
| <defunctzombie> | streams might not be the exact thing I need here |
17:27:16
| <substack> | dominictarr: did you see https://github.com/substack/cipherhub/issues/2 ? |
17:27:25
| <defunctzombie> | cause I need to count how many things B gets into it |
17:29:25
| <dominictarr> | defunctzombie, it's a database, so I'm guessing durability is important here |
17:29:50
| <dominictarr> | if it crashes during processing you'd like to be able to finish it later/eventually |
17:30:16
| <defunctzombie> | well, the write target is irrelevant in this case... just the idea that there is some async data down the pipe which is slower than the upstream... I guess I can pause upstream |
17:30:25
| * wolfeidau | quit (Ping timeout: 245 seconds) |
17:30:40
| <defunctzombie> | I can either pause upstream or create a queue myself it seems |
17:31:54
| * kevino80 | joined |
17:37:30
| * ralphthe1inja | quit (Ping timeout: 245 seconds) |
17:37:51
| <dominictarr> | defunctzombie, yeah, just keep track of the amount of data 'inflight' |
17:38:08
| <dominictarr> | and pause if that is over a threashold |
17:38:37
| <dominictarr> | or track the write speed, and pause if it slows down. |
17:39:50
| <dominictarr> | that gives me an idea... |
17:42:18
| <defunctzombie> | dominictarr: through is swallowing errors? |
17:47:37
| * joliss_ | joined |
17:47:37
| * joliss_ | quit (Client Quit) |
17:54:45
| <ogd> | wtf socket.io is so evil |
17:54:59
| <ogd> | if i do var io = require('socket.io').listen(server); |
17:55:11
| <ogd> | and then try to upgrade non socket-io sockets |
17:55:17
| <ogd> | socket.io takes the liberty of closing them immlediately |
17:55:21
| <ogd> | thanks, socket.io! |
17:56:54
| <mikolalysenko> | ogd: obviously the answer is to use ws not socket.io |
17:57:08
| <ogd> | mikolalysenko: im trying to contribute to a project that is based on it |
17:57:22
| <ogd> | but yes you are right |
17:57:46
| <ogd> | im trying to add a upgrade to plain binary websockets if the browser supports it, otherwise fallback to json over socket.io |
17:59:08
| * Guest44983 | changed nick to prettyrobots |
17:59:57
| * peutetre | quit (Quit: peutetre) |
18:00:02
| <mikolalysenko> | ogd: ah |
18:05:53
| * jcrugzz | joined |
18:06:00
| * pgte | joined |
18:10:18
| * jcrugzz | quit (Ping timeout: 265 seconds) |
18:10:31
| * pgte | quit (Ping timeout: 246 seconds) |
18:11:39
| <defunctzombie> | oduse engine.io |
18:11:45
| <defunctzombie> | ogd: use engine.io |
18:12:05
| <defunctzombie> | engine.io is much nicer and leaner |
18:12:16
| <defunctzombie> | and starts up fast cause it doesn't want for websocket stuff |
18:12:26
| <defunctzombie> | AND works with browserify |
18:12:30
| <defunctzombie> | what more could you want? |
18:13:04
| * defunctzombie | changed nick to defunctzombie_zz |
18:13:31
| * defunctzombie_zz | changed nick to defunctzombie |
18:14:45
| * ednapiranha | joined |
18:14:53
| <ogd> | pizza |
18:16:35
| <ogd> | ah what the crap is with npm the last day or two |
18:16:46
| <ogd> | http://registry.npmjs.org/multibuffer/-/multibuffer-2.1.0.tgz 404s |
18:16:55
| <ogd> | but is linked from https://registry.npmjs.org/multibuffer |
18:17:52
| <defunctzombie> | ogd: engine.io provides pizza as well |
18:18:14
| <ogd> | whoa im switching immediately |
18:19:16
| * thlorenz | quit (Remote host closed the connection) |
18:23:20
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/11.0 |
18:24:04
| <rowbit> | Hourly usage stats: [developer: 5, free: 81] |
18:25:20
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/11.0 |
18:26:37
| <rowbit> | /!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\ |
18:26:38
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
18:28:02
| * thlorenz | joined |
18:28:23
| * thlorenz | quit (Remote host closed the connection) |
18:29:13
| * jxson | joined |
18:29:20
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/11.0 |
18:29:30
| * feross | joined |
18:29:54
| * tilgovi | quit (Ping timeout: 250 seconds) |
18:30:13
| * jxson | quit (Remote host closed the connection) |
18:31:30
| <Raynos> | ogd: is there a nodeschool irc room ? |
18:31:50
| <ogd> | nope |
18:32:43
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
18:33:39
| * tilgovi | joined |
18:33:42
| * tilgovi | quit (Remote host closed the connection) |
18:34:50
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/11.0 |
18:36:14
| <dominictarr> | defunctzombie, are you doing this.emit('error', err) ? |
18:36:20
| <rowbit> | substack, pkrumins: A developer is waiting in the queue for explorer/11.0 |
18:36:45
| <dominictarr> | ogd, write socket.io-stream |
18:37:06
| <dominictarr> | var io = require('socket.io-stream') |
18:37:22
| <Raynos> | there is an engine.io-stream |
18:37:28
| <dominictarr> | var s = sock(); s.pipe(io.createStream()).pipe(s) |
18:37:54
| <dominictarr> | but otherwise, it has the same api as socket.io, except it does no io, and you get to pipe it yourself. |
18:38:47
| * jxson | joined |
18:41:18
| * jxson | quit (Remote host closed the connection) |
18:44:01
| * fronx | quit (Remote host closed the connection) |
18:46:51
| * jxson | joined |
18:48:08
| * ralphtheninja | quit (Quit: leaving) |
18:51:43
| <defunctzombie> | dominictarr: nope, was expecting through to catch and emit |
18:51:52
| <defunctzombie> | dominictarr: it was an undefined variable error inside of the body |
18:52:22
| * timoxley_ | quit (Remote host closed the connection) |
18:53:47
| <dominictarr> | defunctzombie, no it doesn't do that. |
18:54:21
| * mikolalysenko | joined |
18:54:34
| <Raynos> | oh i see |
18:54:36
| <defunctzombie> | dominictarr: very weird.. dunno if it should but it seems that without it if there is an error in the body |
18:54:40
| <Raynos> | socket.io-stream is already a module |
18:54:53
| <defunctzombie> | then it is silently sent into the ether |
18:55:02
| <defunctzombie> | I dunno why people still use socket.io |
18:55:14
| <defunctzombie> | certainly not for starting something new |
18:56:10
| <dominictarr> | defunctzombie, the throw should fall through... if not that is a problem! |
18:56:31
| <defunctzombie> | dominictarr: I agree, let me see if I can make a test case |
18:56:33
| <dominictarr> | what it might be though, does the previous stream have a try { this.emit('data', data) } ... |
18:56:50
| <dominictarr> | because that would catch through.write(data) |
18:57:28
| <dominictarr> | you really should not put try {} catch around cbs and emits. that is not your juristiction. |
18:59:10
| <defunctzombie> | yea, I think it is that |
18:59:19
| <defunctzombie> | previous stream is behaving poorly |
19:00:15
| * pgte | joined |
19:01:32
| * indexzero | joined |
19:04:14
| <defunctzombie> | I think I am about to introduce another database to my project hahaha redis |
19:05:21
| * pgte | quit (Ping timeout: 272 seconds) |
19:05:30
| <grncdr> | how many do you have so far? |
19:06:06
| <grncdr> | you're not really having fun unless you use two databases that cover eachothers use-cases |
19:06:31
| <grncdr> | e.g. mysql and postgres or mongo and couch |
19:08:23
| <defunctzombie> | haha |
19:08:27
| <defunctzombie> | I only have 1 |
19:08:30
| <defunctzombie> | thankfully |
19:13:43
| * dominictarr | quit (Read error: Connection reset by peer) |
19:13:57
| * dominictarr | joined |
19:16:30
| * feross | quit (Quit: feross) |
19:21:49
| * joliss | joined |
19:24:04
| <rowbit> | Hourly usage stats: [developer: 13, free: 42] |
19:26:37
| * feross | joined |
19:27:20
| * peutetre | joined |
19:27:55
| * joliss | quit (Quit: joliss) |
19:31:18
| * tmcw_ | quit (Remote host closed the connection) |
19:32:33
| * tmcw | joined |
19:33:35
| * wpreul1 | joined |
19:36:25
| * Maciek416 | quit (Remote host closed the connection) |
19:37:18
| * tmcw | quit (Ping timeout: 265 seconds) |
19:38:40
| * thlorenz | joined |
19:54:46
| * pgte | joined |
19:55:08
| * tmcw | joined |
19:59:01
| * pgte | quit (Ping timeout: 248 seconds) |
19:59:50
| * dominictarr | quit (Ping timeout: 240 seconds) |
20:09:54
| * Maciek416 | joined |
20:14:07
| * indexzero | quit (Quit: indexzero) |
20:19:10
| * wpreul | joined |
20:19:10
| * wpreul1 | quit (Read error: Connection reset by peer) |
20:23:29
| * jxson | quit (Remote host closed the connection) |
20:23:56
| * jxson | joined |
20:24:04
| <rowbit> | Hourly usage stats: [developer: 2, free: 42] |
20:29:02
| * jxson | quit (Ping timeout: 264 seconds) |
20:30:14
| * mikolalysenko | quit (Ping timeout: 264 seconds) |
20:31:35
| * pgte | joined |
20:32:39
| * mikolalysenko | joined |
20:33:40
| * peutetre | quit (Quit: peutetre) |
20:34:28
| * ralphtheninja | joined |
20:36:12
| <groundwater> | ogd: i pimped up nsh, it now uses the node readline which supports up-arrow history |
20:36:25
| <groundwater> | also can pass it env vars via USER=xxx ./mycmd |
20:37:57
| * mikolalysenko | quit (Ping timeout: 248 seconds) |
20:41:20
| * Maciek416 | quit (Remote host closed the connection) |
20:46:47
| <ogd> | groundwater: whoa sweet |
20:48:12
| <ogd> | wow http://retrocosm.net/2012/03/29/psion-mc-400-mobile-computer/ |
20:51:11
| <groundwater> | ogd: wow 1MB memory |
20:51:26
| <groundwater> | 7.68Mhz |
20:51:44
| <groundwater> | you know, node really isn't fast, we just have great hardware :p |
20:52:06
| <ogd> | heh |
20:53:31
| * mikolalysenko | joined |
20:53:38
| * fronx | joined |
20:54:09
| * Maciek416 | joined |
20:54:14
| <daleharvey> | substack: you interested in getting testling to work on osx? |
20:54:34
| * jxson | joined |
20:55:13
| <daleharvey> | theres a whole bunch of old PR's and unresponded issues |
20:59:01
| * jxson | quit (Ping timeout: 245 seconds) |
21:05:57
| * pgte | quit |
21:06:30
| * indexzero | joined |
21:07:17
| * indexzero | quit (Client Quit) |
21:09:23
| * peutetre | joined |
21:14:38
| * mikolalysenko | quit (Ping timeout: 264 seconds) |
21:15:52
| * _Contra | changed nick to contrahax |
21:18:04
| <substack> | daleharvey: I can't test those myself |
21:18:15
| <substack> | something is broken in the current testling version on linux too |
21:19:29
| * peutetre | quit (Read error: Connection reset by peer) |
21:19:53
| * peutetre | joined |
21:21:01
| <Raynos> | Semver pedant ASSEMBLE |
21:21:04
| <Raynos> | I just did https://github.com/Raynos/console-browserify/commits/master |
21:21:13
| <Raynos> | I updated tape by a major version in my devDeps |
21:21:16
| <Raynos> | and bumped my patch |
21:21:24
| <ogd> | lol |
21:21:26
| <Raynos> | my tests are failing on services because tape changed |
21:21:43
| <Raynos> | Should I have bumped minor or major? |
21:21:52
| <Raynos> | I only tend to bump minor or major when changing deps and not devDeps |
21:22:01
| * fronx | quit (Remote host closed the connection) |
21:22:18
| * wpreul1 | joined |
21:22:19
| * wpreul | quit (Read error: Connection reset by peer) |
21:23:32
| <daleharvey> | substack: I can test them :) |
21:23:41
| <substack> | ok great! |
21:23:46
| <substack> | just tell me which PRs to merge |
21:23:52
| <substack> | and I'll also get it working on linux again |
21:24:04
| <rowbit> | Hourly usage stats: [developer: 1, free: 32] |
21:24:14
| <substack> | daleharvey: does it work when you just do `testling -x open` ? |
21:24:24
| <substack> | I'm considering ripping out browser-launcher to just do that |
21:26:42
| <daleharvey> | #54 and #55 are enough to make it work for me |
21:27:17
| * jxson | joined |
21:29:10
| * AvianFlu | quit (Ping timeout: 245 seconds) |
21:33:39
| * fronx | joined |
21:35:06
| <daleharvey> | hmm, weird browser-launcher is failing for me now too |
21:35:50
| <daleharvey> | mdfind "kMDItemCFBundleIdentifier=="com.google.Chrome"" doesnt return anything |
21:42:18
| * fronx | quit (Remote host closed the connection) |
21:42:25
| * st_luke | joined |
21:43:01
| <daleharvey> | hmm, mdfind needs spotlight indexing it looks like |
21:44:30
| * wolfeidau | joined |
21:45:36
| * mikolalysenko | joined |
21:50:38
| * mikolalysenko | quit (Ping timeout: 264 seconds) |
21:52:33
| <rowbit> | /!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\ |
21:52:33
| <rowbit> | /!\ ATTENTION: (default-local) paid account successfully upgraded /!\ |
21:54:24
| <defunctzombie> | Raynos: wut? |
21:55:07
| <st_luke> | wow awkward |
21:55:18
| <st_luke> | my coworker walked up and I was photoshopping this picture: http://www.sfgate.com/news/politics/article/US-faces-new-pressure-over-missing-CIA-contractor-5060906.php#photo-5590845 |
21:55:20
| <st_luke> | I didnt know what to say |
21:55:35
| <defunctzombie> | hahaha |
21:55:44
| <Raynos> | defunctzombie: wut wut |
21:56:24
| * peutetre | quit (Quit: peutetre) |
21:59:58
| * feross | quit (Quit: feross) |
22:01:33
| * feross | joined |
22:05:10
| <pfraze> | has anybody ever used SSL client certificates? I want to use them for server<->server (nodejs) requests to verify the identity of requesters, but it looks like existing client-cert schemes all expect the host to have issued and signed the client cert |
22:06:24
| * thlorenz | quit (Remote host closed the connection) |
22:07:47
| * thlorenz | joined |
22:09:43
| <pfraze> | I'd much rather use the global CAs so certs dont have to be issued for every possible server<->server combo. I suppose that might be done by storing the global CA certs on my host for verification |
22:10:55
| <pfraze> | hmm... |
22:20:07
| * mikolalysenko | joined |
22:20:09
| * kevino80 | quit |
22:21:06
| * thlorenz | quit (Ping timeout: 245 seconds) |
22:21:33
| <substack> | daleharvey: can you tag a release on your fork of headless so I can point the browser-launcher package.json at a github tarball? |
22:23:49
| <daleharvey> | ? fork of headless, I am only working on testling / browser-launcher |
22:24:04
| <rowbit> | Hourly usage stats: [developer: 5, free: 32] |
22:24:14
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
22:24:29
| <daleharvey> | in testling I just hardcoded it to not be headless and it worked, but on this (different) machine, browser-launcher is broken so checking that out now |
22:27:02
| <daleharvey> | karma just hardcodes launch paths, not awesome but probably the most reliable, at least to try |
22:27:05
| <dimadima> | any orientdb users here? |
22:34:17
| * fallsemo | joined |
22:36:39
| * peutetre | joined |
22:42:49
| * timoxley | joined |
22:59:05
| * st_luke | quit (Remote host closed the connection) |
23:10:51
| <rowbit> | substack, pkrumins: These encoders are STILL down: 50.57.171.229(dev-ie6-2) |
23:11:18
| * st_luke | joined |
23:12:04
| <pkrumins> | it's up and running |
23:12:26
| <pkrumins> | seaport needs a reality check |
23:14:35
| * DTrejo | quit (Remote host closed the connection) |
23:15:02
| * DTrejo | joined |
23:16:13
| * peutetre | quit (Quit: peutetre) |
23:19:33
| * DTrejo | quit (Ping timeout: 248 seconds) |
23:22:07
| * timoxley | quit (Remote host closed the connection) |
23:24:03
| <rowbit> | Daily usage stats: [developer: 44, free: 855] |
23:24:04
| <rowbit> | Hourly usage stats: [developer: 0, free: 17] |
23:29:33
| * tmcw | quit (Remote host closed the connection) |
23:30:05
| * tmcw | joined |
23:34:43
| * tmcw | quit (Ping timeout: 260 seconds) |
23:36:13
| * simcop2387 | quit (Quit: ZNC - http://znc.sourceforge.net) |
23:36:13
| * perlbot | quit (Quit: ZNC - http://znc.sourceforge.net) |
23:36:46
| * perlbot | joined |
23:37:15
| * simcop2387 | joined |
23:41:57
| * Maciek416 | quit (Remote host closed the connection) |
23:43:55
| * DTrejo | joined |
23:44:43
| * ednapiranha | quit (Remote host closed the connection) |
23:57:48
| * LOUDBOT_ | quit (Remote host closed the connection) |
23:58:00
| * LOUDBOT | joined |