Skip to content

Instantly share code, notes, and snippets.

View ivyleavedtoadflax's full-sized avatar
🥘

Matt Upson ivyleavedtoadflax

🥘
View GitHub Profile
@ivyleavedtoadflax
ivyleavedtoadflax / eesectors.yml
Created February 13, 2017 14:24
tmuxinator config for eesectors project
# ~/.tmuxinator/eesectors.yml
name: eesectors
root: ~/Remote_documents/eesectors/
# Optional tmux socket
# socket_name: foo
# Runs before everything. Use it to start daemons etc.
# pre: sudo /etc/rc.d/mysqld start
@ivyleavedtoadflax
ivyleavedtoadflax / .tmux.conf
Last active December 4, 2019 12:05
tmux configuration
# Set prefix to capslock
set -g prefix C-b
# Set defaults
set -s escape-time 1
set -g base-index 1
setw -g pane-base-index 1
@ivyleavedtoadflax
ivyleavedtoadflax / .zshrc
Last active December 22, 2016 16:03
Zsh config file (includes fix for vim colours)
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH=/Users/matthewupson/.oh-my-zsh
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="robbyrussell"
@ivyleavedtoadflax
ivyleavedtoadflax / .bash_profile
Created November 28, 2016 11:41
Make OSX terminal behave a little better
#export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
# Shorten and colour command prompt
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ '
fi
@ivyleavedtoadflax
ivyleavedtoadflax / .bash_profile
Created November 13, 2016 21:07
Make the OSX terminal behave like it should!!!
#export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
# Shorten and colour command prompt
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ '
fi
@ivyleavedtoadflax
ivyleavedtoadflax / mapvalues.R
Last active November 1, 2016 16:31
Example of using plyr::mapvalues
library(plyr)
library(dplyr)
# Create a vector of numbers
num_vec <- round(runif(n = 100, min = 1, max = 26))
# Convert these to letters using the inbuilt letters vector
letter_vec <- letters[num_vec]
@ivyleavedtoadflax
ivyleavedtoadflax / max_rle_df.R
Last active October 16, 2016 11:11
Getting max run length with associated testing
# Have a look at rle in the console. This function is largely bastardised from
# it. I have used a testing framework testthat to ensure that the outcome is
# what we expect it to be. You can add more tests as required!
# Define the max_rl function ----
max_rl <- function(x, val) {
# x is the target vector, val is the value for which we want to know the longest
# run length.
@ivyleavedtoadflax
ivyleavedtoadflax / line_endings.sh
Created September 26, 2016 13:32
Convert mac line endings to linux
#!/bin/bash
cat urls-august.csv | tr "\r" "\n" > urls-august-unix.csv
mv urls-august-unix.csv urls-august.csv
@ivyleavedtoadflax
ivyleavedtoadflax / R_connect_to_MS_SQL_Server.md
Last active December 22, 2021 00:46
R Connect to MS SQL Server

Connecting to MS SQL Server using RODBC

You may need to install the following libraries (if you don't already have them)

install.packages("RODBC")
install.packages("dplyr")

Load these packages

library(mnormt)
mycols <- topo.colors(100,0.5)
xhat <- c(0.2, -0.2)
Sigma <- matrix(c(0.4, 0.3,
0.3, 0.45), ncol=2)
x1 <- seq(-2, 4,length=151)
x2 <- seq(-4, 2,length=151)
f <- function(x1,x2, mean=xhat, varcov=Sigma)
dmnorm(cbind(x1,x2), mean,varcov)
z <- outer(x1,x2, f)