Upgrade status:
still ongoing: WIMS
. Please alert the webmaster about any anomalies.
You are here:
Foswiki
>
Cosmo Web
>
CosmoTeaching20182019
>
ProgrammingForCosmologists
(04 May 2024,
BoudRoukema
)
Edit
Attach
<<
WebHome
Programming for cosmologists
Operating systems
Choose a GNU/Linux distribution
Shell tutorials - elementary
slightly more advanced
Long-term investment - choose an editor
Git started with git
Programming for cosmologists
Operating systems
The main free-licensed operating system is
WikipediaEn:GNU
- typically GNU/Linux
with shell tools - typically GNU -
WikipediaEn:Unix_shell
e.g.
WikipediaEn:Bash_%28Unix_shell%29
and a kernel - typically Linux -
WikipediaEn:Linux
Free-licensed alternatives include GNU/kfreebsd, GNU/Hurd and non-free alternatives include UNIX (OSX)
Choose a GNU/Linux distribution
Choose a distribution
WikipediaEn:Comparison_of_Linux_distributions
The biggest families of GNU/Linux systems are the Debian (e.g. Ubuntu), Slackware and Redhat (e.g. Fedora) distributions
https://static.lwn.net/Distributions/
Popularity of GNU/Linux distributions:
https://distrowatch.com/
Temporary GNU/Linux "live" system on a CD/DVD to run in RAM: e.g.
http://www.knoppix.org
What is the Internet? A lot of the Internet is TCP/IP:
WikipediaEn:TCP/IP
Shell tutorials - elementary
https://barbagroup.github.io/essential_skills_RRC/nix/setup/
slightly more advanced
WikipediaEn:Redirection_%28computing%29
- input/output, interacting with files
WikipediaEn:Regular_expression
- key to efficient powerful searches of files
Long-term investment - choose an editor
Editors other than
emacs
and
vi
have less steep initial learning curves, but less long-term stability and potential. Do you want skills for the long term or the short term?
emacs:
https://karl-voit.at/2021/07/23/emacs-lock-in
+
WikipediaEn:Emacs
vi: +
WikipediaEn:Vi_%28text_editor%29
Git started with git
tutorial:
https://git-scm.com/docs/gittutorial
Git cheatsheet by Julia Evans
WikipediaEn:git
- source forges include
https://codeberg.org
https://sourcehut.org
https://giveupgithub.org
--
BoudRoukema
- 09 Oct 2019 + ...
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r3
<
r2
<
r1
|
B
acklinks
|
V
iew wiki text
|
M
ore topic actions
Topic revision: r3 - 04 May 2024,
BoudRoukema
Cosmo
Log In
Register
Toolbox
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Cosmo
Main
Sandbox
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki?
Send feedback