I hereby claim:
- I am sspencer on github.
- I am steve_spencer (https://keybase.io/steve_spencer) on keybase.
- I have a public key ASAmiGpUUaDFLwkAnpEZySbGDBM_2b1ZqbF0Iq01hBl0AQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
// Golang UK Conference 2016 - Mat Ryer - Idiomatic Go Tricks | |
func foo() error { | |
log.Println("----------") | |
defer log.Println("----------") | |
// ... do stuff ... | |
} |
// Golang UK Conference 2016 - Mat Ryer - Idiomatic Go Tricks | |
func StartTimer(name String) func() { | |
t := time.Now() | |
log.Println(name, "started") | |
return func() { | |
d := time.Now().Sub(t) | |
log.Println(name, "took", d) | |
} | |
} |
package command | |
import ( | |
"fmt" | |
"net" | |
"os" | |
) | |
const ( | |
message = "This process is already running in SOLO mode." |
// MarzulloAlgorithm in JavaScript | |
// | |
// Not quite what I need which is a list of ranges that contain a specified number. | |
// | |
'use strict'; | |
function Point(name, point, type) { | |
this.name = name; | |
this.point = point; | |
this.type = type; |
// From: http://tomasz.janczuk.org/2013/05/multi-line-strings-in-javascript-and.html | |
function multiline(fn) { | |
return fn.toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1].trim(); | |
} | |
// NOTE: exported objects are Strings, not functions | |
exports.getTour = multiline(function() {/* | |
SELECT | |
* | |
FROM |
var crappy_xml = "<tag>some forget to encode & others <do not></tag>"; | |
// negative lookahead | |
crappy_xml.replace(/&(?!(\S+;))/g, '&') |
closurejs() | |
{ | |
curl -s --data output_info=compiled_code --data-urlencode js_code@${1} http://closure-compiler.appspot.com/compile | |
} |
// Simple embedded REPL | |
var repl = require("repl"); | |
repl.start({ | |
prompt: "karma> ", | |
input: process.stdin, | |
output: process.stdout, | |
eval: function(cmd, context, filename, callback) { | |
// cmd comes thru as "(ls\n)", get back to original "ls" | |
callback("You typed: " + cmd.substring(1, cmd.length-1).trim()); |
// Register your NetworkOperation class after creating your network engine | |
// someEngine = [[SomeEngine alloc] initWithHostName:SOME_API customHeaderFields:nil]; | |
// [someEngine registerOperationSubclass:[SomeNetworkOperation class]]; | |
// ------ SomeNetworkOperation.h ------ | |
#import "MKNetworkOperation.h" | |
@interface SomeNetworkOperation : MKNetworkOperation | |
@end |