I hereby claim:
- I am Sidnicious on github.
- I am sidney (https://keybase.io/sidney) on keybase.
- I have the public key with fingerprint 5E68 5E60 EB87 3365 4DCB 0057 0DAA 1A4A B1D8 8291
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
<!DOCTYPE html> | |
<style> | |
html { | |
font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif; | |
} | |
.covered { | |
position: relative; | |
overflow: hidden; |
import Foundation | |
class Generator<T>: GeneratorType, SequenceType { | |
var val: T? = nil | |
let yieldSemaphore = dispatch_semaphore_create(0) | |
let valueSemaphore = dispatch_semaphore_create(0) | |
init(f: ((T) -> ()) -> ()) { | |
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { |
Dear Developer,
Thank you for your interest in developing for Amazon Echo. We would like to invite you to participate in our Amazon Echo Developer Program. As an early adopter developer, we would value your feedback on the Amazon Echo developer experience.
If you are interested in participating in the Amazon Echo Developer Program, please complete the following steps by Wednesday, March 18, 2015 as space is limited:
import CoreLocation | |
extension CLLocationManager { | |
class func getLocation(accuracy: CLLocationAccuracy) -> Promise<CLLocation> { | |
class GetLocationDelegate: NSObject, CLLocationManagerDelegate { | |
var holdSelf: GetLocationDelegate? | |
let locationManager = CLLocationManager() | |
let promise: Promise<CLLocation> | |
let resolve: CLLocation -> () |
http://www.holeintheceiling.com/blog/2012/08/14/mountain-lion-and-ssh/ |
func delay(interval: NSTimeInterval) -> Promise<()> { | |
return Promise<()> { resolve, reject in | |
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(interval * NSTimeInterval(NSEC_PER_SEC))), dispatch_get_main_queue(), resolve) | |
} | |
} |
miniled = require 'miniled' | |
sign = miniled.signs()[0] | |
await sign.open defer() | |
sign.set 'Hello, world!' |
class RateLimiter | |
constructor : (@max, @interval) -> | |
@table = {} | |
hit : (key) -> | |
now = +new Date | |
if (hits = @table[key])? | |
if hits.length is @max | |
return false |
function curried(fn) { | |
function curry() { | |
if (arguments.length >= fn.length) { | |
return fn.apply(this, arguments); | |
} | |
var args = arguments; | |
return function() { | |
return curry.apply( | |
null, Array.prototype.concat.apply( | |
Array.prototype.slice.call(args), arguments) |