Skip to content

Instantly share code, notes, and snippets.

John Asmuth skelterjohn

  • Google
  • New York, New York
Block or report user

Report or block skelterjohn

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:11102364
### Keybase proof
I hereby claim:
* I am skelterjohn on github.
* I am skelterjohn ( on keybase.
* I have a public key whose fingerprint is C9C7 4C86 285C CDA8 EEE3 D652 32EF D206 7A14 956A
To claim this, I am signing this object:
View gist:986048
package main
import "fmt"
type MySlice []int
func main() {
s := MySlice{1,2,3,4}
for i, v := range s {
fmt.Println(i, v)
View gist:1120386
for {
select {
case <-me.stopChan:
break loop
View gist:1125784
func Redirect(wr io.Writer, data interface{}) {
switch data.(type) {
case ElementA:
templateA.Execute(wr, data)
case ElementB:
templateB.Execute(wr, data)
View gist:1125779
{{range .Stuff}}
{{if .(ElementA)}}string:{{.X}} int:{{.Y}}{{end}}
{{if .(ElementB)}}int:{{.X}} string:{{.Y}}{{end}}
View gist:1132444
package cgopkg
//#include <stdlib.h>
//#include "cgopkg.h"
import "C"
import (
func Foo() {
chi := C.CString("hi")
View gist:1184026
type SorterDefault []MyType
func (s SorterDefault) Len() int { return len(s)}
func (s SorterDefault) Swap(i, j int) { s[i], s[j] = s[j], s[i]}
type Sorter1 struct { SorterDefault }
func (s Sorter1) Less(i, j int) bool { ... }
type Sorter2 struct { SorterDefault }
View gist:1909621
func write(localFile, remoteFile string) (err error) {
buf := bytes.NewBuffer([]byte{})
mw := multipart.NewWriter(buf)
if err = mw.WriteField("field", value); err != nil {
skelterjohn / gist:3743756
Created Sep 18, 2012
Code and example for LimitBuffer
View gist:3743756
// code for
package main
import (
skelterjohn / gist:672fdcfed49aadd14834baff99de6424
Created Jan 27, 2017
cooperative scheduling with cpu intensive tasks, GOMAXPROCS=1
View gist:672fdcfed49aadd14834baff99de6424
package main
import (
You can’t perform that action at this time.