Skip to content

Instantly share code, notes, and snippets.

View htunnicliff's full-sized avatar
🌲

Hunter Tunnicliff htunnicliff

🌲
View GitHub Profile
@htunnicliff
htunnicliff / knex-snowflake-dialect.ts
Created September 30, 2020 22:12
WIP Knex dialect for Snowflake in
import Knex, { MySqlConnectionConfig } from "knex";
import * as Snowflake from "snowflake-sdk";
import { promisify } from "util";
const Dialect = require("knex/lib/dialects/mysql/index.js");
Dialect.prototype._driver = () => Snowflake;
Dialect.prototype.wrapIdentifierImpl = (value: string) => value;
Dialect.prototype.validateConnection = () => true;
@htunnicliff
htunnicliff / turbolink-it.js
Last active May 28, 2020 22:39
Make any site use turbolinks

Keybase proof

I hereby claim:

  • I am htunnicliff on github.
  • I am htunnicliff (https://keybase.io/htunnicliff) on keybase.
  • I have a public key ASBltx__9o-mTXO9LnSyk24F3Dtx3XkZa3IBp6oHDLAqXgo

To claim this, I am signing this object:

async function weather(key, ...args) {
const url = `https://api.darksky.net/forecast/${key}/` + args.join(',')
const config = {
credentials: "same-origin",
mode: 'no-cors',
method: "GET",
headers: {
'Accept': 'application/json'
}
}
@htunnicliff
htunnicliff / gist:be6cc69227b1074a6dae9d998451201f
Created February 14, 2018 17:09 — forked from ogomez78/gist:3b5fbfa27ad8cd3d0fc6947477b1c862
DigitalOcean Drupal/CiviCRM Droplet cloning
Ubuntu 14.04
Drupal 7
CiviCRM 4.7
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\User;
use App\Email;
use App\Element;