Skip to content

Instantly share code, notes, and snippets.

View daudrain's full-sized avatar

David Audrain daudrain

View GitHub Profile
@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];
@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 / openssl_awesome.md
Last active April 13, 2018 12:42
Openssl documentation
@daudrain
daudrain / testmemapp_art_et_metiers_to_charles_michel_12mps.geojson
Last active August 8, 2018 13:50
NMM Art et Métiers to Charles Michel
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@daudrain
daudrain / testoldapp_art_et_metiers_to_charles_michel_12mps.geojson
Last active August 8, 2018 13:51
OMM Art et Métiers to Charles Michel
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@daudrain
daudrain / CMakeLists.txt
Created September 21, 2018 20:09 — forked from socantre/CMakeLists.txt
Example of using add_custom_command and add_custom_target together in CMake to handle custom build steps with minimal rebuilding: This example untars library headers for an INTERFACE library target
set(LIBFOO_TAR_HEADERS
"${CMAKE_CURRENT_BINARY_DIR}/include/foo/foo.h"
"${CMAKE_CURRENT_BINARY_DIR}/include/foo/foo_utils.h"
)
add_custom_command(OUTPUT ${LIBFOO_TAR_HEADERS}
COMMAND ${CMAKE_COMMAND} -E tar xzf "${CMAKE_CURRENT_SOURCE_DIR}/libfoo/foo.tar"
COMMAND ${CMAKE_COMMAND} -E touch ${LIBFOO_TAR_HEADERS}
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/include/foo"
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/libfoo/foo.tar"
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.