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, and Teams.

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), VSCode (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.

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.

Large language model

Please see generative-ai for more details.

Zotero

For reference management, we use Zotero extensively and exclusively to enable collaboration and sharing of references. It has a plugin for Word.

Obsidian

Obsidian is a powerful and free note taking app which uses Markdown language. Like VSCode, 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.

Tip

Programming

VSCode

VSCode is a code editor developed by Microsoft with lots of plugins/extensions. Extensions such as vscode-remote and python are essential for our code development. You can also use it to write markdown document and even LaTex.

Terminal Emulator

Git and Github and authentication

Create a Github account if you do not have one. Then add your ssh key (in $HOME/.ssh/id_rsa.pub. If it does not exist, create one using the ssh-keygen command) to your Github account under settings. Follow the instructions on this page https://help.github.com/articles/set-up-git. We have a guidance for git. Please also look at the security for more details about the data security concerns in our group.

Tip

Student and staff can register the Github Education Pack by verifying your educational email addresses and get free access to features such as unlimited private repositories and Copilot. Copilot is very powerful.

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.

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 conda 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.

Graphics and Design

Adobe Create Cloud

Staff members have free access to Adobe Create Cloud. We use Illustrator to create and modify vector images, e.g. plots. However, this is not available to students.

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.

VESTA

VESTA is a free and powerful visualization tool visualize crystal structure models. It supports MacOS, Windows and Linux.

Simulation Software

VASP

You need the VASP psuedopotential files in order to generate VASP input files. These are provided in the toolsforgreatcare repo under resources. Download the psuedopotentials from our resources forlder.

Awesome Mac

Please have a look at the Awesome Mac project where they have a collection of good software for macOS