Skip to content

Instantly share code, notes, and snippets.

@mikemadden42
mikemadden42 / alpine_dev_setup.sh
Last active April 29, 2017 00:24
Setup for Alpine on Raspberry Pi
# list base packages
apk info -v | sort > apk.base
# upgrade packages
apk update -v && apk upgrade -v
# DEV #
apk add coreutils gcc git go htop make musl-dev openssh procps rsync tmux util-linux vim
# PRD #
@mikemadden42
mikemadden42 / hello.py
Created May 2, 2017 20:29
Python hello
#!/usr/bin/env python
"""Hello example."""
import sys
def hello():
"""Hello function."""
print 'Hello from %s.' % (sys.platform)
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello!")
}
@mikemadden42
mikemadden42 / update.sh
Created July 24, 2017 20:53
Update Debian / Ubuntu host
#!/bin/sh
sudo apt update && sudo apt dist-upgrade && sudo apt clean && sudo apt autoremove
@mikemadden42
mikemadden42 / pip_install.sh
Last active January 2, 2018 16:06
pip install
#!/bin/sh -x
rm -rf $HOME/.pip/cache
pip install --upgrade pip
pip install --upgrade \
Jinja2 \
PyYAML \
awscli \
#!/bin/sh -x
DATE=$(date +%Y%m%d%H%M)
cd $HOME/..
tar cfz /tmp/${USER}_${DATE}.tar.gz ${USER}
cd /tmp
sha1sum ${USER}_${DATE}.tar.gz >${USER}_${DATE}.tar.gz.sha1
#!/bin/sh -x
go get -u -ldflags "-s -w" github.com/ddo/fast
go get -u -ldflags "-s -w" github.com/golang/lint/golint
go get -u -ldflags "-s -w" github.com/jfrog/jfrog-cli-go/jfrog-cli/jfrog
go get -u -ldflags "-s -w" github.com/mikemadden42/randpw
go get -u -ldflags "-s -w" github.com/mikemadden42/serve
go get -u -ldflags "-s -w" github.com/mikemadden42/sysinfo
go get -u -ldflags "-s -w" github.com/otium/ytdl/...
go get -u -ldflags "-s -w" github.com/shenwei356/rush
@mikemadden42
mikemadden42 / net_diag.txt
Last active September 15, 2018 23:49
network diagnostics
fping -a -g 192.168.18.0/24 2>&1 | tee fping.log
nmap -sn 192.168.18.0/24 2>&1 | tee nmap.log
nmap -sn -iL hosts.txt
@mikemadden42
mikemadden42 / update-gem
Last active September 15, 2018 23:50
Update gem
#!/bin/sh
#gem install bolt puppet-lint rubocop slack-ruby-client
gem update bolt puppet-lint rubocop slack-ruby-client
gem cleanup
@mikemadden42
mikemadden42 / build_libressl.sh
Created November 9, 2018 16:51
Build LibreSSL
git clone https://github.com/libressl-portable/portable.git libressl
cd libressl/
git checkout v2.8.2
./autogen.sh
mkdir build && cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja && ninja test