Skip to content

Instantly share code, notes, and snippets.

View daudrain's full-sized avatar

David Audrain daudrain

View GitHub Profile
@daudrain
daudrain / java
Last active September 22, 2017 15:50
Add ChangeListener to Couchbase Database that logs conflicting documents
database.addChangeListener(new Database.ChangeListener() {
@Override
public void changed(Database.ChangeEvent event) {
List<DocumentChange> changes = event.getChanges();
if (changes != null && changes.size() > 0) {
Log.d("CBL", String.format("Found %d changes", changes.size()));
for (int i = 0; i < changes.size(); i++) {
DocumentChange documentChange = changes.get(i);
if (documentChange.isConflict()) {
@daudrain
daudrain / gist:fdfb7536f79a55a37b19b44e5f0b96fe
Last active July 17, 2020 14:56 — forked from siygle/gist:9678772
Parse Gmail Inbox to sheet
function processInboxToSheet() {
//var threads = GmailApp.getInboxThreads();
// Have to get data separate to avoid google app script limit!
var start = 0;
var threads = GmailApp.search('in:unread', 0, 100);
var sheet = SpreadsheetApp.getActiveSheet();
var result = [];
for (var i = 0; i < threads.length; i++) {
var thread = threads[i];