Skip to content

racmac57/00_dev_utilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

00_dev - Development Scripts & Tools

Central repository for development scripts, utilities, and projects
OneDrive Synced: Available on laptop and desktop


πŸ“ Directory Structure

00_dev/
β”œβ”€β”€ README.md                      ← You are here
β”œβ”€β”€ SUMMARY.md                     ← Quick dashboard  
β”œβ”€β”€ CHANGELOG.md                   ← Version history
β”œβ”€β”€ .gitignore                     ← Git configuration
β”œβ”€β”€ 00_dev.code-workspace          ← VS Code workspace
β”‚
β”œβ”€β”€ docs/                          ← Documentation hub ⭐
β”‚   β”œβ”€β”€ guides/                    ← How-to guides
β”‚   β”‚   β”œβ”€β”€ CLEANUP_COMPLETE.md
β”‚   β”‚   β”œβ”€β”€ ENHANCED_STRUCTURE_GUIDE.md
β”‚   β”‚   β”œβ”€β”€ FUTURE_PROOFING_SUMMARY.md
β”‚   β”‚   β”œβ”€β”€ GIT_SETUP.md
β”‚   β”‚   └── SETUP_SUMMARY.md
β”‚   β”œβ”€β”€ standards/                 ← Coding standards
β”‚   └── chatlogs/                  ← AI conversation exports
β”‚       β”œβ”€β”€ raw/                       β†’ Original exports
β”‚       └── chunked/                   β†’ Processed versions
β”‚
β”œβ”€β”€ templates/                     ← Reusable templates ⭐
β”‚   β”œβ”€β”€ scripts/                   ← Script templates
β”‚   β”œβ”€β”€ projects/                  ← Project scaffolding
β”‚   └── configs/                   ← Config templates
β”‚
β”œβ”€β”€ config/                        ← Shared configurations ⭐
β”‚   β”œβ”€β”€ shared/                    ← Cross-app configs
β”‚   β”œβ”€β”€ dopus/                     ← DOpus settings
β”‚   └── vscode/                    ← VS Code settings
β”‚
β”œβ”€β”€ data/                          ← Data files ⭐
β”‚   β”œβ”€β”€ sample/                    ← Example data
β”‚   β”œβ”€β”€ test/                      ← Test datasets
β”‚   └── reference/                 ← Lookup tables
β”‚
β”œβ”€β”€ output/                        ← Generated files ⭐
β”‚   β”œβ”€β”€ reports/                   ← Generated reports
β”‚   β”œβ”€β”€ exports/                   ← Exported data
β”‚   └── temp/                      ← Temporary outputs
β”‚
β”œβ”€β”€ archive/                       ← Archived content
β”‚   β”œβ”€β”€ chatlogs/                  ← Old AI chat exports
β”‚   β”œβ”€β”€ phases/                    ← Old phase files
β”‚   β”œβ”€β”€ inventories/               ← Old inventory reports
β”‚   β”œβ”€β”€ notes/                     ← Random notes
β”‚   β”œβ”€β”€ temp/                      ← Temporary files
β”‚   β”œβ”€β”€ old_backups/               ← Old backup folders
β”‚   └── directory_trees/           ← Old directory listings
β”‚
β”œβ”€β”€ projects/                      ← Active development projects
β”‚   β”œβ”€β”€ folder_merger/             ← Folder organization tool
β”‚   β”œβ”€β”€ PowerBI_Date/              ← Power BI date dimension project
β”‚   └── [various chunker projects]
β”‚
β”œβ”€β”€ scripts/                       ← Script collection
β”‚   β”œβ”€β”€ automation/                ← Automation scripts
β”‚   β”œβ”€β”€ data_processing/           ← Data processing scripts
β”‚   β”œβ”€β”€ DOpus/                     ← Directory Opus customizations
β”‚   β”œβ”€β”€ excel_tools/               ← Excel utilities
β”‚   β”œβ”€β”€ file_operations/           ← File operation scripts
β”‚   β”œβ”€β”€ geocoder/                  ← Geocoding utilities
β”‚   β”œβ”€β”€ utilities/                 ← General utilities
β”‚   β”‚   β”œβ”€β”€ process_chatlog_portable.bat  ⭐ Portable chatlog processor
β”‚   β”‚   └── [various Python & PowerShell scripts]
β”‚   └── README.md                  ← Script documentation
β”‚
β”œβ”€β”€ tools/                         ← Development tools
β”‚
└── directory_opus/                ← Directory Opus configurations
    β”œβ”€β”€ github_PolarGoose/         ← Community themes/configs
    └── github_thiojoe/            ← Additional DOpus resources

