- Open Command Prompt or PowerShell
- Execute the following command to install the binaries:
winget install Google.PlatformTools
- Execute the following command to install the binaries:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python3 | |
| """ | |
| project2txt.py | |
| Python script to scan a project's directory structure for common programming files and export it to a text file. | |
| Respects .gitignore rules if present, handles subdirectories, and preserves file contents. | |
| Only includes paths that contain common programming and project files. | |
| Author: ph33nx | |
| GitHub: https://gist.github.com/ph33nx/12ce315ef6dbcf9ef1d01f5371af4a3d |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| :: Batch Script: block_folder.bat | |
| :: Author: https://github.com/ph33nx | |
| :: Description: Blocks all .exe files in the specified folder (and subfolders) from accessing the internet (both inbound and outbound) using Windows Firewall. | |
| :: Usage: | |
| :: block_folder.bat [FolderPath] | |
| :: - Pass the folder path containing the .exe files to block. | |
| :: block_folder.bat -h | |
| :: - Displays this help message. | |
| :: Check for admin rights and relaunch as admin if not already |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Gaming Setup Script for Arch Linux with Nvidia GPU | |
| # Author: ph33nx | |
| # Description: Installs all necessary packages and configurations for gaming on Arch Linux | |
| # Update system and keyring | |
| echo "Updating system and keyring..." | |
| sudo pacman -Syu --needed --noconfirm archlinux-keyring |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python3 | |
| """ | |
| Author: ph33nx | |
| URL: https://github.com/ph33nx | |
| Description: | |
| This script automatically scans a directory (recursively) for video files and downloads the best matching subtitles using the `subliminal` library. | |
| It avoids duplicate work by checking for existing `.srt` subtitle files and is suitable for organizing media libraries in homelab setups. | |
| Key Features: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python3 | |
| """ | |
| Author: ph33nx | |
| URL: https://gist.github.com/ph33nx/861d9ff35721d56205c834c7f8308e0b | |
| Description: | |
| This script converts images from various formats (e.g., PNG, JPG, WebP) to either JPG or WebP for web optimization. | |
| It preserves EXIF metadata, allows for optional parameter customization, and handles errors gracefully. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sudo dnf update -y && sudo dnf autoremove -y | |
| reboot | |
| # Enable RPMFusion repos: https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/ | |
| sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm | |
| sudo dnf config-manager --enable fedora-cisco-openh264 | |
| sudo dnf update @core | |
| # If secure boot | |
| sudo dnf install kmodtool akmods mokutil openssl |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Run cron jobs for all wordpress sites in a folder using WP CLI. | |
| # Author: https://github.com/ph33nx | |
| # !IMP: Change BASE_DIR below to the folder that has the wordpress sites. Ex: /var/www or /usr/share/nginx etc.. | |
| BASE_DIR="/path_to_folder_that_has_wordpress_sites/" | |
| # Check for wp-cli.phar existence in the system | |
| if ! command -v wp &> /dev/null; then | |
| echo "WP-CLI could not be found. Please install it first." |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # backup_mysql_db.sh | |
| # This script backs up each MySQL/MariaDB database into its own file daily. | |
| # The backups are stored in /var/backups/mysql/<database_name>/<database_name>_<date_time>.sql | |
| # Backups older than 30 days are automatically deleted. | |
| # | |
| # Author: Ph33nx | |
| # GitHub: https://github.com/ph33nx | |
| # |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # This script is designed to update WordPress core, plugins, and themes, | |
| # set correct file permissions, and restart Nginx and PHP-FPM services. | |
| # Update www-data user to the filesystem user of WP. | |
| # !IMP: Make sure WP CLI is installed: https://wp-cli.org/ | |
| # | |
| # Original script concept by https://github.com/ph33nx | |
| # | |
| # To schedule this script to run every Thursday at 4 AM, add the following line to your crontab: |