Programmatically Shutdown Uvicorn Server Running FastAPI ApplicationRunning over localhost in a Kubernetes Job Pod — can be adapted for other environmentsAug 12, 2023Aug 12, 2023
Automating the Creation of Georeferenced Sample Bounding Box Areas with PythonGeoreferenced AOI grid-offset creation of bounding box sample areas.Apr 9, 2023Apr 9, 2023
Saving DataFrames with Google Storage and PythonSaving a GeoPandas GeoDataFrame to a remote Cloud storage bucket and then read from the bucket — demonstrating Storage Client IOMar 18, 2023Mar 18, 2023
Published inGEOAnalytics CanadaDask Futures: Do’s & Don'tsA few considerations with Dask Futures to improve computation efficiency and data management.Oct 1, 2021Oct 1, 2021
Published inLevel Up CodingSnow Mapping With MODISUsing the MOD10A product from NASA to map snow over timeApr 3, 2021Apr 3, 2021
Published inLevel Up CodingISS Python TrackerWriting a Python script to track the ISSNov 29, 2020Nov 29, 2020
Published inLevel Up CodingScheduling Tasks in a Distributed SystemCurating the scheme of task allocation and its impact on the systemMay 24, 2020May 24, 2020
Published inThe StartupStraggling Workers in Distributed ComputingThe effects and approaches to consider when dealing with straggling workersMay 12, 2020May 12, 2020
Published inThe StartupAnomaly Detection Using PyTorch Autoencoder and MNISTThis article uses the PyTorch framework to develop an Autoencoder to detect corrupted (anomalous) MNIST data.Apr 24, 20201Apr 24, 20201
Published inBetter ProgrammingApproaching Distributed SystemsThe nuances to consider when shifting to distributed computingJun 29, 2019Jun 29, 2019