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
<?php | |
/** | |
* pdf-linearize.php - linearize PDFs | |
* WARNING: May run extremely slowly due to very large file sizes generated on pdf2ps | |
* | |
* relies on command-line tools, tested on ubuntu. | |
* | |
* @license GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html) | |
*/ |
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
<?php | |
/** | |
* get-rename.php - get metadata from files readable with exiftool | |
* and presents options for renaming | |
* creates cache files, metadata.ser | |
* | |
* https://www.sno.phy.queensu.ca/~phil/exiftool/#filename | |
* see https://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html | |
* | |
* relies on command-line tools, tested on MacOS. |
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
<?php | |
/** | |
* get-rename.php - get metadata from files readable with exiftool | |
* and presents options for renaming | |
* creates cache files, metadata.ser | |
* | |
* https://www.sno.phy.queensu.ca/~phil/exiftool/#filename | |
* see https://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html | |
* | |
* relies on command-line tools, tested on MacOS. |
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/php | |
<?php | |
/** | |
* files-by-type.php - get metadata from files readable with exiftool | |
* and presents options for renaming | |
* creates cache files, metadata.ser | |
* | |
* https://www.sno.phy.queensu.ca/~phil/exiftool/#filename | |
* see https://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html | |
* |
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 | |
# Function to check if a device file exists and is an HDD | |
is_valid_device() { | |
if ! test -b "$DEVICE"; then | |
echo "Error: '$DEVICE' is not a valid block device." | |
return 1 | |
fi | |
if ! grep -q "$DEVICE" /proc/partitions; then |
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 | |
# Function to show help | |
usage() { | |
echo "Usage: $0 [-h] -s <source> -d <destination>" | |
echo " -h, --help Show this help message and exit." | |
echo " -s, --source Specify the source directory or file." | |
echo " -d, --destination Specify the destination directory." | |
return 1 | |
} |
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/php | |
<?php | |
// show and optionally rename files and dirs to transliterated unaccented ascii from current working folder | |
// 2019-12-24 Vijay Mahrra [email protected] | |
// code is public domain | |
define('DEBUG', true); // use pre-generated file list | |
define('VERBOSE', true); | |
define('RENAME', false); // allow renaming | |
define('RENAME_FILES', false); |
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 | |
# Function to handle errors and log them | |
handle_error() { | |
echo "Error: $1" >> backup.log | |
exit 1 | |
} | |
# Check if adb is available | |
command -v adb >/dev/null 2>&1 || { |
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 | |
# Function to display usage information | |
usage() { | |
echo "Usage: $0 <new-hostname>" | |
exit 1 | |
} | |
# Check if the user has provided a hostname argument | |
if [ $# -eq 0 ]; then |
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
<?php | |
/** | |
* Escape markdown text | |
* | |
* @param string $text The markdown text to escape | |
* | |
* @return string Escaped text | |
*/ | |
function markdown_escape($text) { | |
// Define a regex pattern for all special characters in markdown |