Skip to content

Instantly share code, notes, and snippets.

View sgammon's full-sized avatar
:shipit:
f*ck it, ship it

Sam Gammon sgammon

:shipit:
f*ck it, ship it
View GitHub Profile
@sgammon
sgammon / BUILD.bazel
Created January 4, 2021 19:14
Sample worker
load(
"@elide//defs/toolchain/cloudflare:deploy.bzl",
"cloudflare_worker",
)
cloudflare_worker(
name = "<some_target_name>",
worker = "<worker_name>",
entrypoint = "entrypoint.js",
@sgammon
sgammon / transaction.kt
Created September 1, 2019 00:04
Firebase transaction sample in Kotlin
val dbReference: DatabaseReference = firebase.ref("some/db/path")
dbReference.runTransaction(object: Transaction.Handler {
/**
* This method will be called once, at completion, with the results of the transaction.
*
* @param error null if no errors occurred, otherwise it contains a description of the error
* @param committed True if the transaction successfully completed, false if it was aborted or
* an error occurred
@sgammon
sgammon / motd
Created July 6, 2019 22:02 — forked from jart/motd
                                                                       
                                                                         
                                                                            
                                                                              
                                         [48;5;237
@sgammon
sgammon / singleton.swift
Created May 26, 2019 17:56
Swift singleton pattern sample
class Something {
/// Counter. We keep this around to prove we aren't getting new copies of `Something` - just the same one, over and
/// over again.
var _counter: Int = 0
/// Cached instance. We put the one copy we make of `Something` here, so we can keep it around, and hand it back if
/// anyone else asks for it. It's important that this is private, too.
private static var _singleton: Something? = nil
@sgammon
sgammon / WifiLogic.swift
Created January 23, 2019 04:50
Hotspot configuration
///
///
private func generateHotspotConfiguration() throws -> NEHotspotConfiguration {
let eap = NEHotspotEAPSettings()
eap.supportedEAPTypes = [21] /* TTLS (`21`) */
eap.ttlsInnerAuthenticationType = .eapttlsInnerAuthenticationMSCHAPv2
eap.isTLSClientCertificateRequired = true
eap.outerIdentity = "customer@vip.chalice.farm"
eap.password = "4zJmhhjj"
eap.preferredTLSVersion = ._1_0
@sgammon
sgammon / swagger-v1.json
Created March 2, 2018 01:22
Hydra Swagger
{
"consumes": [
"application/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json"
],
"schemes": [
"http",
@sgammon
sgammon / keybase.md
Created September 18, 2017 19:53
keybase.md

Keybase proof

I hereby claim:

  • I am sgammon on github.
  • I am samgammon (https://keybase.io/samgammon) on keybase.
  • I have a public key ASBD6RNSQSEvFd_ODPPS9UZSYN6k-trfUU8Nhi4epWEsOAo

To claim this, I am signing this object:

@sgammon
sgammon / lambdas.py
Last active December 22, 2015 16:39
lambdas for dayssssssssssss
# -*- coding: utf-8 -*-
# stdlib
import time
import datetime
# `_TO_TIMESTAMP`: converts a python datetime into a integer timestamp
_TO_TIMESTAMP = lambda dt: int(time.mktime(dt.timetuple()))
@sgammon
sgammon / filterKeenData.js
Last active December 22, 2015 10:19
JavaScript snippet to sanitize odd characters from keys, and build hierarchy where nested keys exist ("dot.paths.like.this"). Version 3 :).
// `filterKeenData`: removes invalid property keys and expands nested keys
var filterKeenData = (function () {
'use strict';
var _stop_list = [/\./g], // stop list dictates where we nest, strip list is char regexes to remove
_strip_list = [/\./g, /\|/g, /\\/g, /\&/g, /\?/g, /\:/g, /\;/g, /\~/g, /\!/g, /@/g, /#/g, /\//g, /'/g],
// `_filter_string`: filter a string of invalid characters
_filter_string = function (original) {
var strip_i, strip_c, _sanitized = original;
if (typeof original === 'string') {
@sgammon
sgammon / person.py
Created July 30, 2013 23:49
This sample demos the apptools model layer, which provides an expressive syntax for data modeling and a framework of adapters to allow engine agnostic storage.
# -*- coding: utf-8 -*-
'''
models: sample
:author: Sam Gammon (sam@momentum.io)
:copyright: (c) 2013 momentum labs.
:license: This is private source code - all rights are reserved. For details about
embedded licenses and other legalese, see `LICENSE.md`.
'''