🎯 Purpose

This directory serves as a centralized hub for:

  • βœ… Cross-machine scripts (synced via OneDrive)
  • βœ… Development projects in active development
  • βœ… Reusable utilities for common tasks
  • βœ… Tool configurations (DOpus, VS Code, etc.)
  • βœ… Archive of old/completed work

⭐ Key Features

1. Portable Chatlog Processor

Location: scripts/utilities/process_chatlog_portable.bat

Usage: Drag & drop .md chatlog file onto script
Features:

  • Works with any project (Unified Dictionary, CAD, RMS, etc.)
  • Auto-detects project locations
  • Handles chunking automatically
  • OneDrive synced (works on all machines)

Quick Start:

1. Export chatlog from AI with descriptive filename
2. Drag .md file onto: scripts\utilities\process_chatlog_portable.bat
3. Select project from menu
4. Done! File organized and chunked

2. Script Collection

Location: scripts/

Organized by category:

  • automation/ - Task automation scripts
  • data_processing/ - Data transformation scripts
  • excel_tools/ - Excel to CSV converters
  • file_operations/ - File management utilities
  • DOpus/ - Directory Opus buttons and configs
  • geocoder/ - Location geocoding tools
  • utilities/ - General-purpose helpers

3. Active Projects

Location: projects/

Current projects in development:

  • folder_merger - Intelligent folder organization tool
  • PowerBI_Date - Power BI date dimension and automation
  • Various chunker versions - Chat log processing tools

4. Archive System

Location: archive/

Organized storage for:

  • Old chatlogs from AI sessions
  • Completed phase files
  • Historical inventories
  • Random notes and documentation
  • Temporary files
  • Old backups

πŸš€ Quick Start

Access Scripts

# Navigate to scripts
cd "C:\Users\carucci_r\OneDrive - City of Hackensack\00_dev\scripts"

# Browse available scripts
dir /s *.py
dir /s *.ps1
dir /s *.bat

Process a Chatlog

# Drag & drop method (recommended)
1. Export chatlog as: Project_Discussion.md
2. Drag onto: scripts\utilities\process_chatlog_portable.bat
3. Select project
4. Done!

# Or use from command line
scripts\utilities\process_chatlog_portable.bat "My_Chat.md" unified_data_dictionary

Open in VS Code

# Open entire workspace
code 00_dev.code-workspace

πŸ“‹ Common Tasks

Add a New Script

# Navigate to appropriate category
cd scripts\[category]\

# Add your script
# Update category README.md
# Test the script

Start a New Project

# Create project folder
mkdir projects\MyNewProject

# Initialize structure
cd projects\MyNewProject
# Create README, .gitignore, etc.

Archive Old Content

# Move to appropriate archive folder
move "old_file.md" archive\chatlogs\
move "Phase_*.md" archive\phases\
move "temp_*" archive\temp\

πŸ”§ Development Tools

VS Code Workspace

  • File: 00_dev.code-workspace
  • Features: Multi-folder workspace configuration
  • Usage: code 00_dev.code-workspace

Directory Opus

  • Location: directory_opus/
  • Content: Buttons, themes, configurations
  • Import: Via DOpus Settings > Import

Python Scripts

  • Location: Various scripts/ subfolders
  • Requirements: See individual script documentation
  • Virtual Env: Use project-specific venvs

πŸ“– Documentation

