Spencer A. Hill Assistant Professor Dept. of Earth and Atmospheric Sciences, City College of New York
Home | Group | Opportunities | Publications | CV | Teaching | Blog | DIYnamics | Resources
Resources
This page comprises a loosely organized collection of resources I have found useful. Your mileage may vary.
Science communication
Figures
| Principiae | Materials on effective figures (and slides and writing) |
| Edward Tufte | Classic books on effective data displays |
Writing
| The Elements of Style, Strunk and White | The starting place. “Omit needless words!” |
| The Sense of Style, Steven Pinker | Excellent modern writing guide |
| Writing Science, Joshua Schimel | Excellent science-specific writing guide |
| On Writing, Stephen King (yes, that Stephen King) | Classic. Nominally about fiction but invaluable to science writing |
| A Swim in a Pond in the Rain, George Saunders | Ditto. Just replace “art/writer/story” etc. with “science/scientist/article” etc. and it all holds |
LaTeX
| http://latexcolor.com/ | Copy-pasteable color definitions for LaTeX documents | |
| A very minimal introduction to TikZ | Great entry into LaTeX plotting packages TikZ and PGF | |
| Detexify | Draw a symbol, get the LaTeX command for it. | |
| Beamer customization cheat sheet | Quick reference for how to tinker with elements of Beamer presentations |
Emacs and org-mode
Org-mode is an extension of the Emacs text editor for creating outline-like documents, with lots of functionality for embedding to-do lists, links, code, and images and for converting the files to LaTeX, HTML, and other formats.
In fact, my website is written as a collection of org-mode files, published to HTML using org’s publish functionality. Source code here. (Though since I created it while a graduate student, other tools for making good academic websites have improved a lot, and I’m not 100% sure I’d recommend doing it this way these days!)
Some useful Emacs-related things:
| Emacs for Mac OS X | Easily install GUI version of Emacs on Mac OS X/macOS |
| exec-path-from-shell | Library for linking environment variables that Emacs sees with your system values. |
Python
I am an avid user of the Python programming language, which is modern, powerful, elegant, open-source, and well-documented. In addition to the aospy project, I also have a few other, less polished open-source Python packages that I have created as side projects; they are available on my Github.
Core packages I use
| pangeo | Community platform for Big Data geoscience |
| xarray | N-dimensional labeled arrays and datasets |
| dask | Parallel computing and memory chunking |
| matplotlib | For plotting |
| cartopy | For plotting maps |
Python environments and package managers
| conda | conda env create and conda install are your friend :) |
| miniconda | Guide to setting up conda environments on HPC Clusters |
| Jupyterlab | Web-based interactive python interface |
Research tools
Climate science & meteorology history
| Geoff Vallis’s collection of classic papers | With useful comments by G. Vallis |
| Old Weather | Citizen-science project: transcribe historical ship logs of weather data |
Models
Climate data portals
Data visualization
| nullschool.net | Beautiful, interactive visualization of meteorological and ocean data |
| Gateway to Astronaut Photography of Earth | NASA portal to imagery of earth taken by astronauts |
| Martin Jucker’s 3D weather visualizations | Beautiful videos, interactive 3D plots, and static images of current and past weather |
Command line utilities
| netCDF Operator (NCO) toolkit | Library of command-line tools for interacting with netCDF data |
| tree command | recursive directory listing command; install on MacOS via homebrew |
| colordiff | Colorize/prettify the diff command-line tool |
Career
Climate science podcasts (w/ discussion of career trajectories)
| Deep Convection | Hosted by Adam Sobel |
| Forecast | Hosted by Michael White, Nature’s climate science editor |
Career advice books
These take a tough-love, no-nonsense approach that I find useful.
| The Professor is In, Karen Kelsky |
| Good Work if You Can Get It, Jason Brennan |
Postdoctoral fellowships
Graduate school fellowships
Undergraduate scholarships, national
| CCNY list of national scholarships | List of 20+ national scholarship programs open to undergraduates |
| NOAA Jose E. Serrano EPP/MSI scholarship | For underrepresented minorities; funding and NOAA internship |
| NOAA Hollings Scholarship | Open to undergraduate sophomores; funding and NOAA internship |
| Barry Goldwater Scholarship | For undergraduate juniors in sciences |
CCNY funding
| City College Fellowship | For sophomores and juniors seeking to pursue a PhD |