EOLink: Introduction

If you like this content consider tipping in ETH, LINK or an ERC20 stablecoin at this address: 0xf9f6849230cBe10200B43dB103511b778898e71C Until now, there has been an inherent contradiction in developing decentralized apps on blockchains for environmental good, because there is a huge environmental cost associate with securing the network. A blockchain is a ledger of transactions that … Continue reading EOLink: Introduction

Python: x-array Q&A’s

During the pandemic I ran an online x-array training session for a major commodities broker that wanted to explore this incredibly useful Python package for processing big weather data. After making a presentation and a hands-on demonstration, I ran a Q&A for the audience of software engineers who were already familiar with Pandas. Here is … Continue reading Python: x-array Q&A’s

Ubuntu 20.04 boot issues/NVIDIA graphics cards

I have recently experienced problems with Ubuntu 20.04 after an update included updates to the NVIDIA graphics drivers. A normal boot hung on a black screen showing only 'dev/sda1: clean, 552599/6111232 files, 7119295/24414464 blocks' It took me a while to work out how to fix this as it was not immediately apparent that the issue … Continue reading Ubuntu 20.04 boot issues/NVIDIA graphics cards

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

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