Skip to content

Instantly share code, notes, and snippets.

🦄
🦄 🦄 🦄 🦄 🦄 🦄 🦄 🦄

Michael Schuett michaeljs1990

🦄
🦄 🦄 🦄 🦄 🦄 🦄 🦄 🦄
Block or report user

Report or block michaeljs1990

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@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"
View bash
#command line
ansible-playbook playbook.yml -i inventory
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip: "192.168.56.101"
config.vm.provider "virtualbox" do |vm|
You can’t perform that action at this time.