Follow the build instructions in https://github.com/google/cayley
Copy attached ntriple file to suitable location and run cayley with
./cayley http --dbpath=iand.ttl
Visit http://localhost:64210/
14:24 $ go build -gcflags="-d=ssa/check_bce/debug=1" | |
# _/home/iand/wip/bounds | |
./bounds.go:17:12: Found IsSliceInBounds | |
./bounds.go:18:10: Found IsInBounds | |
./bounds.go:19:10: Found IsInBounds | |
./bounds.go:20:10: Found IsInBounds | |
./bounds.go:21:10: Found IsInBounds | |
./bounds.go:23:12: Found IsSliceInBounds | |
./bounds.go:24:11: Found IsInBounds | |
./bounds.go:25:11: Found IsInBounds |
package main | |
import ( | |
"flag" | |
"fmt" | |
"os" | |
) | |
func main() { | |
flag.Parse() |
package main | |
import ( | |
"code.google.com/p/plotinum/plot" | |
"code.google.com/p/plotinum/vg" | |
"code.google.com/p/plotinum/vg/veceps" | |
"math/rand" | |
) | |
func main() { |
Follow the build instructions in https://github.com/google/cayley
Copy attached ntriple file to suitable location and run cayley with
./cayley http --dbpath=iand.ttl
Visit http://localhost:64210/
# Show modified files in last commit: | |
dl = "!git ll -1" | |
# Show a diff last commit: | |
dlc = diff --cached HEAD^ | |
# List oneline commits showing relative dates: | |
ld = log --pretty=format:"%C(yellow)%h\\ %Cred%d\\ %Creset%s\\ %C(green)(%ad)%Cblue\\ [%cn]" --decorate --date=relative | |
# List oneline commits showing dates |
Some notes on why Go works for me and why it might work for you if you're looking for another language to add to your repetoire. Goes without saying that this reflects my personal taste.
Go features that I particularly like
package main | |
import ( | |
"fmt" | |
"time" | |
) | |
func main() { | |
fmt.Println("Test interrupt nonsense") |
name <http://kierdavis.com/data/me> as me | |
name <http://kierdavis.com/data/projects> as projects | |
pattern ?l ?n ?p ?pt { a foaf:OnlineAccount | |
rdfs:label ?l | |
foaf:accountName ?n | |
foaf:accountServiceHomepage ?p | |
foaf:isPrimaryTopicOf ?pt | |
} as Account | |
me { a foaf:Person | |
foaf:name "Kier Davis" |
// A data item that automatically saves data at a maximum rate of once every second, | |
// even if the data is changing much faster than that. | |
// I didn't write this code. It was created by Roger Peppe and sent to the | |
// go-nuts mailing list. The original version is at http://play.golang.org/p/1LCxri0EXz | |
package main | |
import ( | |
"io/ioutil" |
#!/usr/bin/python | |
import sys | |
import rdflib | |
g = rdflib.Graph() | |
g.parse(sys.argv[1], format="rdfa") | |
print g.serialize(format="turtle") |