00:30:47  * dap_quit (Quit: Leaving.)
00:31:07  * dap_joined
00:46:55  <nahamu>uhhh:
00:46:56  <nahamu>[[email protected] ~]$ mfind /issacs/public/npm/express
00:46:56  <nahamu>mfind: ForbiddenError
00:47:20  <nahamu>wtf?
00:49:44  <mcavage>wow that's weird. (works for me as a "normal" user)
00:49:49  <mcavage>-v 2>&1 | bunyan
00:50:53  <mcavage>nahamu: ^^
00:59:06  <mcavage>nahamu: aha!
00:59:10  <mcavage>you misspelled isaacs
00:59:59  <mcavage>not sure why you get a 403 and not a 404 (a curl gives a 404). I think that's an error in manta's webapi path (i.e., you're authenticated, and couldn't load the target, so it's 403). i'll file a bug for us to fix that.
01:00:11  <nahamu>copy and paste from twitte.
01:00:15  <nahamu>I blame Bryan
01:00:21  <mcavage>well, then somebody on twitter can't type.
01:00:54  <mcavage>where'd you get it from?
01:00:55  <mcavage>https://twitter.com/joyent/status/408356121909665793
01:01:00  <mcavage>that one is spelled right
01:01:56  <nahamu>https://twitter.com/nahumshalman/status/408400584203436032
01:02:01  <mcavage>ah
01:03:45  <nahamu>now I feel less crazy.
01:11:57  * abraxasjoined
01:14:19  * sintaxijoined
01:15:43  <sintaxi>mcavage notmatt: hey.
01:16:01  <mcavage>Brockster! Hola - I guess you got mfind working?
01:16:02  <notmatt>hey there sintaxi
01:16:15  * abraxasquit (Ping timeout: 245 seconds)
01:17:12  <sintaxi>almost
01:17:26  <sintaxi>being prompted for pass phase
01:17:30  <sintaxi>"Enter PEM pass phrase:"
01:17:36  <mcavage>oh - you have a password on your ssh key
01:17:40  <mcavage>ssh-add ftw ;)
01:17:55  <sintaxi>thats sweet
01:18:12  <sintaxi>getting "mfind: NotFoundError" when I run "mfind /isaacs/npm/express"
01:18:34  <mcavage>mfind /isaacs/public/npm/express
01:18:39  <mcavage>you're missing "public"
01:18:50  <mcavage>there's /$you/(stor|public)/...
01:19:00  <mcavage>stor is private, public is world-readable (including browsers)
01:19:24  <mcavage>alternatively, try curl -is https://us-east.manta.joyent.com/isaaces/public/npm/express
01:19:38  <sintaxi>ok I think Im getting somewhere now.
01:19:52  <mcavage>dope
01:20:17  <sintaxi>so Im guessing this searches isaacs public assets on manta. am I correct?
01:20:40  <sintaxi>nm. you answered before I asked :)
01:21:31  <mcavage>yeah just that one subdirectory (express) - he's got however many packages are in npm (so ~50k) a level up, and then however many objects are in each. so if you did mfind /isaacs/public/npm - you'd see a ton of shit start flying by.
01:23:28  <sintaxi>this is wild.
01:23:40  <mcavage>welcome to manta ;)
01:23:43  <mcavage>go try jobs ;)
01:23:47  <mcavage>this is nothing.
01:23:49  <sintaxi>Im getting prompted like crazy for my pass phase. is that normal?
01:23:57  <mcavage>after you ssh-added?
01:24:18  <mcavage>some of the CLI's are recursive, so if you didn't run ssh-add then yes it's going to prompt you for every request.
01:24:57  <mcavage>if you're a human, basically you always want ssh-add so it signs via the SSH agent. if you're a machine, you want to use a programatic signer that pre-loads the key (there's stuff in the docs for this).
01:25:12  <mcavage>the latter - the ssh agent stuff isn't as prevelant as it should be.
01:26:17  <nahamu>"exec ssh-agent $SHELL"
01:26:22  <nahamu>then "ssh-add"
01:26:25  <nahamu>then go nuts
01:26:58  <mcavage>sintaxi: also, you have an RSA key?
01:27:08  <mcavage>DSA keys don't work with the node ssh agent (long story)
01:27:57  <sintaxi>mcavage: ssh-add did the trick.
01:27:58  <sintaxi>thanks
01:28:11  <mcavage>k - yeah, you pretty much always want that when you're using the CLI.
01:28:11  <sintaxi>This is sweet. nice work.
01:28:28  <mcavage>unless your private key is unencrypted, then you're fine.
01:28:40  <nahamu>(you're fine, but you're not fine... ;) )
01:28:45  <mcavage>well, right.
01:28:59  <mcavage>sintaxi: check out "mlogin" ;)
01:28:59  <sintaxi>what is the hello word of image cropping?
01:29:24  * abraxasjoined
01:29:31  <mcavage>oh there's some image magik stuff floating around.
01:30:12  <mcavage>sintaxi: http://apidocs.joyent.com/manta/example-image-convert.html
01:30:42  <nahamu>there's a whole 4 part blog post series about image manipulation
01:30:44  <mcavage>sintaxi: there's a bunch of job examples here: http://apidocs.joyent.com/manta/job-patterns.html
01:30:59  <mcavage>right - and chris hogue's stuff. he did a ton on image processing.
01:31:13  <nahamu>http://publish.joyent.com/blog/manta-image-content-manipulation-and-publishing-example-part-1
01:31:26  <mcavage>sintaxi: http://www.joyent.com/blog/joyent-manta-storage-service-image-manipulation-and-publishing-part-4-resizing-and-extracting-xml-into-hierarchical-directories
01:31:33  <nahamu>http://www.joyent.com/blog/joyent-manta-storage-service-image-manipulation-and-publishing-part-2
01:31:33  <mcavage>yeah there's 4 parts.
01:31:53  <nahamu>finding part 3 is left as an exercise for the reader
01:31:55  <nahamu>:-P
01:33:06  <sintaxi>nahamu mcavage: wicked. thanks.
01:33:47  <mcavage>also - like gist and bl.ocks.org - you can create those sample pages like I shared above (the example-image-convert) one with "mjob share"
01:34:03  <mcavage>i.e., once you run a job, mjob share $id will bundle that thing up so you can send it around.
01:34:10  <mcavage>anyway - kick the tires a bit ;)
01:35:08  <nahamu>sintaxi: https://gist.github.com/nshalman/6827498
01:35:10  <sintaxi>there is a lot to wrap the head around here.
01:35:14  <nahamu>http://www.shalman.org:8080/isaacs/public/npm/
01:36:24  <nahamu>I'm actually running a different version on my server that locks you out of my /stor directory
01:36:31  <mcavage>nahamu: fwiw, that's a truncated list (at least I think).
01:36:32  <nahamu>but the code in that gist is pretty close
01:36:49  <mcavage>it seems to have stopped at "amp"
01:36:52  <nahamu>mcavage: indeed it is
01:37:01  <mcavage>ok :)
01:37:05  <mcavage>as long as you knew ;)
01:37:06  <nahamu>I thought the library would paginate...
01:37:08  <nahamu>interesting.
01:37:11  <mcavage>it does now.
01:37:18  <mcavage>you need whatever the latest is in npm
01:37:22  <nahamu>yeah, I thought I'd updated it...
01:37:24  <mcavage>client.ls and client.find both paginate for you now.
01:37:26  <nahamu>one sec...
01:38:28  * dap_quit (Quit: Leaving.)
01:39:55  <nahamu>ummm. still broken...
01:40:03  <nahamu>hrm
01:41:03  <mcavage>ok - well, i have to take off here for now. But lemme know if there's any problems in the pagination stuff (fwiw, I'm pretty sure that's working as mls is using it as-is).
01:41:11  <nahamu>haha, fixed
01:41:18  <mcavage>what was it?
01:41:31  <nahamu>it was importing the library from a different place than I thought it was
01:41:31  <sintaxi>mcavage: later man. good chatting with ya.
01:41:34  <nahamu>not sure why
01:41:51  <nahamu>anyway, have a good night, mcavage
01:42:06  <mcavage>sintaxi: cool - give it a whirl (and really, try mlogin - that's interactive job over a websocket. it rocks).
01:42:17  <mcavage>k, later folks.
01:42:22  * mcavagequit
01:43:29  <nahamu>+1 for mlogin
01:43:41  <nahamu>just make sure to log out of it when you're done poking around.
01:45:21  * nfitch1quit (Quit: Leaving.)
03:02:59  * abraxasquit (Remote host closed the connection)
03:14:07  * sintaxiquit (Quit: sintaxi)
03:18:50  * chorrellquit (Quit: Textual IRC Client: www.textualapp.com)
03:27:55  * abraxasjoined
03:33:51  * nfitchjoined
03:38:14  * nfitchquit (Ping timeout: 240 seconds)
03:39:32  * notmattquit (Remote host closed the connection)
04:30:22  * AvianFlujoined
04:55:59  * abraxasquit (Remote host closed the connection)
05:22:43  * nfitchjoined
05:27:15  * nfitchquit (Ping timeout: 260 seconds)
05:27:48  * AvianFluquit (Read error: Connection reset by peer)
05:29:14  * AvianFlujoined
05:31:01  * daviddiasjoined
05:32:42  * notmattjoined
05:39:50  * notmattquit (Ping timeout: 240 seconds)
05:42:25  * abraxasjoined
06:01:03  * notmattjoined
06:01:24  * notmattquit (Remote host closed the connection)
06:24:20  * AvianFluquit (Remote host closed the connection)
07:11:28  * nfitchjoined
07:15:49  * nfitchquit (Ping timeout: 240 seconds)
07:19:04  * notmattjoined
07:21:55  * notmattquit (Read error: Connection reset by peer)
07:22:00  * notmatt_joined
07:58:09  * daviddiasquit (Remote host closed the connection)
07:58:52  * daviddiasjoined
08:03:14  * daviddiasquit (Ping timeout: 264 seconds)
08:12:54  * daviddiasjoined
08:19:50  * notmatt_quit (Remote host closed the connection)
08:37:40  * daviddiasquit (Remote host closed the connection)
08:38:18  * daviddiasjoined
08:41:14  * daviddia_joined
08:42:33  * daviddiasquit (Ping timeout: 250 seconds)
08:45:50  * daviddia_quit (Ping timeout: 264 seconds)
09:00:09  * nfitchjoined
09:04:33  * nfitchquit (Ping timeout: 252 seconds)
09:28:47  * abraxasquit (Remote host closed the connection)
09:31:01  * notmattjoined
09:38:27  * notmattquit (Ping timeout: 250 seconds)
09:42:34  * abraxasjoined
10:29:33  * daviddiasjoined
10:33:51  * daviddiasquit (Ping timeout: 260 seconds)
10:35:52  * mamashjoined
10:48:56  * nfitchjoined
10:53:38  * nfitchquit (Ping timeout: 264 seconds)
11:56:46  * irajoined
12:37:44  * nfitchjoined
12:41:58  * nfitchquit (Ping timeout: 246 seconds)
13:13:05  * abraxasquit (Remote host closed the connection)
13:39:46  * mamashpart
13:52:18  * AvianFlujoined
13:52:49  * AvianFlu_joined
13:56:14  * AvianFluquit (Ping timeout: 240 seconds)
14:12:55  * daviddiasjoined
14:12:55  * daviddiasquit (Ping timeout: 240 seconds)
14:26:28  * nfitchjoined
14:30:42  * nfitchquit (Ping timeout: 252 seconds)
15:14:18  * abraxasjoined
15:15:38  * mcavagejoined
15:18:50  * abraxasquit (Ping timeout: 264 seconds)
15:23:16  * AvianFlu_quit (Remote host closed the connection)
15:25:37  * AvianFlujoined
15:37:06  * echelog-1quit (Ping timeout: 246 seconds)
15:37:35  * chorrelljoined
15:54:13  * daviddiasjoined
15:58:42  * daviddiasquit (Ping timeout: 252 seconds)
16:05:57  * echelog-1joined
16:07:01  * dap_joined
16:09:14  * ryancnelsonjoined
16:15:11  * nfitchjoined
16:19:35  * nfitchquit (Ping timeout: 245 seconds)
16:30:30  * nfitchjoined
16:43:36  * elijah-mbpquit (Ping timeout: 246 seconds)
16:46:20  * elijah-mbpjoined
17:04:35  * daviddiasjoined
17:08:38  * daviddiasquit (Ping timeout: 240 seconds)
17:09:35  * mamashjoined
17:15:07  * abraxasjoined
17:19:31  * abraxasquit (Ping timeout: 250 seconds)
17:26:51  * papajuansjoined
17:51:36  * chorrellquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
17:56:33  * papajuan_joined
18:00:00  * papajuansquit (Ping timeout: 245 seconds)
18:06:31  * mcavagequit (Remote host closed the connection)
18:10:20  * daviddiasjoined
18:11:03  * mcavagejoined
18:15:14  * daviddiasquit (Ping timeout: 264 seconds)
18:32:59  * chorrelljoined
18:40:29  * mamashpart
18:41:17  * daviddiasjoined
18:44:11  * mamashjoined
18:45:50  * daviddiasquit (Ping timeout: 245 seconds)
18:51:19  * notmattjoined
18:54:38  * daviddiasjoined
18:57:15  * mamashpart
19:02:35  * mamashjoined
19:12:23  * daviddiasquit (Remote host closed the connection)
19:15:56  * abraxasjoined
19:20:06  * kigster_quit
19:20:38  * abraxasquit (Ping timeout: 264 seconds)
19:35:12  * mcavagequit (Remote host closed the connection)
19:35:13  * ryancnelsonquit (Quit: Leaving.)
19:36:28  * mcavagejoined
19:36:35  * mcavagequit (Read error: Connection reset by peer)
19:36:57  * mcavagejoined
19:41:44  * notmattquit (Remote host closed the connection)
19:51:58  * AvianFlu_joined
19:52:12  * AvianFlu_quit (Read error: Connection reset by peer)
19:52:29  * AvianFluquit (Read error: Connection reset by peer)
19:52:30  * AvianFlu_joined
19:56:35  * AvianFlujoined
19:56:55  * AvianFlu_quit (Read error: Connection reset by peer)
19:57:27  * AvianFlu_joined
20:01:01  * AvianFluquit (Ping timeout: 272 seconds)
20:12:12  * chorrellquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
20:31:33  * chorrelljoined
20:40:35  * elijah-mbpquit (Ping timeout: 250 seconds)
20:52:18  * notmattjoined
20:58:07  * ghostbar_joined
20:59:39  * notmattquit (Ping timeout: 250 seconds)
21:14:14  * ryancnelsonjoined
21:16:48  * abraxasjoined
21:19:00  * ed209joined
21:21:19  * abraxasquit (Ping timeout: 250 seconds)
21:31:29  * elijah-mbpjoined
21:33:45  * elijah-mbpquit (Remote host closed the connection)
21:40:14  * chorrellquit (Ping timeout: 240 seconds)
21:41:10  * chorrelljoined
21:59:19  * chorrellquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:04:51  * paulfryzeljoined
22:24:24  * mamashpart
22:46:53  * iraquit (Quit: Connection terminated.)
22:47:49  * utlemmingquit (Remote host closed the connection)
22:49:41  * utlemmingjoined
23:13:27  * utlemmingquit (Read error: Operation timed out)
23:13:41  * AvianFlu_changed nick to AvianFlu
23:16:59  * utlemmingjoined
23:17:47  * abraxasjoined
23:21:48  * utlemmingquit (Read error: Operation timed out)
23:22:27  * abraxasquit (Ping timeout: 260 seconds)
23:28:09  * utlemmingjoined