Skip to content

Instantly share code, notes, and snippets.

View Niraj-Fonseka's full-sized avatar
📚

Niraj Fonseka Niraj-Fonseka

📚
View GitHub Profile
package main
import (
"fmt"
"grpc_stream_medium/server/sensor"
"grpc_stream_medium/server/sensorpb"
"log"
"net"
"time"
package sensor
import (
"log"
"math/rand"
"sync"
"time"
)
type Sensor struct {
type server struct{}
func (*server) TempSensor(req *sensorpb.SensorRequest,
stream sensorpb.Sensor_TempSensorServer) error {
return nil
}
func (*server) HumiditySensor(req *sensorpb.SensorRequest,
stream sensorpb.Sensor_HumiditySensorServer) error {
type SensorServer interface {
TempSensor(*SensorRequest, Sensor_TempSensorServer) error
HumiditySensor(*SensorRequest, Sensor_HumiditySensorServer) error
}
package main
import (
"grpc_stream_medium/server/sensorpb"
"log"
"net"
"google.golang.org/grpc"
)
syntax = "proto3";
package sensors;
option go_package="sensorpb";
message SensorRequest {
}
message SensorResponse {
int64 value = 1;
}
#!/bin/sh
echo " ---- Getting credentials for the hd-engineering cluster ---- "
gcloud container clusters get-credentials hd-engineering-cluster --zone us-central1-a --project hd-engineering
echo " ---- Creating a ephemeral pod in the retooling cluster ---- "
echo " ---- run -> telnet internalhostip 6379 to connect to the memorystore instance "
kubectl -n retooling run memorystore-proxy --rm -i --tty --image us.gcr.io/hd-engineering/memorystore-proxy -- bash
@Niraj-Fonseka
Niraj-Fonseka / gocv-haar.go
Last active July 29, 2019 04:47
gocv-haar.go
package main
import (
"fmt"
"image/color"
"log"
"gocv.io/x/gocv"
)
package main
import (
"log"
"gocv.io/x/gocv"
)
func main() {
webcam, err := gocv.VideoCaptureDevice(0)
brew install mysql
brew tap homebrew/services
brew services start mysql