Skip to content

Instantly share code, notes, and snippets.

Avatar
:shipit:
f*ck it, ship it

Sam Gammon sgammon

:shipit:
f*ck it, ship it
View GitHub Profile
@sgammon
sgammon / transaction.kt
Created Sep 1, 2019
Firebase transaction sample in Kotlin
View transaction.kt
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
View motd
                                                                       
                                                                         
                                                                            
                                                                              
                                         [48;5;237
@sgammon
sgammon / singleton.swift
Created May 26, 2019
Swift singleton pattern sample
View singleton.swift
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 Jan 23, 2019
Hotspot configuration
View WifiLogic.swift
///
///
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
View swagger-v1.json
{
"consumes": [
"application/json",
"application/x-www-form-urlencoded"
],
"produces": [
"application/json"
],
"schemes": [
"http",
View 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 Aug 29, 2015
swanky closures and defaults
View why-swift-is-pretty.swift
import UIKit
import Foundation
// how to make it
func timing(name: String, start: NSTimeInterval = NSDate().timeIntervalSince1970)() {
println("\(name): \(NSDate().timeIntervalSince1970 - start)")
}
View keen-minimal-2.3.2.js
/***
*
*
* /$$ /$$ /$$$$$ /$$$$$$
* | $$ /$$/ |__ $$ /$$__ $$
* | $$ /$$/ /$$$$$$ /$$$$$$ /$$$$$$$ | $$| $$ \__/
* | $$$$$/ /$$__ $$ /$$__ $$| $$__ $$ | $$| $$$$$$
* | $$ $$ | $$$$$$$$| $$$$$$$$| $$ \ $$ /$$ | $$ \____ $$
* | $$\ $$ | $$_____/| $$_____/| $$ | $$ | $$ | $$ /$$ \ $$
* | $$ \ $$| $$$$$$$| $$$$$$$| $$ | $$ | $$$$$$/| $$$$$$/
@sgammon
sgammon / keen-js-v2.3.1.js
Last active Aug 29, 2015
Minimal rewrite of Keen IO's JavaScript library :) version 2.3.1
View keen-js-v2.3.1.js
/***
*
*
* /$$ /$$ /$$$$$ /$$$$$$
* | $$ /$$/ |__ $$ /$$__ $$
* | $$ /$$/ /$$$$$$ /$$$$$$ /$$$$$$$ | $$| $$ \__/
* | $$$$$/ /$$__ $$ /$$__ $$| $$__ $$ | $$| $$$$$$
* | $$ $$ | $$$$$$$$| $$$$$$$$| $$ \ $$ /$$ | $$ \____ $$
* | $$\ $$ | $$_____/| $$_____/| $$ | $$ | $$ | $$ /$$ \ $$
* | $$ \ $$| $$$$$$$| $$$$$$$| $$ | $$ | $$$$$$/| $$$$$$/
@sgammon
sgammon / lambdas.py
Last active Dec 22, 2015
lambdas for dayssssssssssss
View lambdas.py
# -*- 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()))
You can’t perform that action at this time.