See this gist source code for details (pun intended :) )
<details><summary>CLICK ME</summary>
<p>
| Title | Description
| package main | |
| import ( | |
| "fmt" | |
| "log" | |
| "flag" | |
| "os" | |
| "os/exec" | |
| "encoding/json" | |
| "github.com/aws/aws-sdk-go/service/sfn" |
| import test from 'tape'; | |
| const before = test; | |
| const after = test; | |
| // beforeEach/afterEach rely on shared state. | |
| // That's a big anti-pattern for testing. | |
| // It's also silly to run something before and after | |
| // ever test -- many of your tests won't need it. |
| // Source: http://nicolasmerouze.com/guide-routers-golang/ | |
| // Package httprouterwrapper allows the use of http.HandlerFunc compatible funcs with julienschmidt/httprouter | |
| package httprouterwrapper | |
| import ( | |
| "net/http" | |
| "github.com/gorilla/context" | |
| "github.com/julienschmidt/httprouter" |
| package main | |
| import ( | |
| "database/sql" | |
| "encoding/json" | |
| "errors" | |
| "fmt" | |
| "log" | |
| "net/http" | |
| "time" |
| package main | |
| import ( | |
| "net/http" | |
| "database/sql" | |
| "fmt" | |
| "log" | |
| "os" | |
| ) |
| package main | |
| import ( | |
| "encoding/base64" | |
| "net/http" | |
| "strings" | |
| ) | |
| type handler func(w http.ResponseWriter, r *http.Request) |
| # Sync fork with original repository | |
| # | |
| # Requires an "upstream" remote, pointing to original repo | |
| # e.g. `git remote add upstream [email protected]:user/repo.git` | |
| alias git-sync-fork="git fetch upstream; git checkout master; git merge upstream/master" |
Whole Earth Guide
I'm not sure about this; GIS really got burned from being both a 'science' and a 'product' from the beginning, and there are blurry lines between what I think is essential and what I don't know because I never do it and am not a GIS person. Anyway.