Skip to content

Instantly share code, notes, and snippets.

View cgt's full-sized avatar

Christoffer Gamrath cgt

  • Denmark
View GitHub Profile
@cgt
cgt / calcDiag.py
Created January 25, 2012 10:02
Calculate the number of diagonals in a polygon
#/usr/bin/env python
from sys import argv
def calcDiagonals(n):
'''Calculates how many diagonals there can be in a polygon.'''
return n*(n-3)/2
if __name__ == '__main__':
print calcDiagonals(int(argv[1]))
@cgt
cgt / webtest.go
Created July 1, 2012 19:53
A simple web test app in Go
package main
import (
"fmt"
"log"
"net/http"
)
const (
pHeader = "<!DOCTYPE html><html><body>"
@cgt
cgt / nethttpsleep.go
Created August 22, 2012 17:41
nethttpsleep
package main
import (
"fmt"
"net/http"
"time"
)
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Greetings!")
package main
import (
"log"
"os"
"os/exec"
)
func main() {
fpath := os.TempDir() + "/thetemporaryfile.txt"
package main
import (
"log"
"os"
"os/exec"
)
func main() {
fpath := os.TempDir() + "/thetemporaryfile.txt"
@cgt
cgt / p.py
Created September 16, 2012 00:04
for the reddit guy
c = float(input("Enter the coefficient of restitution "))
h = float(input("Enter the initial drop height "))
d = 0.0
s = 0.0
if c>1 or c<0:
@cgt
cgt / number.vim
Created February 12, 2013 15:55
A small function to toggle between relativenumber and number in Vim.
function NumToogle()
if &number
set relativenumber
else
set number
endif
endfunction
package main
import (
"compress/gzip"
"fmt"
"io"
"net/http"
"strings"
)
@cgt
cgt / gt.sh
Last active August 29, 2015 13:59
gt bash func
function gt(){
case "$1" in
cwb)
cd $GOPATH/src/cwb
;;
go)
cd $GOPATH/src
;;
mwc)
cd $GOPATH/src/cgt.name/pkg/go-mwclient
@cgt
cgt / keybase.md
Created October 25, 2014 09:39
keybase.md

Keybase proof

I hereby claim:

  • I am cgt on github.
  • I am cgt (https://keybase.io/cgt) on keybase.
  • I have a public key whose fingerprint is F310 8436 FF27 DB19 B2FB 1EF1 95CD 6B2C 0655 BE69

To claim this, I am signing this object: