Skip to content

Instantly share code, notes, and snippets.

View cgt's full-sized avatar

Christoffer Gamrath cgt

  • Denmark
View GitHub Profile
@cgt
cgt / fib.py
Last active August 29, 2015 14:16
O(n) recursive fib
cache = {1: 1, 2: 1}
def fib(n: int) -> int:
assert n > 0
if n in cache:
return cache[n]
else:
m = fib(n-1) + fib(n-2)
cache[n] = m
return m
cgt@lpc1:~$ http cgt.name/pkg/go-mwclient
HTTP/1.1 200 OK
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html; charset=UTF-8
Date: Thu, 19 Feb 2015 15:18:46 GMT
Last-Modified: Sun, 08 Feb 2015 13:16:35 GMT
Server: nginx
Transfer-Encoding: chunked
Vary: Accept-Encoding
@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:

@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
package main
import (
"compress/gzip"
"fmt"
"io"
"net/http"
"strings"
)
@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
@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:
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 / 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!")