Skip to content

Instantly share code, notes, and snippets.

View swedishborgie's full-sized avatar

Michael Powers swedishborgie

  • Rochester, New York
View GitHub Profile
@swedishborgie
swedishborgie / compile.sh
Created April 16, 2019 14:31
protoc-gen-micro issue 42 clarification
#!/bin/sh
protoc -I. --micro_out=. my.srv.opps/proto/opps.proto
protoc -I. --micro_out=. my.another.srv.opps/proto/opps.proto
@swedishborgie
swedishborgie / messages.proto
Last active February 27, 2019 22:15
protoc-gen-micro issue #12 example
syntax = "proto3";
option go_package = "myservice";
message MyMessage {
uint32 id = 1;
}
@swedishborgie
swedishborgie / example.go
Created January 2, 2019 19:53
Micro go-config issue example
package main
import (
"io/ioutil"
"log"
"time"
config "github.com/micro/go-config"
)
@swedishborgie
swedishborgie / fix-mdl.js
Created October 19, 2018 12:57
Helper function to re-calculate input styles for Material Design Lite
function fixMdlFields(element, validate) {
element.querySelectorAll("input, textarea").forEach((el) => {
let parentClasses = el.parentNode.classList;
if (el.disabled) {
parentClasses.add("is-disabled");
} else {
parentClasses.remove("is-disabled");
}
if (el.readOnly) {
parentClasses.add("is-readonly");
@swedishborgie
swedishborgie / Main.java
Created July 27, 2018 21:02
Reproducing Copy-Paste issue from Firefox to Java on Ubuntu
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.*;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.util.Arrays;
import java.util.Optional;
public class Main {
--On Master
CREATE TABLE test (id SERIAL PRIMARY KEY, msg TEXT NOT NULL);
CREATE PUBLICATION testpub FOR TABLE test
--On Replica
CREATE TABLE test (id SERIAL PRIMARY KEY, msg TEXT NOT NULL);
CREATE SUBSCRIPTION testsub CONNECTION 'host=<host> user=<user> password=<test>' PUBLICATION testpub;
CREATE OR REPLACE FUNCTION notify_channel() RETURNS trigger AS $$
BEGIN
RAISE LOG 'Notify Triggered';