Required Course Tools - 5364
Created Monday 10 January 2022
You will absolutely need:
- Text Editor
- Terminal / Shell
- A Linux Computer, possibly virtual, that you have root access to
Any of the following are fine.
Probably built in to your machine, the following are fine:
Gedit for Linux
Notepad for Windows
Notepad for Macs
ScITE / Scintilla
- this is the one I will likely use the most; cross platform and runs on everything.
Linux (Command Line)
(wow, it was hard finding free ones, though I guess I shouldn't be surprised)
r (I think)
Full "IDES" are fine too, e.g.
These are OBJECTIVELY the wrong tool for this job. They will almost certainly break and screw up your code because they're not at all designed for this. Don't even think about using them for this class. Seriously. Do. Not.
Terminal Emulator/ Shell
You will be required to do a virtual Linux install (or simply buy a Raspberry Pi and use its default OS) One necessary tool here will be a Shell program.
Linux and Mac users have these built in.
Windows users have a slightly confusing range of issues to deal with, since most of the web is a "Unix/Linux/*nix" type of environment, and Microsoft was ill-prepared for the internet generally. Very very recently, Windows has added the use of GNU and Linux shell tools (with the nearly exactly backwards named "Windows Subsystem for Linux," so you may want to check that out. (Embrace, extend, extinguish?)
(and PSCP/PSFTP) is a good choice for basic command-line work,
is another interesting option for users who want a more complete option.