Skip to content

Instantly share code, notes, and snippets.

def mergesort(arr)
return arr if arr.count <= 1
#Split array in half.
mid = arr[0..(arr.count / 2) - 1]
#Left side of array.
left = arr[0..mid.count - 1]
#Right side of array.
right = arr[mid.count..arr.count - 1]

Keybase proof

I hereby claim:

  • I am yaoyunchen on github.
  • I am andyyaoyc (https://keybase.io/andyyaoyc) on keybase.
  • I have a public key ASAVMhe2griu3qadtxjKdmNNhheJoLMPqNGBx3MLW4NNMQo

To claim this, I am signing this object:

@yaoyunchen
yaoyunchen / .aliases
Last active September 28, 2023 16:14
Aliases (~/.aliases)
# Docker
alias d='docker'
alias da='docker attach'
alias dr='docker restart'
alias dimg='docker images'
alias dps='docker ps'
alias dvol='docker volume ls'
alias dclearimg='docker rmi $(docker images --quiet --filter "dangling=true")'
alias dclearps='docker ps --filter status=dead --filter status=exited -aq | xargs docker rm -v'
alias dclearvol='docker volume rm $(docker volume ls -qf dangling=true)'
@yaoyunchen
yaoyunchen / git-hooks
Created March 27, 2017 23:57
Git Hooks
# Git Hooks for Rails
# Runs automatically depending on what you're doing with git.
# Add to ./bin
# PRE-COMMIT HOOKS
# Automatically runs Codeclimate checks before a commit.
cat >".git/hooks/pre-push" <<EOL
#!/bin/bash
red='\033[0;31m'
green='\033[0;32m'
@yaoyunchen
yaoyunchen / index.html
Created March 28, 2017 00:12
HTML Template
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<meta name="description" content="">
<!-- STYLESHEETS -->
@yaoyunchen
yaoyunchen / Preferences.sublime-settings
Created April 15, 2017 15:57
Sublime Text User Preferences
{
"ensure_newline_at_eof_on_save": true,
"folder_exclude_patterns":
[
"tmp",
"log",
"coverage",
".git"
],
"font_size": 10,