git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
| ----------------------------------------- | |
| -- Show and Hide <application> | |
| ----------------------------------------- | |
| -- | |
| -- This script allows you to easily | |
| -- toggle the visibility of a specific | |
| -- app, similar to how Twitter and | |
| -- Sparrow toggle with their global | |
| -- hotkey option. | |
| -- |
| #!/usr/bin/python | |
| import random | |
| import unicodedata | |
| def unicode_fuzz(lower_limit=0, upper_limit=60): | |
| unicode_glyphs = ''.join( | |
| unichr(char) | |
| for char in xrange(65533) | |
| # use the unicode categories that don't include control codes |
| import paramiko | |
| import time | |
| import re | |
| bastion_ip='ip' | |
| bastion_pass='pass' | |
| ssh = paramiko.SSHClient() | |
| ssh.set_missing_host_key_policy( paramiko.AutoAddPolicy() ) | |
| ssh.connect(bastion_ip, username='root', password=bastion_pass) |
| # URI of the local (caching) HTTP proxy | |
| LOCAL_HTTP_PROXY = 'http://192.168.33.200:8123' | |
| # Configures vagrant-cachier and vagrant-proxyconf. | |
| # Should be called only on "local machine" providers. | |
| def configure_caching(config) | |
| if Vagrant.has_plugin?('vagrant-cachier') | |
| config.cache.enable_nfs = true | |
| config.cache.enable :gem | |
| config.cache.enable :npm |
| #Rewrites the request, extracting a fragment of the file name and using a remote server. | |
| location @fetchFromRemote { | |
| rewrite ^/path/to/images/(.*)$ http://remoteserver.com/other/path/to/images/$1 redirect; | |
| } | |
| #Will try to see if we have the file in this server, is not will use fetchFromRemote | |
| location ~ ^/path/to/images/.*(png|jpg|jpeg|gif|ico|swf)$ { | |
| try_files $uri @fetchFromRemote; | |
| } |
| #! /bin/sh | |
| set -e | |
| # Save the $timeout and $timeout_style values set by /etc/grub.d/00_header | |
| # before /etc/grub.d/30_os-prober messes them up. | |
| cat << EOF | |
| set timeout_bak=\${timeout} | |
| set timeout_style_bak=\${timeout_style} | |
| EOF |
| git branch -m old_branch new_branch # Rename branch locally | |
| git push origin :old_branch # Delete the old branch | |
| git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote |
I have moved this over to the Tech Interview Cheat Sheet Repo and has been expanded and even has code challenges you can run and practice against!
\