Skip to content

Instantly share code, notes, and snippets.

View opennomad's full-sized avatar

Matthias Johnson opennomad

View GitHub Profile
@opennomad
opennomad / 0_reuse_code.js
Last active August 29, 2015 14:23
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@opennomad
opennomad / github-issue-export.rb
Last active October 1, 2015 16:29
Simple way to export all issues from a github repo using token authentication
#!/usr/bin/env ruby
# Simple script to pull all issues from a github repo.
# Simply create an authentication token in github
# Then set the environment variable GITHUB_TOKEN to that
# then run the script passing the <owner>/<repo> as the one and only parameter
# output will be in JSON form. From there you can use jq - https://stedolan.github.io/jq/
# For example: cat file.json| jq '.[] | .user.login, .title, .body' etc.
# requires octokit and json module
@opennomad
opennomad / kubernetes_dashboard_upgrade
Last active August 5, 2016 19:55
Kubernetes dashboard upgrade. The default dashboard for kubernetes 1.2 is ineffective. The following will upgrade the dashboard the running cluster.
kubectl delete svc kubernetes-dashboard --namespace kube-system
kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml
@opennomad
opennomad / 1_find_old_snapshots
Last active March 1, 2018 14:00
Cleaning AWS snapshots older than a given date
aws ec2 describe-snapshots --owner-ids <owner> --query 'Snapshots[?StartTime<=`2017-01-01T00:00-07:00`]' > out
@opennomad
opennomad / gist:4fcc9755b440e98e06b70a8208b01b12
Created September 18, 2018 17:16
what's my IP from the command line
dig +short myip.opendns.com @resolver1.opendns.com
@opennomad
opennomad / log_search_strings.txt
Created March 14, 2019 19:52
Cloudwatch Log searching
# all the 4xx errors
[host, logName, user, timestamp, request, statusCode=4*, size]
@opennomad
opennomad / get_environment_settings.sh
Last active March 21, 2019 16:12
working with ElasticBeanstalk
sudo /opt/elasticbeanstalk/bin/get-config
@opennomad
opennomad / elasticbeanstalk_versions.sh
Last active June 12, 2019 14:45
version count of all Elasticbeanstalk application
# get a version count of all Elasticbeanstalk application
aws elasticbeanstalk describe-application-versions | jq '.ApplicationVersions[] | .ApplicationName' | sort | uniq -c | sort -nr
@opennomad
opennomad / snippy.sh
Last active November 5, 2019 15:59 — forked from coderofsalvation/snippy.sh
Snippy text expander
#!/usr/bin/env bash
# video demo at: http://www.youtube.com/watch?v=90xoathBYfk
# augmented by "opennomad": https://gist.github.com/opennomad/15c4d624dce99066a82d
# originally written by "mhwombat": https://bbs.archlinux.org/viewtopic.php?id=71938&p=2
# Based on "snippy" by "sessy"
# (https://bbs.archlinux.org/viewtopic.php?id=71938)
#
# You will also need "dmenu", "zenity", "xsel" and "xdotool". Get them from your linux
# distro in the usual way.
@opennomad
opennomad / jenkinsfile-validate.sh
Created January 11, 2021 21:19
Validate a Jenkinsfile from the command line
#!/bin/bash
# This script will send the Jenkinsfile in the current directory
# to the validation endpoint on a Jenkins server
# simply set and export the following variables, then run the script
# this will be something like "https://jenkins.yourdomain.com"
# export JENKINS_URL=''