Lecture 12: Staff lectures and conclusion
--- class: center, middle # Week 13 --- # Announcements * Lecture 10 assignments due Wednesday April 21 * I will rerun the grader for all GitLab Basic and Advanced assignments at the end of April 30 * I won't check for any dates or times when I clone your repos * What you do with this is up to you -- * Please fill out teaching evaluations! * I take these very seriously and they help the class evolve for future semesters -- * Also think about whether or not you want to be an IA for this class in FA 2021 * Details about this will come out soon --- class: center, middle # Lecture 12: ## Staff lectures and conclusion --- class: center, middle # Staff lectures --- # Conclusion ### Some takeaways * Hopefully terminals and the command-line are less intimidating -- * Hopefully you start version controlling things * Remember how easy it is to set up a local Git repo? -- * If you've kept up with this course, you probably have developed a decent ability to pick up and learn new things * You can impress managers at internships with this power (your mileage may vary) -- * The next time you run into a productivity problem on your computer, try to see if you can automate it with a script or something --- # Random other things ### My personal dev environment #### I have successfully used this in a professional setting as well * OS: Arch Linux * Graphical environment: i3 window manager * Terminal emulator: rxvt-unicode * Shell: Zshell * Editor: Vim * Other tools: * tmux (terminal multiplexer) * cscope (code navigation tool) * ncdu (ncurses disk usage) --- # Random other things ### Take the GNU/Linuxpill * Linux distros typically revolve around free software * Imagine an OS that doesn't force you to update and doesn't take telemetry * smol as you want * Lots of software also have Linux versions * Office software: LibreOffice * Graphics: GIMP, Krita * Video editing: KDEnlive * [Fun list (it's for Arch, but gives a sense of what's there)](https://wiki.archlinux.org/index.php/List_of_applications) (I know this is a hard pill to swallow since Windows has WSL and macOS is already a \*nix system) --- # Random other things ### Contact * Feel free to contact me after the class ends! * Pick my brain about grad school, computers, computer architecture, gacha games, operating systems, compilers, embedded systems, and more --- class: center, middle # Questions? ### Thanks for a great semester! ### Good luck on finals and enjoy your summer!