Skip to content

Instantly share code, notes, and snippets.

View technolo-g's full-sized avatar

Matt Bajor technolo-g

View GitHub Profile
@technolo-g
technolo-g / keybase.md
Created February 26, 2021 19:35
Keybase Proof

Keybase proof

I hereby claim:

  • I am technolo-g on github.
  • I am technolo_g (https://keybase.io/technolo_g) on keybase.
  • I have a public key ASDYC-WEE5fAA51UfVx3PMzcyZuu4vOko8F6LbuGj1PjYwo

To claim this, I am signing this object:

@technolo-g
technolo-g / problem_solving_framework.md
Last active September 27, 2022 20:56
Problem Solving Framework
  • What is the problem?
  • What exactly does this problem mean? Spend 5 minutes of quiet time thinking to yourself the implications of what is happening and why it may be happening. Are there recent changes going on? Did someone mention this at standup?
  • Does it happen in prod too? (run the build right now, etc.)
  • Does it happen consistently or only sometimes?
  • If not consistent, what seems to be the variability? (build slave, environment)
  • Does the documentation of the project mention anything like this?
  • What systems could potentially be involved in this issue?

Effective Engineer - Notes

What's an Effective Engineer?

  • They are the people who get things done. Effective Engineers produce results.

Adopt the Right Mindsets

@technolo-g
technolo-g / pr.md
Created September 8, 2017 21:40 — forked from piscisaureus/pr.md
Checkout github pull requests locally

Locate the section for your github remote in the .git/config file. It looks like this:

[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git@github.com:joyent/node.git

Now add the line fetch = +refs/pull/*/head:refs/remotes/origin/pr/* to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:

@technolo-g
technolo-g / kubernetes.groovy
Created March 28, 2017 17:09 — forked from jhoblitt/kubernetes.groovy
configuring the kubernetes jenkins plugin via groovy
import org.csanchez.jenkins.plugins.kubernetes.*
import jenkins.model.*
def j = Jenkins.getInstance()
def k = new KubernetesCloud(
'jenkins-test',
null,
'https://130.211.146.130',
'default',
@technolo-g
technolo-g / notes.md
Last active December 21, 2016 02:05
Operations Ramp Up

So you want to be a Sysadmin?

This gist outlines a basic course that should help the average developer or other person familiar with the usage of computers how to ramp themselves up on Ops / DevOPs. Each of the resouces includes additional resources and so if more in-depth knowledge is needed, feel free to explore the other options put forth by the authors listed here.

As with any program, it is very important to understand the tasks you are completing and commands you are running before moving on to the next section. All of these skills build upon each other and so a missing part of the foundation will lead to difficulties figuring out what is happening down the road.

@technolo-g
technolo-g / README.md
Created October 18, 2016 21:12 — forked from dnozay/_Jenkins+Script+Console.md
jenkins groovy scripts collection.
import jenkins.model.*
import com.cloudbees.plugins.credentials.*
import com.cloudbees.plugins.credentials.common.*
import com.cloudbees.plugins.credentials.domains.*
import com.cloudbees.plugins.credentials.impl.*
import com.cloudbees.jenkins.plugins.sshcredentials.impl.*
import org.jenkinsci.plugins.plaincredentials.*
import org.jenkinsci.plugins.plaincredentials.impl.*
import hudson.util.Secret
import hudson.plugins.sshslaves.*
@technolo-g
technolo-g / commands.sh
Last active October 19, 2016 20:20
Spacemacs
# Finding Files
SPC ft # Toggle NeoTree
SPC pt # Open project root
SPC ff # Find a file with Helm
# Buffers / Files
SPC fs # Save file
SPC bd # Close buffer
SPC TAB # Switch between open buffers