Skip to content

Instantly share code, notes, and snippets.

View tylerstillwater's full-sized avatar

Tyler Stillwater tylerstillwater

View GitHub Profile
@tylerstillwater
tylerstillwater / gist:1241324
Created September 25, 2011 23:37
Xcode 4 Available Formatting Options
DVTTextAlignConsecutiveSlashSlashComments
DVTTextAutoHighlightTokens
DVTTextAutoHighlightTokensDelay
DVTTextAutoIndentCharacters
DVTTextAutoInsertCloseBrace
DVTTextAutoInsertOpenBracket
DVTTextAutoSuggestCompletions
DVTTextAutoSuggestCompletionsDelay
DVTTextAutoSuggestCompletionsStyle
DVTTextCompletionsIncludeParameters
//
// TBSplitViewController.h
//
// Created by Tyler Bunnell on 8/4/12
// Released under the have fun with this and make cool stuff license.
//
#import <UIKit/UIKit.h>
@interface TBSplitViewController : UISplitViewController
{
"snippets": [
{
"match": {"global": true, "pkgname": ".", "fn": ".*_test.go"},
"snippets": [
{"text": "func Test", "title": "", "value": "func Test${1:ObjectName}${2:TestName}(t *testing.T) {\n\t$0\n}"},
{"text": "func Benchmark", "title": "", "value": "func Benchmark${1:ObjectName}${2:BenchmarkName}(b *testing.B) {\n\n\tb.StopTimer()\n\n\t$0\n\n\tb.StartTimer()\n\n\tfor i := 0; i < b.N; i++ {\n\t\t\n\t}\n\n}"},
{"text": "func Example", "title": "", "value": "func Example${1:ObjectName}${2:ExampleName}() {\n\n\t$0\n\n\t// Output:\n\t// \n\n}"}
]
}
@tylerstillwater
tylerstillwater / gist:e4a3312239496de72007
Created December 20, 2014 18:21
Sublime Text Settings for Golang
{
"snippets": [
{
"match": {"global": true, "pkgname": ".", "fn": ".*_test.go"},
"snippets": [
{"text": "func Test", "title": "", "value": "func Test${1:ObjectName}${2:TestName}(t *testing.T) {\n\t$0\n}"},
{"text": "func Benchmark", "title": "", "value": "func Benchmark${1:ObjectName}${2:BenchmarkName}(b *testing.B) {\n\n\tb.StopTimer()\n\n\t$0\n\n\tb.StartTimer()\n\n\tfor i := 0; i < b.N; i++ {\n\t\t\n\t}\n\n}"},
{"text": "func Example", "title": "", "value": "func Example${1:ObjectName}${2:ExampleName}() {\n\n\t$0\n\n\t// Output:\n\t// \n\n}"}
]
},
BenchmarkElvisBill-8 500000 6182 ns/op 3016 B/op 52 allocs/op
BenchmarkElvisTyler-8 1000000 2049 ns/op 1456 B/op 13 allocs/op
// All material is licensed under the Apache License Version 2.0, January 2004
// http://www.apache.org/licenses/LICENSE-2.0
// Sample program that takes a stream of bytes and looks for the bytes
// “elvis” and when they are found, replace them with “Elvis”. The code
// cannot assume that there are any line feeds or other delimiters in the
// stream and the code must assume that the stream is of any arbitrary length.
// The solution cannot meaningfully buffer to the end of the stream and
// then process the replacement.
package main
@tylerstillwater
tylerstillwater / main.go
Last active July 18, 2019 20:57
Simulate io blocking
// All material is licensed under the Apache License Version 2.0, January 2004
// http://www.apache.org/licenses/LICENSE-2.0
// This sample program demonstrates how the logger package works.
package main
import (
"fmt"
"log"
"os"

Keybase proof

I hereby claim:

  • I am tylerstillwater on github.
  • I am tylerstillwater (https://keybase.io/tylerstillwater) on keybase.
  • I have a public key ASC-NPzCAFpd6soD3fkmBpXTXmYvLnZjzpru16rl2BN5Swo

To claim this, I am signing this object:

@tylerstillwater
tylerstillwater / main.go
Created June 10, 2020 17:20
Example of failed SQL Language type injection for GoLand
package main
import "database/sql"
type executor struct {
db *sql.DB
}
func (e executor) exec(query string) {
e.db.Exec(query)
@tylerstillwater
tylerstillwater / main.go
Created June 22, 2020 16:07
Comma inserted when autocompleting
package main
type child struct {
name string
}
type parent struct {
childName string
}