Skip to content

Instantly share code, notes, and snippets.

View mccurdyc's full-sized avatar
📷
Having Fun.

Colton J. McCurdy mccurdyc

📷
Having Fun.
View GitHub Profile
#! /bin/bash
ORG_VER=$(git describe --abbrev=0 --tags)
# remove 'v' from start of string
CURR_VER=${ORG_VER//v}
NEW_VER=$CURR_VER
MAJOR_VER=$(echo $CURR_VER | awk '{split($0,a,"."); print a[1]}')
MINOR_VER=$(echo $CURR_VER | awk '{split($0,a,"."); print a[2]}')
@mccurdyc
mccurdyc / README.md
Created August 28, 2018 23:51
# Gophercon 2018 - Performance Tuning Workshop (Dave Cheney, Fancesc Campoy)

Gophercon 2018 - Performance Tuning Workshop (Dave Cheney, Fancesc Campoy)

motivation

  • a lot of low-level discussion (hardward, etc.)
    • there have been benefits from Moore's law
      • but, we can't just wait for hardware to get faster anymore
    • static power consumption (while machine is idle)
      • small amount of current leaking
  • frequency and heat are correlated in processors
@mccurdyc
mccurdyc / init.vim
Created June 20, 2018 12:44
Deoplete NeoVim Configuration
" map TAB, C-j to down in popup and C-k to up in popup
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
inoremap <expr> <C-j> pumvisible() ? "\<C-n>" : "\<C-j>"
inoremap <expr> <C-k> pumvisible() ? "\<C-p>" : "\<C-k>"
" manually trigger deoplete with TAB
call deoplete#custom#option('auto_complete', v:false)
inoremap <silent><expr> <TAB>
\ pumvisible() ? "\<C-n>" :
@mccurdyc
mccurdyc / keybase.md
Created January 22, 2015 17:54
Confirming My Identity

Keybase proof

I hereby claim:

  • I am mccurdyc on github.
  • I am mccurdyc (https://keybase.io/mccurdyc) on keybase.
  • I have a public key whose fingerprint is 88A6 F39E 1BEA 0292 B8AA 4449 581D 61CE 1954 2049

To claim this, I am signing this object:

@mccurdyc
mccurdyc / Lab4.java
Created September 26, 2013 02:48
DNA Mutator
//************************
// Colton McCurdy
// CMPSC 111 Fall 2013
// Lab 4
// Date: 9-19-2013
//
//Purpose: to create a program that simulates manipulations to DNA strands
import java.util.*; //imports