Skip to content

Instantly share code, notes, and snippets.

View mdm373's full-sized avatar
🐢

Mark Mayer mdm373

🐢
View GitHub Profile
const filepathForShortName = async (shortname) => {
const result = await this.scrapbookPhotos
.select('filepath')
.where('shortname = :name')
.limit(1)
.bind('name', shortname)
.execute()
return result.fetchOne();
}
//async functions are always a return type of a promise that resolves to w/e you return's types
const util = require('util');
const setImmediatePromise = util.promisify(setImmediate);
//returns a promise that is an immediate timout followed by logging 'toLog' and then returning the logged value
const logLater = (toLog) => setImmediatePromise().then(()=> {
console.log(toLog)
return toLog
})
//lets log a, then log what was logged + b
@mdm373
mdm373 / log.txt
Created January 20, 2020 07:24
verbose output from arduino ide on upload
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\mdm37\Documents\ArduinoData\packages -hardware C:\Users\mdm37\Documents\Arduino\hardware -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\mdm37\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\mdm37\Documents\Arduino\libraries -fqbn=Move38-manual:avr:blink -ide-version=10809 -build-path C:\Users\mdm37\AppData\Local\Temp\arduino_build_227273 -warnings=none -build-cache C:\Users\mdm37\AppData\Local\Temp\arduino_cache_46204 -prefs=build.warn_data_percentage=75 -verbose C:\Users\mdm37\Documents\Ardui
using OVR.OVRFacade;
using UnityEngine;
// ReSharper disable once CheckNamespace
public class TouchInputAdapter : MonoBehaviour {
private static readonly string REGISTER_DATA_MESSAGE = "RegisterTouchData";
private readonly TouchInputData touchInputData = new TouchInputData();
@mdm373
mdm373 / Perlin Noise HeightMap
Created May 7, 2015 02:51
Unity Voxel HeightMap Generation Using Multiple Perlin Noise Passes
using System;
using System.Linq;
using SSGVoxel.APIS;
using SSGVoxel.Utils;
using UnityEngine;
using Random = UnityEngine.Random;
namespace SSGVoxel.Noise {
static class NoiseGenerator {