00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:01:18  * CryptoQuick_joined
00:01:22  * CryptoQuick_quit (Client Quit)
00:02:28  * ryan_stevensquit (Client Quit)
00:04:36  * CryptoQuickquit (Ping timeout: 252 seconds)
00:07:22  * ryan_stevensjoined
00:07:45  <defunctzombie>well, seems no one is very responsive to die hard
00:09:02  * ryan_stevensquit (Client Quit)
00:19:45  * ryan_stevensjoined
00:21:22  * defunctzombiequit (Ping timeout: 256 seconds)
00:22:17  * dominictarrquit (Quit: dominictarr)
00:23:35  * defunctzombiejoined
00:27:05  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
00:27:05  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
00:27:11  * defunctzombiechanged nick to defunctzombie_zz
00:29:30  * substack[0]joined
00:29:39  <substack[0]>beep boop
00:29:52  <substack[0]>ssh packets are blocked on this wifi
00:31:00  <ralphtheninja>doh
00:33:20  * lyaunzbejoined
00:49:44  * evboguejoined
00:54:15  <substack[0]>I've now started updating the browserify test suite for v2 :D, 1 test passing
00:55:30  * defunctzombie_zzchanged nick to defunctzombie
00:55:47  * rvaggquit (Ping timeout: 244 seconds)
00:55:59  <defunctzombie>substack[0]: hahaha
00:56:17  <defunctzombie>substack[0]: is browserify v2 going to support __filename and __dirname ?
00:56:22  <defunctzombie>I didn't see that in browserpack
00:56:33  * ryan_stevensquit (Quit: Leaving.)
00:57:05  * on9joined
00:58:42  * rvaggjoined
01:00:51  <substack[0]>defunctzombie: yes it will, but browser-pack doesn't need to support those
01:01:17  <defunctzombie>substack[0]: will you just replace browser pack with something else?
01:01:39  <substack[0]>nope, browser-pack fits well into how I want it to work
01:01:59  <substack[0]>I'm just going to wrap the modules in a (function (__filename, __dirname) { $SRC })()
01:02:29  <substack[0]>and minifiers can pick those off pretty easily if they're not used
01:02:57  <defunctzombie>cool
01:03:24  <substack[0]>because browser-pack cares about so little it's easy to control the features
01:03:53  <defunctzombie>I like that :)
01:03:55  * ryan_stevensjoined
01:04:26  <defunctzombie>I have a first pass resolve "plugin" for required
01:04:38  <defunctzombie>which handles browser field resolution
01:04:42  <substack[0]>NICE
01:04:53  <defunctzombie>need a name for it
01:05:30  <defunctzombie>browser-resolve?
01:05:30  <substack[0]>browser-field-resolve
01:05:31  * mikolalysenkojoined
01:05:38  <substack[0]>sure that works
01:05:39  * ryan_stevensquit (Client Quit)
01:05:45  <defunctzombie>coo
01:11:30  * hij1nxjoined
01:18:26  <defunctzombie>substack[0]: https://github.com/shtylman/node-browser-resolve/blob/master/index.js
01:18:30  <defunctzombie>still gotta write the tests
01:18:45  <defunctzombie>and publish a new required which exposes the pluggable resolve
01:19:09  <defunctzombie>but that is the basic implementation, needs some checks before doing the package.json finding
01:19:43  <defunctzombie>substack[0]: I think I will make the api similar to resolve api that you have to allow for options to be passed through or some such
01:22:04  <defunctzombie>substack[0]: the complexity comes from the fact that when resolving a requested path, you have to consult a potential package.json for where that path lives to see if that path needs to be replaced
01:22:19  * ryan_stevensjoined
01:23:26  * Spionjoined
01:24:04  * ryan_stevensquit (Client Quit)
01:27:19  * ryan_stevensjoined
01:31:39  <defunctzombie>substack[0]: question, when required encounters a native module, do you think it should continue processing down that branch?
01:31:50  <defunctzombie>or just terminate at the toplevel native it encounters?
01:32:21  <defunctzombie>natives have a really bad tendency to interdepend too :(
01:37:19  * ins0mniaquit (Read error: Connection reset by peer)
01:38:36  * mikolalysenkoquit (Ping timeout: 256 seconds)
01:44:15  * thatguydanpart
01:50:01  <substack[0]>defunctzombie: can that be a programmatic option?
01:50:05  <substack[0]>like a callback would be ideal
01:50:14  <substack[0]>well this is actually the same as the ignore culling
01:50:26  <substack[0]>would be nice to just have 1 api for ignore culling
01:51:25  * substack[0]&
01:51:29  * substack[0]quit (Quit: Page closed)
01:51:44  * wiwilliaquit (Ping timeout: 240 seconds)
01:53:49  <defunctzombie>substack: so what should the default behavior be
01:54:04  <defunctzombie>so yea, I can make it so that everything calls out to the optional resolve function
01:54:28  <defunctzombie>that means that browser-resolve has to handle natives then
01:54:51  <defunctzombie>or expose a way for the user of browser-resolve to handle a native
01:55:03  <defunctzombie>maybe browser resolve is the right place to put all the natives then :/
01:57:38  <defunctzombie>substack: the problem is that natives produce shit like this: https://github.com/shtylman/node-required/blob/master/test/fixtures/native.js.dep
01:57:51  <defunctzombie>because they are so fucking circular
02:01:38  * dominictarrjoined
02:02:47  * tilgoviquit (Remote host closed the connection)
02:03:56  * ryan_stevensquit (Quit: Leaving.)
02:04:25  * tphummelquit (Quit: tphummel)
02:04:28  * dominictarrquit (Client Quit)
02:06:20  * ralphtheninjaquit (Ping timeout: 252 seconds)
02:08:13  * ralphtheninjajoined
02:12:19  * st_lukequit (Ping timeout: 248 seconds)
02:12:38  * st_lukejoined
02:18:13  * defunctzombiechanged nick to defunctzombie_zz
02:18:25  * ryan_stevensjoined
02:30:46  * thatguydan_joined
02:30:51  * ralphtheninjaquit (Ping timeout: 244 seconds)
02:40:13  * AndroUserjoined
02:40:37  * AndroUserchanged nick to dmt
02:41:06  * dmtchanged nick to dmt10
02:42:34  <dmt10>Substack mbahlo nearly at airport!
02:43:07  <dmt10>Oh - its dominic
02:44:07  <Raynos>I just realized I'm too deep into this functional programmingthing
02:44:17  * evboguequit (Ping timeout: 248 seconds)
02:45:08  <dmt10>!
02:50:32  * evboguejoined
02:51:02  * ryan_stevens1joined
02:51:03  * ryan_stevensquit (Read error: Operation timed out)
02:51:06  * gildeanquit (Ping timeout: 264 seconds)
02:51:33  * gildeanjoined
02:59:47  * ryan_stevens1quit (Quit: Leaving.)
03:00:42  * ryan_stevensjoined
03:07:24  * evboguequit (Ping timeout: 256 seconds)
03:08:33  * thatguydan_quit (Quit: thatguydan_)
03:13:19  * ryan_stevensquit (Quit: Leaving.)
03:14:34  * mikolalysenkojoined
03:20:43  * jiang-plusjoined
03:33:11  * dmt10quit (Ping timeout: 255 seconds)
03:33:36  * evboguejoined
03:37:39  * tphummeljoined
03:43:03  * tphummelquit (Quit: tphummel)
03:43:26  * mikolalysenkoquit (Ping timeout: 255 seconds)
03:50:20  * st_lukequit (Remote host closed the connection)
04:09:07  * st_lukejoined
04:27:31  * thatguydanjoined
04:41:26  * thatguydanquit (Quit: thatguydan)
05:01:26  * defunctzombie_zzchanged nick to defunctzombie
05:12:10  * dguttmanquit (Quit: dguttman)
05:18:01  * dguttmanjoined
05:19:27  * dguttmanquit (Client Quit)
05:32:28  * evboguequit (Ping timeout: 256 seconds)
05:37:50  * jiang-plusquit (Ping timeout: 252 seconds)
05:45:02  * defunctzombiechanged nick to defunctzombie_zz
05:48:36  * tphummeljoined
05:49:09  * tphummelquit (Client Quit)
05:57:29  * LOUDBOTjoined
06:39:08  * st_lukequit (Remote host closed the connection)
07:02:26  * on9quit (Ping timeout: 255 seconds)
07:07:07  * mikealquit (Quit: Leaving.)
07:13:23  * mikealjoined
07:14:33  * on9joined
07:20:39  * jiang-plusjoined
08:28:57  * rvaggquit (Excess Flood)
08:29:21  * rvaggjoined
09:16:53  * jiang-plusquit (Quit: leaving)
09:29:01  * ralphtheninjajoined
09:32:39  * on9quit (Ping timeout: 260 seconds)
09:44:44  * on9joined
10:00:19  * jden_joined
10:00:19  * on9quit (Read error: Connection reset by peer)
10:00:42  * jden_changed nick to Guest333
10:25:33  * AvianFlu_joined
10:27:33  * AvianFluquit (Ping timeout: 252 seconds)
10:47:44  * lyaunzbequit (Read error: Operation timed out)
10:48:23  * lyaunzbejoined
11:12:41  * Guest333quit (Ping timeout: 244 seconds)
11:23:48  * Spionquit (Quit: Leaving)
11:44:52  * lyaunzbe_joined
11:45:54  * lyaunzbequit (Ping timeout: 256 seconds)
11:52:44  * ralphthe1injajoined
11:52:50  * ralphthe1injaquit (Client Quit)
11:53:40  * ralphtheninjaquit (Quit: leaving)
11:53:58  * ralphtheninjajoined
12:10:00  * spionjoined
13:50:35  * xaqjoined
13:51:02  * evboguejoined
14:05:14  * xaqquit (Remote host closed the connection)
14:12:15  * ins0mniajoined
14:18:33  * jibayjoined
14:44:54  <ehd>is there an http request library that works in node and browsers?
14:46:24  * defunctzombie_zzchanged nick to defunctzombie
14:48:32  <defunctzombie>ehd: superagent
15:18:36  * xaqjoined
15:30:44  * dguttmanjoined
15:34:16  <ehd>so.. is it super?
15:45:25  * AvianFlu_changed nick to AvianFlu
16:00:53  * mikolalysenkojoined
16:09:07  * mikolalysenkoquit (Ping timeout: 248 seconds)
16:10:14  <defunctzombie>substack: unless you think it would be better put in browserify proper, I would put all of the core lib shims in browser-resolve
16:10:24  <defunctzombie>since when you want to browser-resolve 'events'
16:10:31  <defunctzombie>it will return the filepath to the shim
16:22:22  * spionquit (Ping timeout: 246 seconds)
16:23:36  * CryptoQuickjoined
16:26:44  * ryan_stevensjoined
16:29:07  * mikolalysenkojoined
16:31:53  * CryptoQuick_joined
16:33:07  * CryptoQuickquit (Read error: Operation timed out)
16:33:07  * CryptoQuick_changed nick to CryptoQuick
16:37:24  * spionjoined
16:41:04  * spionquit (Read error: Connection reset by peer)
16:49:24  * CryptoQuickquit (Remote host closed the connection)
16:49:42  * CryptoQuickjoined
16:54:17  * ryan_stevensquit (Quit: Leaving.)
16:54:36  * mikolalysenkoquit (Ping timeout: 245 seconds)
16:57:26  * spionjoined
17:10:06  * mikolalysenkojoined
17:21:36  <isaacs>jesusabdullah: so... bad news.
17:21:41  <isaacs>jesusabdullah: i think we're going to have to kill hoarders.
17:21:55  <isaacs>jesusabdullah: probably going to put a limit of like 5000 dependencies in a package.
17:22:08  <fotoverite>Noooo! IT's taking up too much space in the database?
17:22:10  <isaacs>jesusabdullah: every time there's a change to teh hoarders doc, it takes like 30 seconds for views to finish recompiling.
17:22:20  <isaacs>fotoverite: no, not space, it's taking up too much time in the database.
17:22:37  <isaacs>jesusabdullah: i have a bunch of views that walk through all the deps in every package, making links and such
17:22:37  <fotoverite>Time exists in a database. :P Wow
17:23:05  <isaacs>i just starred and unstarred it.
17:23:18  <isaacs>just because the doc was touched, couch had to do a ton of work, and it was like.. not trivial.
17:23:31  <isaacs>maybe 30 seconds of downtime or so.
17:23:32  <defunctzombie>hahaha
17:23:38  <ralphtheninja>lol
17:24:06  <isaacs>most things still would work fine, but anything that hit a view (search, stars, last updated, etc.) was awol
17:24:09  <chrisdickinson>split into multiple packages and then make one package that requires each hoarders subset?
17:24:27  <isaacs>chrisdickinson: yeah, i think jesusabdullah will still be able to "install every package" just fine
17:24:29  <ralphtheninja>star/unstar/star/unstar/star/unstar .. the new ddos attack :)
17:24:41  * mikolalysenkoquit (Ping timeout: 255 seconds)
17:24:42  <fotoverite>Maybe the joke has run its course though
17:24:42  <isaacs>but it'll have to be like a hoarders-a hoarders-b hoarders-c...
17:25:07  <jesusabdullah>isaacs: I see
17:25:16  <fotoverite>I think the new one is creating the package NO that removes core things from node and put it outside itself. And then allows nothing else to be required. :P
17:25:27  <jesusabdullah>isaacs: It's not worth it to me to do anything fancy to get around that, so like
17:25:36  <isaacs>jesusabdullah: i'm going to push the update to limit the number of deps
17:25:43  <isaacs>jesusabdullah: but... it's your dog. you wanna be the one to put him down?
17:25:52  <jesusabdullah>isaacs: npm unpublish?
17:25:56  <isaacs>(yeah, it's not like hoarders was ever anything but a joke anyway)
17:26:06  <isaacs>jesusabdullah: with the -f
17:26:09  <isaacs>or --gangsta
17:26:10  <jesusabdullah>a'ight
17:26:15  <isaacs>go with --gangsta
17:26:18  <isaacs>it's hella tight
17:26:21  <fotoverite>Yes go with gangsta
17:26:23  <ralphtheninja>:)
17:26:30  <ralphtheninja>I can't watch
17:27:13  <isaacs>it's ok hoarders... we're gonna go out to a nice farm. and you'll have room to run.... and rabbits to chase.....
17:27:15  <jesusabdullah>isaacs: doing my best to unpublish, internet here really sucks
17:27:16  * isaacssniff
17:27:33  <jesusabdullah>isaacs: you can pass a git url to npm yeah?
17:27:39  <isaacs>jesusabdullah: yeah
17:27:44  <jesusabdullah>isaacs: npm install git+ssh://and-so-on
17:28:03  <isaacs>jesusabdullah: i'm unpublishing it
17:28:08  <isaacs>jesus, even just getting the doc is insane
17:29:44  <jesusabdullah>isaacs: ouch
17:31:21  <isaacs>ok, i unpublished it
17:31:30  <isaacs>$ npm unpublish hoarders --gangsta
17:31:31  <isaacs>npm WARN using --force I sure hope you know what you are doing.
17:31:35  <isaacs><3 that warning ^
17:31:47  <isaacs>i'ts so OMINOUS!
17:34:11  <isaacs> if (++n > max)
17:34:11  <isaacs> assert(false, "too many deps. please be less ridiculous.")
17:34:15  <isaacs>lol
17:34:21  <isaacs>can't wait for someone to post a bug about that
17:34:42  <isaacs>I SHOULD BE ALLOWED TO BE AS RIDICULOUS AS I'D LIKE! WHO ARE YOU TO RESTRICT MY FREEDOM?
17:34:44  <LOUDBOT>GOOGLE WAVE INVITES! I'VE GOT PLENTY
17:38:34  * nk109joined
17:39:17  * mikolalysenkojoined
17:41:11  * xaqquit (Remote host closed the connection)
17:48:53  <isaacs>jesusabdullah: can you do me a favor? try to publish hoarders.
17:49:01  <isaacs>jesusabdullah: it should get rejecte
17:49:03  <isaacs>d
17:51:04  * mikealquit (Quit: Leaving.)
17:51:18  <isaacs>nvm, i can do it
17:51:41  <isaacs>yay!~
17:51:42  <isaacs>npm ERR! publish Error sending version data
17:51:43  <isaacs>npm ERR! Error: forbidden too many deps. please be less ridiculous.: hoarders/0.1.4/-tag/latest
17:51:50  <fotoverite>Yay!
17:51:56  * mikealjoined
17:54:33  <isaacs>hm. still installs the root doc, though.
17:54:57  <isaacs>really need to get that streaming publish/cache refactor done before that can be fixed, though
17:58:08  * xaqjoined
18:04:30  * ryan_stevensjoined
18:05:57  * ryan_stevensquit (Client Quit)
18:17:43  * tphummeljoined
18:19:46  * ryan_stevensjoined
18:22:03  * gwenbelljoined
18:22:28  <ins0mnia>substack: did you get the chance to merge my pull request into seaport? (registerMeta method)
18:25:34  * spionquit (Ping timeout: 246 seconds)
18:26:30  * xaqquit (Read error: Connection reset by peer)
18:26:43  * xaqjoined
18:32:08  * ryan_stevensquit (Quit: Leaving.)
18:36:52  <gwenbell>what is your opinion on systemd?
18:37:35  <gwenbell>that was meant as a direct, not public
18:37:44  * gwenbellquit (Remote host closed the connection)
18:38:06  * gwenbelljoined
18:38:28  * wiwilliajoined
18:41:40  * defunctzombiechanged nick to defunctzombie_zz
19:02:35  * ryan_stevensjoined
19:09:27  * ryan_stevensquit (Read error: Operation timed out)
19:18:56  * ryan_stevensjoined
19:20:39  * ryan_stevensquit (Client Quit)
19:23:44  * xaqquit (Read error: Connection reset by peer)
19:24:05  * xaqjoined
19:24:52  * evboguequit (Read error: Operation timed out)
19:26:38  * ryan_stevensjoined
19:27:39  * gwenbellquit (Ping timeout: 244 seconds)
19:46:19  * jden_joined
19:46:43  * xaq_joined
19:46:45  * jden_changed nick to Guest19559
19:47:27  * xaqquit (Read error: Connection reset by peer)
19:47:31  * xaq_quit (Read error: Connection reset by peer)
19:47:38  * xaqjoined
19:48:04  * xaqquit (Read error: Connection reset by peer)
19:48:24  * xaqjoined
19:56:08  * ryan_stevensquit (Quit: Leaving.)
19:58:51  * ryan_stevensjoined
20:08:06  * nk109quit (Quit: laters...)
20:09:04  * nk109joined
20:10:52  * tilgovijoined
20:12:05  * gwenbelljoined
20:12:06  * evboguejoined
20:12:13  <Raynos>isaacs: whats the cap on dependencies?
20:12:37  <Raynos>because if its something small like a 100 your going to rape my big apps :(
20:14:11  * st_lukejoined
20:18:09  * ryan_stevensquit (Quit: Leaving.)
20:20:00  <chrisdickinson>Raynos: it was like 5000
20:20:04  <chrisdickinson>or is like, rather
20:39:10  <hij1nx>DOMINICTARR.
20:39:39  * Guest19559quit (Ping timeout: 256 seconds)
20:48:34  * ryan_stevensjoined
20:48:45  <mikolalysenko>there is a cap on dependencies now?
20:56:09  * defunctzombie_zzchanged nick to defunctzombie
20:56:20  <Raynos>OVER 5000
20:56:21  <LOUDBOT>I PREFER GOATS. MORE SUBMISSIVE
20:56:29  * ryan_stevensquit (Read error: Operation timed out)
20:59:00  <mikolalysenko>suggestion: make the cap 9001
20:59:03  <mikolalysenko>so it is over 9000
21:00:38  * blakmatrix1joined
21:01:45  <CoverSlide>http://www.roboy.org/
21:03:36  <Raynos>If I have a method called `stream()` that doesn't return a stream am I going to get stoned?
21:10:16  * ryan_stevensjoined
21:14:36  * blakmatrix1part
21:25:31  <defunctzombie>Raynos: it makes you a bad person
21:27:44  <Raynos>:3
21:33:05  * mikealquit (Quit: Leaving.)
21:39:02  <defunctzombie>you know what I think would have been better than module.exports ?
21:39:06  <defunctzombie>just return;
21:39:15  <Raynos>tru dat.
21:39:18  <defunctzombie>so whatever you return from a file would be the exported stuff
21:39:31  <defunctzombie>and less globals to deal with
21:39:32  <Raynos>then there's no module token
21:39:35  <defunctzombie>yea
21:39:36  <Raynos>its just
21:39:41  <Raynos>module(require) -> exports
21:40:39  <defunctzombie>isaacs: question for the node dark ages, why was module.exports chosen for exporting versus just 'return' at the file level?
21:41:19  <CoverSlide>defunctzombie: http://wiki.commonjs.org/wiki/Modules/1.1 ?
21:42:05  <defunctzombie>CoverSlide: is that the only reason?
21:42:11  * CoverSlideshrugs
21:42:26  <defunctzombie>I know about the commonjs similarities, I guess that may be the reason
21:42:40  <CoverSlide>i think so
21:42:44  <defunctzombie>in retrospect, return seems cleaner
21:43:09  <defunctzombie>maybe wasn't available in a good way at the time
21:43:19  <CoverSlide>they used promises for a while, too, but dropped them
21:45:06  * kevino80joined
21:45:49  * intabulasjoined
21:50:14  * jibayquit (Remote host closed the connection)
21:52:10  * wiwilliaquit
22:01:18  <mikolalysenko>Ok, I just sped up my mesh voxelization A LOT
22:01:38  <mikolalysenko>by adding a special case for triangles in my closest point computations
22:09:50  * mikealjoined
22:10:02  * evboguequit (Remote host closed the connection)
22:10:41  * gwenbellquit (Read error: Connection reset by peer)
22:11:02  * evboguejoined
22:12:29  * sorensen_joined
22:12:29  * sorensen_quit (Client Quit)
22:16:20  * ryan_stevensquit (Quit: Leaving.)
22:23:09  * st_lukequit (Remote host closed the connection)
22:36:56  * intabulasquit (Remote host closed the connection)
22:38:13  * mikolalysenkoquit (Ping timeout: 240 seconds)
22:42:03  * mikolalysenkojoined
22:45:31  * st_lukejoined
22:46:47  * ryan_stevensjoined
22:50:55  * kevino80quit (Remote host closed the connection)
22:53:42  <mikolalysenko>Raynos:
22:53:53  <mikolalysenko>do you have anycode to wrap input events for node?
22:53:59  <mikolalysenko>(that was meant to be one line)
22:56:20  * ryan_stevensquit (Ping timeout: 255 seconds)
23:01:03  * ryan_stevensjoined
23:05:41  <Raynos>input events?
23:06:25  * defunctzombiechanged nick to defunctzombie_zz
23:06:55  <Raynos>miko: what do you mean?
23:06:59  * devaholicjoined
23:08:07  <mikolalysenko>I know you've done some stuff with wrapping up the DOM, was wondering you had anything to package up/standardize keyboard input across browsers
23:10:29  * defunctzombie_zzchanged nick to defunctzombie
23:15:14  * mikealquit (Quit: Leaving.)
23:16:52  * mikealjoined
23:18:21  * mikealquit (Client Quit)
23:22:39  * defunctzombiechanged nick to defunctzombie_zz
23:22:48  * defunctzombie_zzchanged nick to defunctzombie
23:24:10  * xaqquit (Remote host closed the connection)
23:24:44  * ryan_stevensquit (Quit: Leaving.)
23:25:05  * defunctzombiechanged nick to defunctzombie_zz
23:34:40  <mikolalysenko>also: is there some sort of jsFiddle for npm/browserify?
23:35:34  <chrisdickinson>defunctzombie_zz: Raynos: belatedly, that's how require.js / amd works
23:35:54  <chrisdickinson>define(function(require) { var mod = require('module'); return exports; })
23:36:10  <chrisdickinson>the define boilerplate is blegh, but it solves the xdomain issue
23:39:39  <chrisdickinson>mikolalysenko: i've been doing work on keyboard stuff
23:40:06  <chrisdickinson>mikolalysenko: http://github.com/chrisdickinson/vkey and https://github.com/chrisdickinson/kb-controls
23:45:34  * evboguequit (Read error: Operation timed out)
23:45:41  <isaacs>defunctzombie_zz: what happens if a calls require('b') and b calls require('a')?
23:45:45  <isaacs>defunctzombie_zz: that's why return isn't used.
23:47:37  * st_lukequit (Remote host closed the connection)
23:48:31  * mikealjoined
23:55:11  * ryan_stevensjoined
23:57:50  * mikolalysenkoquit (Ping timeout: 252 seconds)