2022/04/28
This tutorial was developed for Transform 2022, the Software Underground’s virtual festival of open Geoscience. Watch the recording on YouTube Run the code online: launch Binder Original source...
Read more
2022/03/14
Before the second day of my 4-week “Introduction to Python for Geoscientists” workshop a few weeks ago, I was asked by a student why they needed to learn how to code. After all, they are training...
Read more
2020/01/23
I have been selected as part of the 2020 cohort of Fellows of the Software Sustainability Institute! The Institute cultivates world-class research with software. It’s based at the universities of...
Read more
2019/12/08
I have two open positions for funded studentships at the University of Liverpool. Applications are open until 10 January 2020. Project descriptions Follow the links for more detailed versions....
Read more
2018/12/26
TL;DR: Create a conda environment for each project, capture exact versions when possible, automate activation and updating with a bash function. I often work on several different projects...
Read more
2018/09/14
Verde is a Python library for processing spatial data (bathymetry, geophysics surveys, etc) and interpolating it on regular grids (i.e., gridding). It implements Green’s functions based...
Read more
2018/07/26
This is a list of the websites I use to search for academic jobs in the Earth Sciences (geophysics, geology, oceanography, meteorology, etc). They’ve been very useful to me (I found my current...
Read more
2018/07/20
A friend to fetch your sample data files. Pooch is a Python package that manages downloading data files over HTTP and storing them in a local directory. It is meant to be used by other Python...
Read more
2018/03/25
I started developing the Fatiando a Terra Python library in 2010. Since then, many other open-source Python libraries for geophysics have appeared, each with unique capabilities. In this post,...
Read more
2018/03/15
At the PINGA lab, we have been experimenting with ways to increase the reproducibility of our research by publishing the git repositories that accompany our papers. You can find them on our GitHub...
Read more
2018/03/09
Last year, I posted my podcast playlist in response to a similar post by John Leeman (of Don’t Panic Geocast fame). In a recent episode (maybe episode 158), John asked listeners for an updated...
Read more
2017/12/05
The AGU Fall Meeting is happening next week in New Orleans, potentially gathering more than 20,000 geoscientists in a single place. Me and Paul will be there to talk about the next version of the...
Read more
2017/07/26
Last week I presented the first working prototype of GMT/Python at Scipy 2017, which is my favorite conference. I got a lot of excellent feedback about the project and will need to make some major...
Read more
2017/05/11
This year, Scipy is using a double-open peer-review system, meaning that both authors and reviewers know each others identities. These are the reviews that we got for our proposal and our...
Read more
2017/04/28
Last week, I taught a 3-day Python workshop at the Department of Geology and Geophysics of the University of Hawaii at Manoa, where I’m currently doing a postdoc. It covered the basics of computer...
Read more
2017/03/30
This is the proposal for talk that I co-authored with Paul Wessel and submitted to Scipy 2017. Fingers crossed that they’ll accept it! If not, this post can serve as an example of what not to do...
Read more
2017/03/29
As you may already know, I’m away on a postdoct writing a Python interface for the Generic Mapping Tools. Recently, I started laying out our goals for the project and some of my design ideas. This...
Read more
2017/03/02
Back in July of 2016, I applied for a postdoc position to build Python bindings for the Generic Mapping Tools (GMT) software with Professor Paul Wessel at the University of Hawaii. The short...
Read more
2017/02/07
I get asked a lot in the Fatiando a Terra mailing list how to do some basic Python and numpy tasks which are not necessarily related to Fatiando. The most common question is some variant of “I...
Read more
2017/01/23
TL;DR Install Termux from Google Play, open it and run: $ apt install clang python python-dev fftw libzmq libzmq-dev freetype freetype-dev libpng libpng-dev pkg-config $ LDFLAGS=" -lm...
Read more
2017/01/12
Last week, John Leeman wrote a list of podcasts recommendations and I thought I’d share mine here as well. I have been listening to podcasts since around 2014 and I’ve experimented with a few...
Read more