Topics
-
antipatterns—Things to avoid in your code
-
bash—Unix command line shell, and a programming language
-
compilers—programs that translate C++ to machine code (g++, clang)
-
CSIL: disk quota and file quota issues—How to diagnose and fix
-
CSIL: git configuration—Configuring your CSIL account to use git
-
Eclipse—One of several choices for a Java IDE
-
emacs—general purpose text editor with programmer-friendly features
-
emacs: customization—making changes that happen every time you run emacs
-
git/github: overview—An introduction. git vs. github.com vs. github.ucsb.edu, repos, etc.
-
git: basic workflow—The basics: git add..., git commit..., git push ...
-
git: cloning your first repo—A guide for those new to git
-
github.com: creating private repos under an organization—for closed source class assignments
-
github: using ssh keys—generating public/private key pair, uploading public key to github
-
IDEs for C++—Integrated Development Environments for C++ (CLion, Eclipse, Netbeans, etc.)
-
Test Driven Development (TDD)—General information about best practices
-
Unix: Misc tools—Various useful command line tools you may not know about
-
vim—a widely used text editor among Unix users
-
vim: customization—customizing vim for your purposes
-
X11—Dealing with X11 DISPLAY issues