Skip to content

Instantly share code, notes, and snippets.

View mdryden's full-sized avatar

Michael Dryden mdryden

View GitHub Profile
@mdryden
mdryden / gist:f23cbac4257430f8fdb9384f6e9639ef
Created January 26, 2024 16:37
Transaction Context Manager example for Mongo Sessions
----
manager_base.py
----
from abc import ABCMeta, abstractmethod
class TransactionContext(metaclass=ABCMeta):
@abstractmethod
def __enter__(self):
raise NotImplementedError()
@mdryden
mdryden / gist:b31e02e80551dd3e826a573f0e014150
Last active March 21, 2026 03:24
Clean Docker / WSL virtual drive

Recovering disk space from Docker Destop / WSL when the docker drive is taking up a lot of space

Requirements

  • Hyper-V Management tools (Windows Features > Hyper-V > Management Tools)
  • Hyper-V Platform tools (Windows Features > Hyper-V > Platform Tools)

Steps

  1. with docker running, run this command to clean up everything:

docker system prune

@mdryden
mdryden / gist:37214de86177807768dd44ee29338c16
Last active October 28, 2022 18:02
Setting up a k8s service account
  1. Create a service account:
$ kubectl create serviceaccount k8sadmin --namespace kube-system
  1. Give account admin privileges:
$ kubectl create clusterrolebinding k8sadmin --clusterrole=cluster-admin --serviceaccount=kube-system:k8sadmin
@mdryden
mdryden / cloudSettings
Last active December 28, 2021 19:30
Visual Studio Code Settings Sync Gist
{"lastUpload":"2021-12-28T19:30:53.463Z","extensionVersion":"v3.4.3"}