Skip to content

Instantly share code, notes, and snippets.

@banagale
banagale / CLAUDE.md
Created July 10, 2025 14:07
python version of a claude.md

Claude General Preferences

This file contains general preferences and guidelines for Claude that apply across all projects. Include this file in any project where you want consistent Claude behavior.

Code Style & Quality

Python

  • Follow PEP 8 style guide
  • Use type hints for all function signatures
@banagale
banagale / CLAUDE.md
Created July 10, 2025 14:04
a proposed sample claude for a swift project

Claude Swift/iOS Project Preferences

This file contains general preferences and guidelines for Claude when working on Swift/iOS/macOS projects. Include this file in any Swift project where you want consistent Claude behavior.

Code Style & Quality

Swift

  • Follow Swift API Design Guidelines
  • Use descriptive, Swift-style naming (e.g., isEnabled not getEnabled)
@banagale
banagale / slack_summary_llm_prompt_context.md
Created July 7, 2025 16:17
Provides an example prompt to use with a slackprep slack conversation export

Welcome-Back Slack Summarizer

How to use: 0. Use slackprep to export one or more slack conversations: https://github.com/banagale/slackprep

  1. Paste the Slack export between the lines below.
  2. To change the style of summary, edit Analysis Mode (options: Comprehensive, Action-Items First, High-Level, Decisions & Blockers).

Execute prompt below

@banagale
banagale / convert_and_resize.sh
Created July 2, 2024 21:39
Convert and Resize images to something more reasonable for email
#!/bin/bash
# Define source and destination directories
SOURCE_DIR="./"
DEST_DIR="./"
# Create destination directory if it doesn't exist
mkdir -p "$DEST_DIR"
# Resize and convert images
@banagale
banagale / .django_functions.zsh
Last active September 13, 2024 19:18
Shortcuts to common django management commands for a project running poetry
# Django-related shell functions for zsh
# Run development server
function runserver() {
poetry run python ./manage.py runserver "$@"
}
# Run tests
function runtests() {
poetry run python ./manage.py test "$@"
@banagale
banagale / digital-ocean-slugs.md
Created October 29, 2023 05:53
Digital Ocean Droplet Slugs
Class Slug RAM CPU Disk Transfer Price Monthly Price Hourly
Basic s-1vcpu-512mb-10gb 0.5 GB 1 10 GB 0.5 TB $4 $0.00595
Basic s-1vcpu-1gb 1 GB 1 25 GB 1 TB $6 $0.00893
Basic AMD s-1vcpu-1gb-amd 1 GB 1 25 GB 1 TB $7 $0.01042
Basic Intel s-1vcpu-1gb-intel 1 GB 1 25 GB 1 TB $7 $0.01042
Basic Intel s-1vcpu-1gb-35gb-intel 1 GB 1 35 GB 1 TB $8 $0.0119
Basic s-1vcpu-2gb 2 GB 1 50 GB 2 TB $12 $0.01786
Basic AMD s-1vcpu-2gb-amd 2 GB 1 50 GB 2 TB $14 $0.02083
Basic Intel s-1vcpu-2gb-intel 2 GB 1 50 GB 2 TB $14 $0.02083
@banagale
banagale / widen-chatgpt.js
Last active September 29, 2023 17:34
Widen chatgpt output column to full width
// Run this in console, keeps hideable left nav column chat history in place.
// "Works" as of 9/29/23
function updateClassName(element) {
if (element.className === 'flex flex-1 gap-4 text-base mx-auto md:gap-6 gizmo:gap-3 gizmo:md:px-5 gizmo:lg:px-1 gizmo:xl:px-5 md:max-w-3xl }') {
element.className = 'flex flex-1 gap-4 text-base mx-auto md:gap-6 gizmo:gap-3 gizmo:md:px-5 gizmo:lg:px-1 gizmo:xl:px-5 md:max-w-5xl }';
}
}
// Find the parent div first
const parentDivs = document.querySelectorAll('div.p-4.justify-center.text-base.md\\:gap-6.md\\:py-6.m-auto');
@banagale
banagale / wagtail-database-tables-removal.sql
Created March 21, 2023 16:07
Footgun blast wagtail out of a django installation
--This script removes all tables that start with 'wagtail' and 'taggit' database.
--Use with great caution, slightly modified https://stackoverflow.com/a/4202280
--If you have an app to support wagtail, such as 'blog', uncomment that line at end.
--You will also need to manually remove all related entries from django_migrations (consider extending this to also remove those) to run migrations and get back to clean install
CREATE OR REPLACE FUNCTION footgun(IN _schema TEXT, IN _parttionbase TEXT)
RETURNS void
LANGUAGE plpgsql
AS
$$
DECLARE

Keybase proof

I hereby claim:

  • I am banagale on github.
  • I am banagale (https://keybase.io/banagale) on keybase.
  • I have a public key ASCiFfGzAc_BnpIu0cz0oaFPn_uOFsOOG4AWJiXAXQ7jigo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am banagale on github.
  • I am ripta (https://keybase.io/ripta) on keybase.
  • I have a public key ASBQIWFoZCW-maRzA_BfwRaYmYBMq8R0wEFhhOIVmYp3wQo

To claim this, I am signing this object: