Skip to content

Instantly share code, notes, and snippets.

View gcurtis's full-sized avatar

Greg Curtis gcurtis

View GitHub Profile

Keybase proof

I hereby claim:

  • I am gcurtis on github.
  • I am gcurtis (https://keybase.io/gcurtis) on keybase.
  • I have a public key whose fingerprint is 6574 6B89 36DF 358B 3F63 9B75 FADD 3C7B 1BDE A7E2

To claim this, I am signing this object:

@gcurtis
gcurtis / regexpmux.go
Created March 28, 2015 21:50
A Go http.Handler that supports regular expression matching and web sockets.
package main
import (
"code.google.com/p/go.net/websocket"
"log"
"net/http"
"regexp"
"strings"
)
@gcurtis
gcurtis / Commit Message
Created May 6, 2014 06:59
Don't Vandalize Your Code - Example 2
commit 84a32fae9386c58ba697456136f9a70aeb559019
Author: Greg Curtis <greg.r.curtis@gmail.com>
Date: Thu Apr 17 17:59:48 2014 -0700
Add fizzBuzz function
@gcurtis
gcurtis / Commit Message
Last active August 29, 2015 14:01
Don't Vandalize Your Code - Example 1
commit 84a32fae9386c58ba697456136f9a70aeb559019
Author: greg curtis <greg.r.curtis@gmail.com>
Date: Thu Apr 17 17:59:48 2014 -0700
fizzbuzz
@gcurtis
gcurtis / DeviceId.java
Last active December 12, 2015 03:58
Shows different ways of performing unit testing on Android.
// Pseudo-code demonstrating how the DeviceId class currently works with Android.
public class DeviceId {
public String getHash() {
String a = this.getInstallationId();
String b = this.getAndroidID();
return cipher(a + b);
}
private String getInstallationId() {
return sharedPrefs().get("InstallationID");
@gcurtis
gcurtis / auth.go
Created August 5, 2012 02:26
Simple URL router written in Go that can parse resource IDs using URL templates
package web
import (
"bytes"
"crypto/rand"
"encoding/base64"
"errors"
"io"
"log"
"net/http"
@gcurtis
gcurtis / ClassA.cs
Created June 7, 2012 20:06
Covariance
class ClassA : IClass
{
public void TestMe()
{
throw new NotImplementedException();
}
}
@gcurtis
gcurtis / .gitignore
Created January 30, 2011 00:42
Ignore file for C# projects
bin/
obj/
*.cache
*.pdb
*.user
*~
*.suo
*.dll
*.exe
*.msi