View livecaption.go
// Copyright 2016 Google Inc. All rights reserved.
// Use of this source code is governed by the Apache 2.0
// license that can be found in the LICENSE file.
// Command caption reads an audio file and outputs the transcript for it.
package main
import (
"fmt"
"io"
View main.go
$ go run main.go
fatal error: concurrent map writes
goroutine 34 [running]:
runtime.throw(0x89200, 0x15)
/Users/jbd/go/src/runtime/panic.go:530 +0x90 fp=0xc8200806d8 sp=0xc8200806c0
runtime.mapassign1(0x5e940, 0xc8200161e0, 0xc8200807a0, 0xc8200807a0)
/Users/jbd/go/src/runtime/hashmap.go:445 +0xb1 fp=0xc820080780 sp=0xc8200806d8
main.main.func1(0xc8200161e0, 0xc82000a170)
/Users/jbd/src/github.com/rakyll/experimental/maprace/main.go:11 +0x50 fp=0xc8200807b0 sp=0xc820080780
View README
You need to run tests with:
go test -tags=test
View gist:3b1cb2bfb46119c773b7
conf, err := google.NewServiceAccountJSONConfig(
"/Users/jbd/Downloads/burcu-gce-a44c472553f8.json",
storage.ScopeFullControl)
if err != nil {
log.Fatal(err)
}
b := storage.New(conf.NewTransport()).Bucket("bamboo-shift-504")
b.Copy("filename1", &storage.ObjectInfo{
Bucket: "another-bucket",
View gist:9d6d8b7aa7a3b05b7eba
{
"projection": [],
"kinds": [{
"name": "Company"
}],
"filter": {
"compositeFilter": {
"filters": [{
"propertyFilter": {
"property": {
View _design-rate.json
{
"_id": "_design/rate",
"_rev": "57-8b50b18751ef1f968628606142c84e27",
"language": "javascript",
"views": {
"five_minutes": {
"map": "function(doc) {\n var date = new Date(doc.createdAt).toISOString();\n var key = date.substr(0, 15);\n \n key += (parseInt(date.substr(15,1), 10) < 5) ? '0' : '5';\n emit([key + \":00Z\", doc.tag], 1);\n}",
"reduce": "function(keys, values) {\n return sum(values);\n}"
}
},
View _design-tags.json
{
"_id": "_design/tags",
"_rev": "70-302fb6b6b2181d491b4cc75a6c0c29b5",
"language": "javascript",
"views": {
"relations": {
"map": "function(doc) {\n var mainTag = doc.tag.toLowerCase();\n var tags = doc.text.toLowerCase().split(' ').filter(function (word) {\n return word[0] === '#' && word !== mainTag;\n });\n\n tags.forEach(function(tag) {\n emit(mainTag, tag);\n });\n}",
"reduce": "function(keys, values, rereduce) {\n var mapping = {};\n \n if (rereduce) {\n values.forEach(function (val) {\n for (var tag in val)\n mapping[tag] = (mapping[tag] || 0) + val[tag];\n });\n } else {\n values.forEach(function (val) {\n mapping[val] = (mapping[val] || 0) + 1;\n });\n }\n \n return mapping;\n}"
},
"relations_recent": {
View gist:5521097
AppdataPreferencesSyncer syncer =
AppdataPreferencesSyncer.get(getApplicationContext());
syncer.setPreferences(mPreferences);
syncer.setCredential(credential);