Add Multiple Remotes URLs to git
origin
Adding the first remote git remote add origin remote_1_url
git remote set-url origin remote_1_url
# Set the default remote branch for the current local branch
git branch --set-upstream master
# or
origin
git remote add origin remote_1_url
git remote set-url origin remote_1_url
# Set the default remote branch for the current local branch
git branch --set-upstream master
# or
This document summarizes notes taken while to make the VMWare Tech preview work on Apple M1 Pro, it originated from discussions in hashicorp/vagrant-vmware-desktop#22
First install Rosetta if not already done, this is needed to run x86 code:
# Find out which key you are pressing looking at Alacritty events | |
alacritty --print-events | grep "WindowEvent.*KeyboardInput" | |
vim ~/.config/alacritty/alacritty.yml | |
key_bindings: | |
# French keyboard works on MAC | |
- { key: LBracket, mods: Alt, chars: "{" } | |
- { key: RBracket, mods: Alt, chars: "}" } | |
- { key: LBracket, mods: Alt|Shift,chars: "[" } |
I like Pages.app, but don't want to deal with constantly copying and pasting code around.
Here is how I do syntax highlighting in Pages.app by pressing a key command. It's based off of this post on stack exchange.
sudo easy_install Pygments
I've been using a lot of Ansible lately and while almost everything has been great, finding a clean way to implement ansible-vault wasn't immediately apparent.
What I decided on was the following: put your secret information into a vars
file, reference that vars
file from your task
, and encrypt the whole vars
file using ansible-vault encrypt
.
Let's use an example: You're writing an Ansible role and want to encrypt the spoiler for the movie Aliens.
Thanks to this article by Christoph Berg
Directories and files
~/
set -g mouse on | |
# Scroll History | |
set -g history-limit 30000 | |
# Set ability to capture on start and restore on exit window data when running an application | |
setw -g alternate-screen on | |
# Lower escape timing from 500ms to 50ms for quicker response to scroll-buffer access. | |
set -s escape-time 50 |
It is generally desirable to group all the hosts for a specific service into a single dashboard view. For example, all the web servers are in single view while all the database servers are in another view.
This is usually not an issue when you are sending custom metrics using Riemann client. However, there are cases where you are using something that you do not control how the metrics are being sent. i.e., Riemann-tools.
Since Riemann-tools scripts are application agnostic, in order for the dashboard view to group hosts, we must inject some application specific information into the tags field. Tags is a collection of arbitrary strings. In the case of Riemann-tools scripts you can pass in arbitrary strings on the command line.
riemann-health --host 127.0.0.1 --tag "prod" --tag "webserver"
# Make sure your key is added to ssh-agent | |
ssh-add ~/.ssh/my_id_rsa | |
# ~/.ssh/config | |
Host my-remote-ansible-host | |
ForwardAgent yes | |
# OR | |
# In your ansible.cfg file | |
[ssh_connection] | |
ssh_args = -o ForwardAgent=yes |