Script Documentation

  • Main scripts README: scripts/README.md
  • Category READMEs in each scripts/[category]/ folder
  • Individual script headers contain usage instructions

Project Documentation

  • Each project has its own README.md
  • See projects/[project_name]/README.md

Archive Index

  • Chatlogs: archive/chatlogs/ (by date)
  • Phases: archive/phases/ (by phase number)
  • See folder structure for organization

🎨 TextExpander Integration

Snippets for this Repository

glog - Generate chatlog filename

Prompts AI for descriptive chatlog filename
Then process with portable script

gdoc - Update docs and commit

Updates documentation
Commits to Git
Pushes to GitHub

πŸ’‘ Best Practices

Organization

  • βœ… Keep root directory clean (essential files only)
  • βœ… Use appropriate subfolder for new content
  • βœ… Archive old/completed work regularly
  • βœ… Maintain README files in each folder

Scripts

  • βœ… Add header comments with usage instructions
  • βœ… Use descriptive filenames
  • βœ… Include error handling
  • βœ… Test before committing

Projects

  • βœ… Use Git for version control
  • βœ… Maintain README with setup instructions
  • βœ… Include requirements.txt for Python projects
  • βœ… Use .gitignore appropriately

Chatlogs

  • βœ… Use descriptive filenames (4-8 words, Title Case)
  • βœ… Process through portable script
  • βœ… Raw copies in project-specific docs/chatlogs/raw/
  • βœ… Chunked versions in docs/chatlogs/chunked/

πŸ” Finding Things

Search for Scripts

# PowerShell scripts
dir /S *.ps1 | findstr "automation"

# Python scripts
dir /S *.py | findstr "geocode"

# Batch files
dir /S *.bat

Search Archive

# Find old chatlogs
dir /S archive\chatlogs\*.md

# Find phase files
dir /S archive\phases\Phase*.md

# Recent archived items
dir /O:-D archive\temp\

Find Projects

# List all projects
dir /B projects\

# Find project by name
dir /S projects\ | findstr "PowerBI"

πŸ”— Related Repositories

On GitHub

Local Projects

  • 09_Reference/Standards/: Canonical standards repos
    • unified_data_dictionary/
    • CAD/
    • RMS/
    • DV/

πŸ› οΈ Maintenance

Regular Tasks

  • Weekly: Archive completed chatlogs
  • Monthly: Review and cleanup temp files
  • Quarterly: Update documentation
  • As Needed: Reorganize projects

Cleanup Checklist

  • Move old chatlogs to archive
  • Archive completed projects
  • Remove obsolete temp files
  • Update README files
  • Test key scripts still work
  • Verify OneDrive sync is working

πŸ“Š Statistics

Created: October 2025
Last Organized: December 17, 2025
Root Items: ~8 (kept minimal)
Scripts: 50+ utilities
Projects: 10+ active/archived
Archive: Full history preserved


πŸ“ž Quick Reference

Key Paths

Root:           C:\Users\carucci_r\OneDrive - City of Hackensack\00_dev
Scripts:        00_dev\scripts\
Projects:       00_dev\projects\
Archive:        00_dev\archive\
Portable Tool:  scripts\utilities\process_chatlog_portable.bat

Common Commands

# Open workspace
code 00_dev.code-workspace

# Navigate to scripts
cd scripts\utilities

# Process chatlog
process_chatlog_portable.bat "filename.md"

# List all scripts
dir /S *.py *.ps1 *.bat

✨ Summary

This 00_dev directory is your:

  • πŸ“¦ Central script repository (synced across machines)
  • πŸš€ Active project workspace (current development)
  • πŸ—„οΈ Organized archive (historical reference)
  • πŸ”§ Tool configuration hub (DOpus, VS Code, etc.)

Keep it organized, document your work, and leverage the portable tools!


Last Updated: December 17, 2025
Maintained By: R. A. Carucci
OneDrive Synced: βœ… Yes

About

Comprehensive development utilities including Excel/CSV converters, geocoding tools, chatlog processors, file automation scripts, and Directory Opus customizations for municipal data operations.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors