Navigating this blog

Welcome to ToThePoles blog. The posts here will be divided into six distinct categories: Cryosphere: posts about ice and snow including paper reviews and commentary, trip reports etc Adventure: posts about field work reports, logistics, stories etc from all kinds of adventures Science/Tech: posts about general science and technology including tutorials. Strong computer science, cloud … Continue reading Navigating this blog

Computing the Earth

Here's a short article I wrote for Canterbury Christ Church University's "Expert Comment" series on World Environment Day about the role computer scientists might play in battling climate change... The recent Covid-19 pandemic has given the planet a brief breather from human greenhouse gas emissions. Unfortunately, the long-term outlook for the environment remains bleak, likely … Continue reading Computing the Earth

Biodiversity Day Talk: Ice Alive

On 24th May I spoke to the Biodiversity Festival - it was moderated over a Zoom call and live streamed to Youtube. You can watch HERE. I was talking about an often overlooked aspect of glacier melting that ties in very tightly with the theme of biodiversity. Here's a transcript: We do not usually think … Continue reading Biodiversity Day Talk: Ice Alive

Install notes: Ubuntu 20.04 LTS on Lenovo x1 Extreme Gen 2

New laptop, new Ubuntu. This post shows step-by-step how I installed Ubuntu 20.04 LTS on a brand new Lenovo x1 Extreme Gen 2. I kept Windows on a smaller (250 GB) partition with the option to boot into either OS. This post will assume you are working from a Windows 10 OS. You should have … Continue reading Install notes: Ubuntu 20.04 LTS on Lenovo x1 Extreme Gen 2

Python: Pandas

Python Data Analysis Library There is a Jupyter Notebook accompanying this post HERE! In a previous session we explored NumPy in detail, learning about array structures and vectorisation. While NumPy is extremely powerful, it has some limitations. For example, data is organised into rows and columns (often in more than 2 dimensions) without labels other … Continue reading Python: Pandas

Inside the Ice Sheet: Caving expedition

The lockdown has ended all hopes of spring field work this year, so I've been reminiscing about the last time I was out in Greenland, in winter 2018. We were on the ice for a second time to explore the moulins, which are large vertical pipes carved into the ice by melt water in summer … Continue reading Inside the Ice Sheet: Caving expedition

Python: NumPy

There is a Jupyter Notebook accompanying this post HERE. NumPy is a Python package built around the concept of ndarrays (n-dimensional arrays) along with a suite of efficient functions for applying operations over those arrays. Many of the other important packages for data scientists are built on top of NumPy (e.g. Pandas, scikit-learn). In the … Continue reading Python: NumPy

Python: Arrays

Run and experiment with the code in this tutorial using the Jupyter Notebook Intro Abstraction is one of the fundamental concepts in object-oriented programming. It enables a user to implement an idea without having to grapple with its implementation, or put another way it allows access to a high level concept while hiding away lower-level … Continue reading Python: Arrays