2024-Readings
Created Sunday 05 January 2025
StacksAndLanguagesAndFrameworks
Week 12 - Final Project Selection
Week 8 - "Installing Stuff"
Top X list of Linux Distros - http://distrowatch.com
Pi - https://www.raspberrypi.com/software/operating-systems/
https://debian-handbook.info/browse/stable/sect.apt-get.html
https://rpm.org/
https://wiki.archlinux.org/title/Pacman
https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install
https://www.lifewire.com/installing-software-using-git-3993572
https://community.linuxmint.com/software/view/software-center
https://www.ubuntupit.com/snap-vs-flatpak-vs-appimage-know-the-difference/
In the wild, scroll down to "How do I install apps" and skim - https://help.steampowered.com/en/faqs/view/671A-4453-E8D2-323C
https://www.linux.com/topic/desktop/how-install-and-use-docker-linux/
Mostly just about the "flatpak" thing: https://help.steampowered.com/en/faqs/view/671A-4453-E8D2-323C
Week 7 - Networking and the Shell
https://jrm4.com/slides/Networking_and_the_Shell.html
https://cybernews.com/what-is-vpn/ipv4-vs-ipv6/
https://stevessmarthomeguide.com/build-home-network/
Local Tunnel options (like Ngrok)
https://github.com/anderspitman/awesome-tunneling
Week 4 - Linux and the Command Line
https://jrm4.com/slides/Linux_And_the_Command_Line_-_Raw_Slides.html
and what we will continue with next week
http://jrm4.com/slides/Scripting_and_Programming.html
Some resources:
https://alexpetralia.com/posts/2017/6/26/learning-linux-bash-to-get-things-done
https://adtmag.com/blogs/dev-watch/2016/07/bash-salaries.aspx
https://blog.jessfraz.com/post/for-the-love-of-pipes/
https://devhints.io/bash
Optional:
If you have some familiarity with other languages - https://learnxinyminutes.com/docs/bash/ is great.
Some of the stuff in here we haven't gotten to, but the bits on variables and quotes are very good - https://wiki.bash-hackers.org/scripting/newbie_traps
A very quick intro in video form https://omgenomics.com/writing-bash-script/
For those who want to get an early start: Here is the (likely much longer and multi-week):
https://timvisee.com/blog/elegant-bash-conditionals/
Week 2 - Getting Linux
Hey folks, most of what you will need to attempt the virtual install are available either by watching the video, or the instructions below, or both.
Week 1 - Linux and Computing
The basics:
https://www.linux.com/what-is-linux/
https://www.techrepublic.com/article/getting-up-to-speed-with-the-linux-desktop-operating-system/
https://www.infoworld.com/article/3019852/how-linux-won-without-winning.html
https://www.computerworld.com/article/3144063/open-source-has-won-and-microsoft-has-surrendered.html
Read AT LEAST the first 4 sections (Intro, MGBs, Tanks and Batmobiles, BitFlinger, and GUIs) — the rest is optional, but pretty good:
http://project.cyberpunk.ru/lib/in_the_beginning_was_the_command_line/
Backlinks: FSU Courses:LIS5364:Previous Readings