View anything_test.go
package anything_test | |
//go:generate protoc --go_out=. anything.proto | |
import ( | |
"reflect" | |
"testing" | |
proto "github.com/golang/protobuf/proto" | |
"github.com/golang/protobuf/ptypes" |
View anything.proto
syntax = "proto3"; | |
package anything; | |
import "google/protobuf/any.proto"; | |
message AnythingForYou { | |
google.protobuf.Any anything = 1; | |
} |
View anything.pb.go
// Code generated by protoc-gen-go. | |
// source: anything.proto | |
// DO NOT EDIT! | |
/* | |
Package anything is a generated protocol buffer package. | |
It is generated from these files: | |
anything.proto |
View app.yaml
# make sure to replace "projectid" below with the project ID configured in the Google Developer Console | |
application: projectid | |
version: 1 | |
runtime: go | |
api_version: go1 | |
module: module2 | |
handlers: | |
- url: /.* | |
script: _go_app |
View Dockerfile
# Dockerfile extending the generic Go image with application files for a | |
# single application. | |
FROM gcr.io/google_appengine/golang | |
COPY . /go/src/app | |
RUN go-wrapper download | |
RUN go-wrapper install -tags appenginevm |
View gaereverseproxy.go
// Copyright 2011 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
// HTTP reverse proxy handler | |
package goengine | |
import ( | |
"io" |
View trackcpu.sh
#!/bin/bash | |
# --- Version history --- | |
# 0.4: added variable to store file path, and $2 for base file name | |
# added variable to store desired reporting interval | |
# 0.3: added $1 to send in process ID at run time. | |
# 0.2: switched to $SECONDS for the loop. works. | |
# 0.1: didn't work well at all. | |
# --- Version history --- | |
# Usage: cputrack [PID] [filename] |
View couchdbreverseproxy.go
package main | |
import ( | |
"net/http" | |
"net/url" | |
"net/http/httputil" | |
"github.com/pokstad/go-couchdb/couchdaemon" | |
"github.com/pokstad/go-couchdb" | |
"time" | |
"sync" |
View couchdbosdaemon.py
#!/usr/bin/python | |
""" | |
This script demonstrates how a CouchDB OS Daemon can be written in Python. | |
For more information on CouchDB OS Daemons, please read here: | |
http://couchdb.readthedocs.org/en/latest/config/externals.html | |
""" | |
import json | |
import sys |
View gist:9882305
# satisfy dependencies | |
sudo apt-get -y update | |
sudo apt-get -y install curl | |
sudo apt-get -y build-dep couchdb | |
sudo apt-get -y install libmozjs185-dev libicu-dev libcurl4-gnutls-dev libtool erlang-eunit erlang-os-mon erlang-nox g++ | |
# get source code, build, and install | |
wget http://mirrors.gigenet.com/apache/couchdb/source/1.5.0/apache-couchdb-1.5.0.tar.gz | |
tar -zxvf apache-couchdb-1.5.0.tar.gz | |
cd apache-couchdb-1.5.0 | |
./configure |
NewerOlder