Software Guide¶
Here are some softwares that we used in our lab. Choose whatever you like.
General Office Works¶
Microsoft 365¶
You should install Microsoft 365 by login to the portal using your NUS email and password. It includes Word, Excel, Powerpoint, Outlook, OneDrive, and Teams. Follow the instruction on NUS IT.
Zotero¶
For reference management, we use Zotero extensively and exclusively to enable collaboration and sharing of references. It has a plugin for Word.
LaTex¶
LaTex is used for writing papers and reports. For macOS, we use MacTex. Sometimes, we also use Overleaf for collaboration. If you write in LaTex locally, then you can use free softwares such as TexShop (come with MacTex), VS Code (need to be configured), TexStudio, and Lyx. Texifier is also good but you have to pay for it. There are other type setting system such as tectonic and you can find the installation guide here.
Install LaTex using HomeBrew
On macOS you can install MacTex using homebrew (see below for installation guide)
If you don't want GUI, e.g. you want to use VS Code to write LaTex:For reference, usually we export the references from Zotero library as a .bib file, then we edit it using JabRef and include it in LaTex document.
Tip
NUS has the subscription to Overleaf Premium. If you use VS Code, you can use Copilot for LaTex writing.
Obsidian¶
Obsidian is a powerful and free note taking app which uses Markdown language. Like VS Code, it also has lots of 3rd party extensions. For example, you can use copilot extension to utilize local large language model such as Ollama to help your writing.
Programming¶
Visual Studio Code¶
VS Code is a code editor developed by Microsoft with lots of plugins/extensions. Extensions such as VS Code-remote and python are essential for our code development. You can also use it to write markdown document and even LaTex.
Terminal Emulator¶
-
Terminal from Apple
-
Windows Terminal from Microsoft
-
iTerm2 is a good looking terminal app for macOS. It offers more customizable settings.
Python¶
You can use venv to create an virtual environment. You can find more information about venv here. Another way is to useconda, a package manager that makes it a lot easier to work with different python versions and packages. Download Miniconda from the webpage: https://docs.anaconda.com/free/miniconda/miniconda-other-installer-links/. After downloading the miniconda installer, install it using bash. Now, you should start a new terminal before proceeding.
Homebrew¶
Homebrew is a package manager for MacOS and Linux (or WSL2). Please find more information here: homebrew. Packages such as wget and gfortran can be installed using homebrew.
Graphics and Design¶
Graph editing¶
- Microsoft PowerPoint comes with Microsoft365, free for NUS students.
- Inkscape (free and open-sourced)
- draw.io (free and online) for creating beautiful flowchart.
- Affinity Designer (paid but not very expensive).
VESTA¶
VESTA is a free and powerful visualization tool visualize crystal structure models. It supports MacOS, Windows and Linux.
Blender¶
Blender is an open-sourced and free software to render realistic/artistic figures. However, its learning curve is steep. It also needs a very good hardware to run.
- Useful tutorial: https://www.youtube.com/@ryomizutagraphics
Awesome Mac¶
Please have a look at the Awesome Mac project where they have a collection of good software for macOS