Operating System "Equivalents" - JessicaOPRD/docs GitHub Wiki
Starting an ongoing list as I move between systems a lot, but mostly do development on Windows.
Native text editors
Some additional setup is required to save HTML with TextEdit. Notepad and TextEdit have inverse approaches. Notepad makes no attempt to format code and treats content as plain text. By default, TextEdit will format HTML and you'll wonder why your code is appearing verbatim.
Windows | Linux | Mac |
---|---|---|
Notepad | ❔ | TextEdit |
Package managers and installers
Many people download packages/programs directly via webpages. However there are popular package managers available.
Windows | Linux | Mac |
---|---|---|
Native: winget (package repo), Non-native: Choclatey | Debian: APT | Non-native: Homebrew |
Windows finally has a native package installer as of 2020. 😭 However my attempts to use it for managing .NET SDKs has been, ahem, patchy.
Common commands
Task | Windows | Linux |
---|---|---|
Retrieve content via an HTTP request | Invoke-WebRequest *Note PowerShell curl is alias to this, but must use Invoke-WebRequest flags: curl -method 'POST' -uri http://localhost:8000/test -contenttype 'application/json' -body '{"msg": "testing"}' |
curl |