I hereby claim:
- I am algal on github.
- I am alexisgallagher (https://keybase.io/alexisgallagher) on keybase.
- I have a public key whose fingerprint is 3E64 F42E 2405 40EA 98E1 8AFB 60F4 2CDB DF42 F063
To claim this, I am signing this object:
| // known-good: Xcode 7.3, Swift 2.2 | |
| import Foundation | |
| public enum DataTaskResult { | |
| case Success(data:NSData,response:NSURLResponse?) | |
| case Error(error:NSError,response:NSURLResponse?) | |
| } | |
| extension NSURLSession { | 
| // xcode 7.3 | |
| import Foundation | |
| /** | |
| Struct representing values returned by `SecPKCS12Import` from the Security framework. | |
| This is what Cocoa and CocoaTouch can tell you about a PKCS12 file. | |
| */ | 
| #!/bin/sh | |
| # sleeps for $1 seconds based on wall time, not CPU time | |
| set -e | |
| # known-good with: | |
| # - GNU date (Ubuntu 14.04.3 LTS) | |
| # - Darwin date (OS X 10.11.4) | 
| #!/usr/bin/env boot | |
| ;; needs boot-clj | |
| ;; converts edn to json, | |
| ;; - taking #inst to strings of ISO8601 timestamps | |
| ;; - taking #uuid to strings | |
| (set-env! :dependencies '[[org.clojure/data.json "0.2.6"]]) | |
| (require '[clojure.data.json :as json]) | 
| http://docs.datomic.com/pull.html | |
| https://github.com/tonsky/datascript | |
| https://github.com/brandonbloom/jsgraphthinggie | |
| https://github.com/juxt/pull/ | |
| https://github.com/alandipert/intension | 
| #!/usr/bin/env boot | |
| ;; needs boot-clj | |
| (set-env! :dependencies '[[org.clojure/data.csv "0.1.3"] | |
| [org.clojure/data.json "0.2.6"]]) | |
| (require '[clojure.data.csv :as csv]) | |
| (require '[clojure.data.json :as json]) | |
| (defn run [in out] | |
| (let [data (json/read in) | 
I hereby claim:
To claim this, I am signing this object:
| // Paste me into a playground and then do Editor / Show Rendedered Markup | |
| import UIKit | |
| /*: | |
| Swift defines `IntervalType`, a protocol with associated type (PAT) with one associated type `Bound` | |
| This PAT is adopted by two interval types, `ClosedInterval` and `HalfOpenInterval` | 
| /// An `OutputStreamType` which uses GCD to write to a file | |
| class FileOutputStream : OutputStreamType | |
| { | |
| private let filepath:NSURL | |
| private let channel:dispatch_io_t! | |
| /** | |
| Initializes output stream to write to `filename` in the user's Documents directory. | |
| */ | 
| /// seconds from the reference date to the system's last restart | |
| private let secondsFromReferenceDateToRestart:NSTimeInterval = { | |
| /* we pretend these next two statements take place atomically, although in fact they do not, and the fact that clock progresses between the two statements will introduce miniscule error into our calculation */ | |
| let secondsFromSystemRestartToInit = NSProcessInfo().systemUptime | |
| let secondsFromReferenceDateToInit = NSDate.timeIntervalSinceReferenceDate() | |
| let retVal = secondsFromReferenceDateToInit - secondsFromSystemRestartToInit | |
| return retVal | |
| }() | |
| extension NSDate { |