Skip to content

Instantly share code, notes, and snippets.

View tayden's full-sized avatar

Taylor Denouden tayden

View GitHub Profile
@mbinna
mbinna / effective_modern_cmake.md
Last active July 30, 2024 03:54
Effective Modern CMake

Effective Modern CMake

Getting Started

For a brief user-level introduction to CMake, watch C++ Weekly, Episode 78, Intro to CMake by Jason Turner. LLVM’s CMake Primer provides a good high-level introduction to the CMake syntax. Go read it now.

After that, watch Mathieu Ropert’s CppCon 2017 talk Using Modern CMake Patterns to Enforce a Good Modular Design (slides). It provides a thorough explanation of what modern CMake is and why it is so much better than “old school” CMake. The modular design ideas in this talk are based on the book [Large-Scale C++ Software Design](https://www.amazon.de/Large-Scale-Soft

@mhweber
mhweber / Shapefile_Rasterize
Last active August 21, 2023 19:18
Rasterize a shapefile using geopandas and fiona
import geopandas as gpd
import rasterio
import fiona
from rasterio import features
import os
from datetime import datetime as dt
def Rasterize(shapefile, inras, outras, meta, field):
with rasterio.open(inras) as src:
kwargs = src.meta.copy()