I like social software, data storage, audio, crypto, dynamic languages, and UI design.

Currently Mobile Architect at Couchbase, and developer on Couchbase Lite and Sync Gateway.

Ex-Apple, and an incurable Apple fanboy.

Mar
25
comment Pull replication(or sync) fails with remote sync gateway
Yeah, the changes feed URL makes no sense — besides the over-encoded "?" it's got several repeated parameters. Not being familiar with the Java code I have no idea how this could happen.
Mar
15
answered Store attributes in deleted couchbase documents
Feb
27
awarded Supporter
Feb
27
comment Are OS X shutdown cause and sleep cause numbers listed/explained anywhere?
Those are unrelated — they're classic OS (now Carbon) error codes. They're used for application-level API error codes; even in the classic OS they weren't used to identify system crashes.
Feb
15
awarded Teacher
Feb
6
awarded Yearling
Feb
6
awarded Yearling
Feb
1
comment Limit access to the Admin REST API of SyncGateway
BTW, there is an existing Sync Gateway Issue requesting authentication for the admin API, for exactly situations like yours. Feel free to add a brief "+1" / "thumbs-up" comment.
Feb
1
answered Limit access to the Admin REST API of SyncGateway
Jan
21
answered Updating a couchbaselite design document does not alter my view result
Jan
20
comment Updating a couchbaselite design document does not alter my view result
You seem to be doing everything correctly so I can't think of why you'd get stale results. You're checking the response status of each request and not seeing any errors?
Jan
20
comment Updating a couchbaselite design document does not alter my view result
What version and platform of Couchbase Lite? (I.e. 1.1 for iOS, 1.1.1 for .NET/Xamarin, etc.)
Dec
14
awarded Revival
Dec
12
awarded Autobiographer
Dec
12
awarded Supporter
Sep
24
answered iOS8: Custom Swift Framework accessing external framework written in Objective-C
Sep
16
comment UITextField always nil
Set breakpoints at the start of configureView and viewDidLoad and see which one is called first. It sounds like configureView gets called first. You'd need to fix the calling code to not call it so early.
Jul
27
comment File encryption that supports random read access?
(a) Decrypting the entire file certainly doesn't count as efficient random access. (b) Your shellscript doesn't show where the encryption keys come from, which is the tricky part. (c) Your point about key safety doesn't make sense to me since I was talking about deriving chunk keys from the master key, so there's no key management problem.
Jul
27
answered Decrypting arbitrary offset of encrypted file
Jul
26
comment File encryption that supports random read access?
That addresses how to get a key for every chunk (and I also realized that NaCl / libSodium takes a nonce value that could just be a chunk offset.) There's more to the implementation than that, though, and I'd still rather use a library than write it myself.
1 2 3 4 5