Created: 2025-07-09 Wed 16:58
Lives in ~/.ssh/config
host bridges user gonsie hostname bridges2.psc.edu
Host * ControlMaster auto ControlPath ~/.ssh/%r@%h:%p ControlPersist 12h ForwardX11 yes ForwardX11Timeout 12h
ssh-keygen -t rsa -b 4096
Creates:
id_rsa id_rsa.pub
ssh-copy-id bridges
~/.ssh/id_rsaid_rsa.pubconfigknown_hostsauthorized_keys$USER$SHELL$PATH and $LD_LIBRARY_PATHenv command.inputrc"\e[A": history-search-backward "\e[B": history-search-forward "\eOA": history-search-backward "\eOB": history-search-forward "\C-p": history-search-backward "\C-n": history-search-forward set show-all-if-ambiguous on set completion-ignore-case on
Open question: Why bother with Version Control?
Software Carpentry: Setting Up Git
$ git config --global user.name "Ada Lovelace" $ git config --global user.email "ada@lovelace.io" $ git config --global core.editor "emacs -nw" $ git config --global init.defaultBranch main
$ git config --list $ git config --help $ cat ~/.gitconfig
~/.gitconfig[core]
editor = emacs -nw
[init]
defaultBranch = main
[user]
name = Elsa Gonsiorowski
email = gonsie@me.com
cp -r /jet/home/zjupa/programming_challenge ./ cd programming_challenge git init git add * git commit -m "initial commit"
gcc source.c gcc source.c -o my_program gcc source.c util.c -o my_program -g -O2 -lboost -I/opt/boost
make~autotools~./configure # or ccmake make make install
nohup, screen, tmuxCreated with Emacs, Org Mode, and RevealJS
(using the Robot Lung theme).
View the source.