Skip to content

Instantly share code, notes, and snippets.

Avatar
🇨🇴

Michael Schuett michaeljs1990

🇨🇴
View GitHub Profile
@michaeljs1990
michaeljs1990 / example.proto
Created Jul 28, 2020 — forked from miguelmota/example.proto
Golang protobuf marshal and unmarshal example
View example.proto
syntax = "proto3";
message Message {
bytes text = 1;
}
@michaeljs1990
michaeljs1990 / main.go
Created Jul 17, 2020
Bleve _source example
View main.go
package main
import (
"bytes"
"encoding/gob"
"fmt"
"github.com/blevesearch/bleve"
"github.com/blevesearch/bleve/document"
"github.com/blevesearch/bleve/index/scorch"
@michaeljs1990
michaeljs1990 / XG7100_tune_fans.sh
Created Jun 17, 2019
PfSense XG-7100 Quite Fan Config
View XG7100_tune_fans.sh
#!/bin/sh
#
# Script to configure the fan controller on the XG-7100.
# The EMC2104 is accessed via the smbus on the ICH.
#
#
#
# Load required modules if they are not loaded
kldstat | grep " ichsmb.ko" > /dev/null
@michaeljs1990
michaeljs1990 / Makefile
Created May 13, 2019
Golang Release Makefile (Gox like with only linux utils)
View Makefile
BINS_DIR = bins
VERSION = $(shell git describe --tag --dirty)
SRC = $(shell find . -type f -name '*.go')
# Set the GOOS and GOARCH here in GOOS_GOARCH format
PLATFORMS = \
linux_amd64
BINS_OUT = $(patsubst %, $(BINS_DIR)/$(VERSION)/jsonnet-%, $(PLATFORMS))
View asset.json
{
"status": "success:ok",
"data": {
"ASSET": {
"ID": 9,
"TAG": "tumblrtag304",
"STATE": {
"ID": 1,
"STATUS": null,
"NAME": "NEW",
@michaeljs1990
michaeljs1990 / ipmi.rb
Created Jan 7, 2019
Ruby IPMI Collins Script
View ipmi.rb
#!/usr/bin/env ruby
# Fetch root credentials for ipmi login to server
require 'collins_client'
require 'yaml'
@collins_config = Dir.home + "/.collins.yaml"
@hostname = ARGV.shift
@cmd = ARGV.shift
@user_num = ARGV.shift
View promql.sh
#!/bin/bash
# Basic: HOSTNAME=prom.something.com ./promql.sh '(time() - puppet_time{type="last_run"}) > 4801'
# Getting something useful out from this looks like this. Best used in combination with JQ.
# Complete: HOSTNAME=prom.something.com ./promql.sh '(time() - puppet_time{type="last_run"}) > 4801' | jq '.data.result[] | .metric.host'
curl \
-X GET \
-G \
-s \
--data-urlencode "query=$1" \
View set_irq_affinity.sh
#!/bin/bash
#
# Copyright (c) 2014, Intel Corporation
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
@michaeljs1990
michaeljs1990 / output.txt
Created Apr 10, 2016
example dpkg-buildpackage output
View output.txt
dpkg-buildpackage: source package mylittledeb
dpkg-buildpackage: source version 0.0.1-1
dpkg-buildpackage: source distribution trusty
dpkg-buildpackage: source changed by root <root@unknown>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build mylittledeb
debian/rules clean
dh clean
dh_testdir
dh_auto_clean
View Dockerfile
FROM haproxy:1.5
ENV PAYMENTS_URL test.com
COPY src/haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg
CMD sh -c "haproxy -f /usr/local/etc/haproxy/haproxy.cfg"
You can’t perform that action at this time.