Skip to content

Instantly share code, notes, and snippets.

View isaacweathers's full-sized avatar

isaac weathers isaacweathers

  • isaacweathersnet
  • Texas
  • 05:31 (UTC -05:00)
View GitHub Profile
<!DOCTYPE html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Interactive Guide to MongoDB Naming Conventions</title>
<!-- Chosen Palette: "Calm Harmony" - A warm neutral base (stone) with slate for components and a gentle blue for interactive accents. -->
<!-- Application Structure Plan: A tab-based single-page application. The user navigates between sections using a top navigation bar. This structure breaks down the dense report into logical, digestible themes (Core Rules, Best Practices, Performance, Interactive Cheatsheet). This is more user-friendly than a long scroll, allowing users to jump directly to the content they need. The key interaction is the "Interactive Cheatsheet," which provides a practical tool to apply the learned concepts, turning passive reading into an active learning experience. -->
<!-- Visualization & Content Choices:
- Report Info: Mandatory technica
@isaacweathers
isaacweathers / gist:6d9656f3ab2a2c6c9338c14c7aba5916
Last active May 12, 2025 17:46
Standard JAVA project with docs and arch diagrams

Recommended Structure: Top-Level docs Directory

This is the most prevalent and arguably the clearest approach:

my-java-project/
├── .git/
├── .gitignore
├── pom.xml             # or build.gradle
├── README.md           # Project overview, build/run instructions (entry point)
@isaacweathers
isaacweathers / BDAT-expanded.mmd
Created May 8, 2025 19:11
BDAT Mermaid expanded
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@isaacweathers
isaacweathers / BDAT.mmd
Last active May 8, 2025 19:07
BDAT MIndmap
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
{
"compilerOptions": {
"target": "ESNext",
"useDefineForClassFields": true,
"lib": ["DOM", "DOM.Iterable", "ESNext"],
"allowJs": false,
"skipLibCheck": true,
"esModuleInterop": false,
"allowSyntheticDefaultImports": true,
"strict": true,
@isaacweathers
isaacweathers / release.sh
Created August 2, 2018 20:33 — forked from bclinkinbeard/release.sh
Bash script to automate the Git Flow tag/release process
#!/bin/bash
# current Git branch
branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
# v1.0.0, v1.5.2, etc.
versionLabel=v$1
# establish branch and tag name variables
devBranch=develop
@isaacweathers
isaacweathers / .bash_profile_windows
Last active August 29, 2015 14:26 — forked from davemo/.gitconfig
bash_profile, sublime settings, alfred snippets
# snag theme: http://noahfrederick.com/blog/2011/lion-terminal-theme-peppermint/
# A two-line colored Bash prompt (PS1) with Git branch and a line decoration
# which adjusts automatically to the width of the terminal.
# Screenshot: http://img194.imageshack.us/img194/2154/twolineprompt.png
# Michal Kottman, 2012
RESET="\[\033[0m\]"
RED="\[\033[0;31m\]"
GREEN="\[\033[01;32m\]"