Skip to content

Instantly share code, notes, and snippets.

View allen-munsch's full-sized avatar
⁉️

James allen-munsch

⁉️
View GitHub Profile

Software Engineering Interview Comprehensive Cheatsheet

Interview 1 - Pair Programming Analysis

Thinking Aloud Techniques

  • Verbalize your thought process: "I'm thinking we should check for edge cases here..."
  • Explain trade-offs: "We could use a hash map for O(1) lookup, but it would cost O(n) space..."
  • Articulate assumptions: "I'm assuming the input array is not sorted..."
  • Narrate your debugging process: "Let's trace through with this example input..."
@allen-munsch
allen-munsch / example.md
Created February 25, 2025 22:35
quantum support vector machine

Step 1: Install QuASK

First, ensure you have QuASK installed. You can install it via pip:

pip install quask

Step 2: Prepare Your Dataset

@allen-munsch
allen-munsch / css-methodology.md
Created November 7, 2024 15:20
Cascading Stytle Sheets ( CSS ) methodology

Complete CSS Methodologies and Modern Practices Guide

This guide aims to be a high level panoply of methodologies, methods, practices related to CSS.

Feel free to make a comment if you find anything you'd really like added to it.

Table of Contents

Complete CSS Methodologies and Modern Practices Guide

Table of Contents

@allen-munsch
allen-munsch / 3d-ux.js
Created February 26, 2024 14:57
quick 3js example of directory tree file browsing
// Import Three.js
import * as THREE from "three";
import { OrbitControls } from "three/addons/controls/OrbitControls";
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
@allen-munsch
allen-munsch / list-installed.py
Created February 2, 2024 20:53
list all installed packages using importlib python
import importlib.metadata
def list_installed_packages():
distributions = importlib.metadata.distributions()
installed_packages = []
for dist in distributions:
args = (dist.metadata['Name'], dist.version)
installed_packages.append(args)
installed_packages.sort() # Sort the packages by name
for package_name, version in installed_packages:
@allen-munsch
allen-munsch / clear-gcp.sh
Last active October 22, 2023 05:13
generate a list of resources to destroy in google cloud project
#!/bin/bash
set -eux
# Thanks to: https://github.com/paulczar/gcp-cleaner/blob/master/delete-all.sh
export __region=$1
FAIL=0
waitfor() {
@allen-munsch
allen-munsch / gtk.css
Created November 24, 2020 21:48
decrease the size of gnome terminal / gtk3 window title and window tabs
/* Decrease the tabs bar height in gnome-terminal
* Add: ~/.config/gtk-3.0/gtk.css
* See: https://stackoverflow.com/questions/36869701/decrease-the-tabs-bar-height-in-gnome-terminal
*/
terminal-window notebook > header.top button {
padding: 0 0 0 0;
background-image: none;
border: 0;
margin-right: 10px;
@allen-munsch
allen-munsch / django_middleware_wrapper.py
Created July 10, 2020 02:00
fastapi, starlette middleware wrapper for existing django middleware [broken]
from uuid import uuid4
from django.http import HttpRequest, QueryDict
from django.middleware.csrf import CSRF_SESSION_KEY
from django.utils.datastructures import MultiValueDict
from fastapi import FastAPI
from fastapi.middleware.wsgi import WSGIMiddleware
from starlette.middleware import Middleware
from starlette.middleware.base import BaseHTTPMiddleware
from starlette.middleware.sessions import SessionMiddleware
@allen-munsch
allen-munsch / example.py
Last active January 13, 2020 18:39
python popen example
stdout = lambda x: sys.stdout.write(x + '\n')
stderr = lambda x: sys.stderr.write(x + '\n')
def sanitize_output(output):
output = re.sub(
r"[\"']?password[\"']?: ['\"a-z0-9A-Z]+", "'password': '###'", output
)
output = re.sub(
@allen-munsch
allen-munsch / git_sheet.md
Last active November 6, 2019 19:11
git cheat sheet

checkout all files in old commit

git checkout <commit or branch> -- .