Created: 2025-07-07 Mon 18:28
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_rsa
id_rsa.pub
config
known_hosts
authorized_keys
$USER
$SHELL
$PATH
and $LD_LIBRARY_PATH
env
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
, tmux
Created with Emacs, Org Mode, and RevealJS
(using the Robot Lung theme).
View the source.