For Developers

You write code. Maybe you build data pipelines, tune algorithms, or just enjoy a good hands-on tutorial. Everything on this track — Python, algorithms, DevOps, data engineering, web apps, machine learning — works on its own terms: no earth-science background needed. (When a post uses an earthquake as the example dataset, that's just a more interesting dataset.)

Web apps & computing Tutorial collections All posts

All posts on this track (91)

Prefer one chronological stream of everything? See all recent posts.

2026 5

2025 1

Macos file indexing using python

Macos file indexing using python

4 minute read      UTILITIES     

A Python-based solution for indexing and searching files on a macOS system using SQLite, FAISS, and semantic search.

2024 9

Mastering large data processing with mpi4py in python

Mastering large data processing with mpi4py in python

6 minute read      DATASCIENCE     

Explore the power of mpi4py for simplifying data distribution in parallel computing with its efficient broadcast functionality, which seamlessly sends data f...

2023 5

2022 8

How to set up ssh-keys for github

How to set up ssh-keys for github

4 minute read      UTILITIES     

You will learn how to generate and set up an SSH key for github so that you don’t need to always type your username and password when accessing github repo.

How to load dynamic libraries in c/c++?

How to load dynamic libraries in c/c++?

4 minute read      UTILITIES     

We will see how to load shared libraries in C/C++. We will write a library to convert km to degrees and vice-versa. Then we create a utility program to conve...

Create beamer slides using python

Create beamer slides using python

3 minute read      UTILITIES     

We will use the Python package to create beamer presentation and append existing figures to each slide

2021 44

How to deal with irregularly sampled time series data

How to deal with irregularly sampled time series data

6 minute read      TECHNIQUES     

While analyzing time series data, we often come across data that is non-uniformly sampled, i.e., they have non-equidistant time-steps. Infact, most of the re...

How to install jekyll on apple m1 macbook

How to install jekyll on apple m1 macbook

5 minute read      BLOGGING     

If you have recently bought a M1 mac and have been doing blogging using Jekyll, then you must have experienced that installing Jekyll on the M1 architecture ...

How to create a simple makefile in linux

How to create a simple makefile in linux

6 minute read      UTILITIES     

We learn how to write a Makefile to automate the compilation of our source code. We will use one example from Fortran.

Introduction to numpy for scientific computing

Introduction to numpy for scientific computing

8 minute read      UTILITIES     

This tutorial gives a brief description of scientific computing using numpy by introducing arrays, methods, attributes, random numbers, indexing, broadcastin...

The right way to loop in python (codes included)

The right way to loop in python (codes included)

6 minute read      TECHNIQUES     

What is the fastest and most efficient way to loop in Python. We found that the numpy is fastest and python builtins are the most memory efficient.

2020 14

Writing netcdf4 data using python (codes included)

Writing netcdf4 data using python (codes included)

6 minute read      UTILITIES     

NetCDF file format has been designed for storing multidimensional scientific data such as temperature, rainfall, humidity, etc. In this post, we will see how...

How to insert equation numbering in ms word

How to insert equation numbering in ms word

3 minute read      UTILITIES     

It is essential to insert equation numbers in your thesis and/or any scientific paper. In this post, I will show you some of the easiest ways to insert equat...

Reading netcdf4 data in python (codes included)

Reading netcdf4 data in python (codes included)

10 minute read      UTILITIES     

In Earth Sciences, we often deal with multidimensional data structures such as climate data, GPS data. It ‘s hard to save such data in text files as it would...

Writing scientific papers in ulysses

Writing scientific papers in ulysses

5 minute read      UTILITIES     

Ulysses is a natural, freestyle way of writing. If you got any idea, just write it down, worry about the format and other things when you’re done. Don’t let ...

Some handy mac tweaks [macos]

Some handy mac tweaks [macos]

2 minute read      LIFEHACKS     

Some handy tweaks for mac like relocating default screenshot location, renaming batch files etc

Introduction to automating mac [macos]

Introduction to automating mac [macos]

1 minute read      LIFEHACKS     

Mac can be easily automated by the help of several tools such as automator, quick actions, applescripts

2019 4

Using github for team collaboration

Using github for team collaboration

10 minute read      TECHNIQUES     

Tutorial on how to use Git and GitHub for team collaboration on a project. Content includes installing, setting up, creating a repository, making commits, un...

2017 1

Introduction to python for beginners

Introduction to python for beginners

4 minute read      TECHNIQUES     

In this tutorial post, I give a quick demo of how to install Python (using anaconda) and then getting started with writing simple scripts.

Curious what the code is used for?

These are the blog's most algorithm-flavored earth-science posts — no geophysics background needed:

Fresh ideas for builders, in your inbox

Algorithms, data science, and the tools that make modern software tick — delivered as concise, hands-on tutorials you can run today. Unsubscribe anytime.