Some of my scripts that I like to keep sync'ed across machines.
This is really just old stuff I needed to park in a place that I could find it again if I needed it. The good stuff is in private repos.
What the file is/does should be understood from its name; but, not always. I will attempt to update the filenames or add a description here as I have time.
| File Name | Description |
|---|---|
| _old_stuff_and_1offs | Archive directory for old and one-off scripts |
| acronym_extractor.rb | Extract acronyms from text |
| acronym_finder.rb | Find and expand acronyms |
| acronym_simple.rb | Simple acronym generator |
| aip.rb | AI Prompt Management tool for organizing and using prompts |
| anagram_code.rb | Generate anagrams from text input |
| anagrams.rb | Find and display anagrams of words |
| any2md.py | Convert various formats to Markdown |
| append_unique_existing_filepath.sh | Append unique filepaths to file |
| apple_scripts | Collection of AppleScript automation scripts |
| applications.txt | List of installed applications |
| aw | Scrabble word finder - finds all words |
| backup_dotfiles | Backup dotfiles from home directory |
| backup_just.rb | Backup justfiles from projects |
| bg2md.rb | Convert background notes to Markdown |
| bible_semantic_search.rb | Semantic search through Bible text |
| blessing.rb | Display random blessings or quotes |
| blessings.txt | Collection of blessings and inspirational quotes |
| bp.rb | Boilerplate code generator |
| breakout_git_revisions.sh | Extract git revisions to separate files |
| brew_not_installed | List Homebrew packages not installed |
| Brewfile | Homebrew bundle file for package management |
| brewt | Homebrew utility script |
| brewt_all.md | Markdown list of all Homebrew packages |
| brewt_all.txt | Complete list of Homebrew packages |
| bundler_inline_example.rb | Example of using bundler inline in Ruby scripts |
| buzz_words.rb | Generate or manage buzzwords |
| c2s | Convert camelCase to snake_case |
| camels2snakes2camels.rb | Convert between camelCase and snake_case formats |
| categorize_gems.rb | Categorize Ruby gems by function |
| cf | Configuration file manager |
| change_git_repos_to_ssh_access.rb | Convert git remotes from HTTPS to SSH |
| changed_files | List recently changed files |
| class_method_file_xref.rb | Cross-reference classes, methods and files |
| classpath | Java classpath management utility |
| clean_up_gems.rb | Remove old versions of installed Ruby gems |
| clone_all.rb | Clone multiple git repositories |
| colon_split | Split text on colon delimiter |
| comment_brewfile | Add comments to Brewfile entries |
| comment_gemfile.rb | Add descriptive comments to Gemfile |
| comment_require.rb | Add comments to Ruby require statements |
| comment_shardfile.rb | Add comments to Crystal shardfile |
| compare_gems_from_diff_rbenv_versions.sh | Compare gems across different rbenv Ruby versions |
| compare_gems_from_diff_rvm_versions.sh | Compare gems across different RVM Ruby versions |
| compare_to_master.rb | Compare current git branch to master |
| concat_consecutive_non_blank_lines.rb | Join consecutive non-blank lines of text |
| config | Configuration files directory |
| convert_html_to_text.rb | Extract plain text from HTML files |
| convert_pdf_to_svg.sh | Convert PDF files to SVG format |
| convert_position_to_named_parameters.rb | Convert positional to named parameters |
| convert_vcr_response_to_fixture.rb | Convert VCR cassettes to test fixtures |
| copy_csv_to_rdb.rb | Import CSV data into RDB format |
| copy_missing_files.rb | Copy files that don't exist in destination |
| copy_modified_files.rb | Copy only modified files between directories |
| cost_of_trip.rb | Calculate travel expenses and trip costs |
| cr2lf | Convert carriage returns to line feeds |
| create_changelog.rb | Generate changelog from git commits |
| create_data_dictionary | Generate data dictionary from database schema |
| create_db_system_users.s | Create database system users |
| create_erd_scripts_from_rails_models.rb | Generate ERD scripts from Rails models |
| create_gems_used_report.rb | Report on gems used in projects |
| create_install_gemset | Create and install Ruby gemset |
| create_jira_summary_index.rb | Create index of JIRA issues |
| create_working_directory.rb | Set up new project working directory |
| csv_reader.rb | Read and process CSV files |
| csv2json.rb | Convert CSV files to JSON format |
| ct.rb | Code testing utility |
| daemon_control | Control background daemon processes |
| data_dictionary.rb | Generate data dictionary documentation |
| database_dumps | Database backup and dump utilities |
| db_schema_visualizer.pl | Visualize database schema in Perl |
| de_dog_da_log.rb | Clean up and process log files |
| delete_all_gems.s | Remove all installed Ruby gems |
| delete_docker_junk.rb | Clean up Docker containers and images |
| delete_mods_history.sh | Delete mods command history |
| describe_gems.rb | Display descriptions for installed gems |
| disable.rb | Disable features or services |
| dit.rb | Directory iteration tool |
| doc_github_actions.sh | Document GitHub Actions workflows |
| docker_info.rb | Display Docker system information |
| docx_appender.rb | Append content to DOCX files |
| docx_breakup.rb | Split DOCX files into sections |
| docx_brf.rb | Convert DOCX to BRF (Braille) format |
| docx_draft_layout.rb | Format DOCX for draft layout |
| docx_extract_bodytext.rb | Extract body text from DOCX files |
| docx_rm_blank_paragraphs.rb | Remove blank paragraphs from DOCX |
| docx_rm_para_with_styles.rb | Remove styled paragraphs from DOCX |
| docx_style_fixer.rb | Fix formatting styles in DOCX files |
| docx_style_lister.rb | List all styles used in DOCX files |
| docx_to_txt.rb | Convert DOCX files to plain text |
| docx_translate.rb | Translate DOCX content to other languages |
| dot_tags_reporter.rb | Report on ctags in project |
| e | Quick editor launcher |
| ec2_spot_pricing_recent_history | AWS EC2 spot pricing history |
| erb2haml | Convert ERB templates to HAML |
| erd_for.rb | Generate ERD for database tables |
| estimate_tokens.rb | Estimate token count for text |
| esv_json2md.rb | Convert ESV Bible JSON to Markdown |
| fake.rb | Generate fake test data |
| fetch_jira.sh | Download JIRA issues and data |
| ff | Find files with fzf and open in editor |
| file_preable_template.rb | Generate file preamble templates |
| filename_fu.rb | Batch rename files with patterns |
| find_and_delete.sh | Find and delete files matching pattern |
| find_sev_used_in_a_project.rb | Find severity levels in project code |
| find_stuff_between_blank_lines.rb | Extract text between blank lines |
| find_unused_methods.rb | Identify unused methods in Ruby code |
| fix_perms.rb | Fix file and directory permissions |
| freshen_up.rb | Update project dependencies |
| freshen_up_git_repos.rb | Update multiple git repositories |
| fw | Scrabble word finder - finds words starting with |
| gc.rb | Git commit helper |
| gem_ctags.rb | Generate ctags for installed gems |
| gemd | Display gem descriptions |
| gems_categorized.md | Categorized list of Ruby gems |
| gems_v344.txt | Gem list for Ruby v3.4.4 |
| gemt | List gem tasks like rake -T |
| gemt_all.txt | All gem tasks list |
| gemu | Gem update utility |
| get_db_relationships.rb | Extract database table relationships |
| get_historical_stock_data.rb | Download historical stock prices |
| get_last_commit_message.rb | Retrieve last git commit message |
| get_marketbeat_data_from_email.rb | Extract MarketBeat data from emails |
| get_video_frames.sh | Extract frames from video files |
| git_method_log.sh | Track method changes in git history |
| git_remove_old_remote_branches.s | Clean up old remote git branches |
| git-wtf | Display git repository status overview |
| github_batch_delete_repos.rb | Delete multiple GitHub repositories |
| github_clone_my_repos.rb | Clone all personal GitHub repos |
| github_json_issue_to_md.rb | Convert GitHub issues from JSON to Markdown |
| github_list_repos.rb | List GitHub repositories |
| github_open_pr.rb | Open pull request on GitHub |
| go2work | Setup work environment |
| gup.rb | Git update helper |
| headlines.rb | Extract headlines from text |
| howdoi | Get AI help for MacOS/Bash questions via mods |
| hr | Print horizontal rule |
| html2md | Convert HTML to Markdown |
| image_dup_finder.rb | Find duplicate images |
| image_metadata.rb | Extract and display image metadata |
| image_renamer.rb | Batch rename image files |
| image_resizer.rb | Resize images in batch |
| image_rotater.rb | Rotate images by specified degrees |
| imbibler.rb | Drinking game or beverage tracker |
| insert_ticket_into_changelog.rb | Add ticket numbers to changelog |
| install_gems_from_file.rb | Batch install gems from list |
| iTerm2 | iTerm2 AppleScript utilities |
| jar_search.pl | Search for classes in Java JAR files |
| jarify | Create JAR files |
| jira_open.rb | Open JIRA issues in browser |
| jira_update.sh | Update JIRA issues from command line |
| json | JSON processing utility |
| json2yaml.rb | Convert JSON to YAML format |
| jsonpp.rb | JSON pretty printer |
| killall_ruby | Terminate all Ruby processes |
| kwic.rb | Keyword-in-context formatter |
| latest_gems | Show latest gem versions |
| latest_gems.rb | Check for latest gem updates |
| latin2ascii.py | Convert Latin characters to ASCII |
| lefthook.yml | Git hooks configuration file |
| lflf2lf | Fix double line feed issues |
| lib | Shared library directory |
| lipsum.rb | Generate Lorem Ipsum placeholder text |
| list_gems_as_markdown.rb | List gems in Markdown format |
| list_top_leve_gems.rb | List top-level gems only |
| load_gems_from_file.rb | Load gem list from file |
| loripsum.rb | Lorem Ipsum text generator |
| magic_8_ball.rb | Magic 8-ball fortune teller |
| markdown_to_docx.rb | Convert Markdown files to DOCX |
| mbox_finder.rb | Search through mbox email files |
| md2html | Convert Markdown to HTML |
| merge2 | Merge two files or branches |
| mime_guesser.rb | Detect MIME types of files |
| mock_web_app.rb | Simple mock web application server |
| monitor_websites.rb | Monitor website uptime and changes |
| my_docx_style_fixer.rb | Custom DOCX style corrections |
| my_qa | Personal QA testing tools |
| new | Create new file from template |
| new.rb | Create new project or file |
| new_branch.sh | Create new git branch |
| new_rails_app.s | Generate new Rails application |
| newgit_project | Initialize new git project |
| normalize_pathnames.rb | Standardize file path formats |
| note.rb | Quick note-taking tool using $EDITOR |
| number | Add line numbers to text |
| organizer.rb | Organize files into directories |
| path | Display or modify PATH variable |
| pdf2png.sh | Convert PDF files to PNG images |
| phpinfo | Display PHP configuration info |
| picnic_gems.rb | Collection of fun Ruby gems |
| platform | Display system platform info |
| ppsql.rb | Pretty print SQL queries |
| pr_summary.rb | Generate pull request summary |
| prepend_relative_path_as_comment.rb | Add relative path as comment to files |
| prepend_to_file.rb | Prepend text to beginning of file |
| prepend_to_path_exclusive.rb | Add directory to PATH without duplicates |
| print_tree.rb | Print directory tree structure |
| printenv | Display environment variables |
| projxslt.rb | Apply XSLT transformations to project |
| pushd_to_gem_directory | Navigate to gem installation directory |
| rab_list_all.sh | List all RabbitMQ queues |
| rawk.rb | Ruby AWK-like text processor |
| rb2html | Convert Ruby code to HTML |
| release.rb | Manage software releases |
| relink_home_dirs.rb | Fix symbolic links in home directory |
| rename_db_columns.rb | Batch rename database columns |
| replace_home_dots.rb | Replace dotfiles in home directory |
| resize_images.rb | Batch resize image files |
| restore_latest_dump.s | Restore latest database dump |
| retirement_home | Archive directory for deprecated scripts |
| reverse_gem_depends.rb | Find gems that depend on a specific gem |
| revert_all.rb | Revert all git changes |
| ripfzf | Search with ripgrep and fzf |
| ripfzfsubl | Search and open in Sublime Text |
| rpp | Ruby pretty printer for data structures |
| rss_tracker.rb | Track and monitor RSS feeds |
| rtags | Generate Ruby tags for navigation |
| ruler | Display column ruler |
| rultor_init_project.rb | Initialize Rultor CI/CD for project |
| run_sql.rb | Execute SQL queries from file |
| s2c | Convert snake_case to camelCase |
| s3_downloader.rb | Download files from AWS S3 |
| s3_uploader.rb | Upload files to AWS S3 |
| schema_diff.rb | Compare database schema differences |
| seed_with_headers.rb | Seed database with CSV headers |
| set_upstream.rb | Set git upstream branch |
| sgem | Show gem directory and files |
| sgi | Search git index |
| shc.rb | Shell script compiler |
| slugify | Convert text to URL-friendly slugs |
| spot | Spotlight search wrapper |
| sql | Directory containing SQL scripts |
| squish_gem_list.rb | Compact gem list output |
| start_postgresql.sh | Start PostgreSQL database server |
| stop_postgresql.sh | Stop PostgreSQL database server |
| summarize_file.rb | Generate file content summary |
| sw | Scrabble word finder - specific patterns |
| sync_repo.sh | Sync repository with remote |
| sync_upstream.rb | Sync fork with upstream repository |
| tell | Text-to-speech utility |
| templates | File templates used with new command |
| termall.rb | Terminate all matching processes |
| ungem | Uninstall a gem completely |
| uninstall_all_gems.rb | Remove all installed Ruby gems |
| unset_proxy.s | Clear proxy environment variables |
| update_jira.sh | Update JIRA tickets via API |
| update_jira_json_txt.rb | Update JIRA JSON text files |
| useful_gems.rb | Curated list of useful Ruby gems |
| useful_repositories.txt | List of useful Git repositories |
| validate_csv_row_size.rb | Check CSV files for row consistency |
| vcr_hater_xref.rb | Cross-reference VCR cassettes |
| vcr_hater_yaml2hash.rb | Convert VCR YAML to Ruby hash |
| wcml_brf.rb | Convert WCML to BRF format |
| wcml_draft_layout.rb | Format WCML for draft output |
| where | Locate command in PATH |
| wl | Scrabble word list generator |
| working_directory_from.rb | Create working directory from template |
| yaml2json.rb | Convert YAML files to JSON |