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 / why-swift-is-pretty.swift
Last active August 29, 2015 14:22
swanky closures and defaults
import UIKit
import Foundation
// how to make it
func timing(name: String, start: NSTimeInterval = NSDate().timeIntervalSince1970)() {
println("\(name): \(NSDate().timeIntervalSince1970 - start)")
}
/***
*
*
* /$$ /$$ /$$$$$ /$$$$$$
* | $$ /$$/ |__ $$ /$$__ $$
* | $$ /$$/ /$$$$$$ /$$$$$$ /$$$$$$$ | $$| $$ \__/
* | $$$$$/ /$$__ $$ /$$__ $$| $$__ $$ | $$| $$$$$$
* | $$ $$ | $$$$$$$$| $$$$$$$$| $$ \ $$ /$$ | $$ \____ $$
* | $$\ $$ | $$_____/| $$_____/| $$ | $$ | $$ | $$ /$$ \ $$
* | $$ \ $$| $$$$$$$| $$$$$$$| $$ | $$ | $$$$$$/| $$$$$$/
@sgammon
sgammon / keen-js-v2.3.1.js
Last active August 29, 2015 13:55
Minimal rewrite of Keen IO's JavaScript library :) version 2.3.1
/***
*
*
* /$$ /$$ /$$$$$ /$$$$$$
* | $$ /$$/ |__ $$ /$$__ $$
* | $$ /$$/ /$$$$$$ /$$$$$$ /$$$$$$$ | $$| $$ \__/
* | $$$$$/ /$$__ $$ /$$__ $$| $$__ $$ | $$| $$$$$$
* | $$ $$ | $$$$$$$$| $$$$$$$$| $$ \ $$ /$$ | $$ \____ $$
* | $$\ $$ | $$_____/| $$_____/| $$ | $$ | $$ | $$ /$$ \ $$
* | $$ \ $$| $$$$$$$| $$$$$$$| $$ | $$ | $$$$$$/| $$$$$$/