Resources
Dedalus
One of my PhD projects uses the Dedalus3 PDE solver. While learning it, I explored its capabilities by simulating some classic simple models in GFD. I have collected my write-up and code in a note: GFD in Dedalus. Hopefully, this could be useful for learning Dedalus or teaching GFD (Dedalus has been used in the GFD courses at NYU and Columbia). I wrote this note in a form that allows for contributions by others, though this has not happened yet. I would be happy to add your examples :)
A tutorial I made for using Dedalus3 PDE solver on Greene with MPI.
Globus is a feature that makes transferring data to and from of Greene easier. Specifically, it can continue the transfer after an internet disruption.
NYU Courant GFD Written Exam
I have typed up some solutions to the Courant Geophysical Fluids Dynamics (GFD) written exam. They are available here.
MATLAB
Here are some little scripts I use often, mostly to make plotting easier.
matlab-schemer makes changing the color of the MATLAB editor easier. I have uploaded my color scheme in the link.
Zotero is what I use for managing papers. It is open source. Because of this, there are many plug-ins to suit different needs.
Here is a tutorial/showcase of Zotero that I have made. It shows the "pipeline" of import-organize-cite papers, where I make use of plug-ins like Zotfile, Better BibTeX, and Zutilo.
Git
GitFront allows one to share private git repositories via a link. People with the link have read-only access.
LaTeX
Put your figures exactly where you code it to be, use \begin{figure}[H], requires the float package.
Linux
Use Linux on Windows, the "official" way: Windows Subsystem for Linux. This gives you a full Linux distro without the traditional vm overhead.
A scripting language that I found useful (e.g.: to input ssh password for me): Expect.
Windows
Use Windows Terminal to organize different terminals into tabs in one window. I have added WSL2, Julia, Anaconda Prompt, Git Bash, and Windows PowerShell.
Have you ever had a window stuck at a corner of the screen and you cannot move it? Check out AltDrag, which implements this Linux feature in Windows.
IguanaTex is a PowerPoint add-in that allows you to insert and edit LaTeX equations into your PowerPoint presentation.
Miscellaneous
Avoid blue light from screens at night for better sleep, use f.lux
I believe in open access in science publishing, thus I make an effort to share the most complete version of my publication on my Zotero Profile. To determine what version of the publication I could share (according to publisher copyright and open access archiving policies), I use Sherpa Romeo.
“All we have to decide is what to do with the time that is given us.” ― J.R.R. Tolkien, The Fellowship of the Ring