Skip to content

Instantly share code, notes, and snippets.


Sam Sargent samsargent

  • Vivo Group
  • Brisbane, Australia
View GitHub Profile
View Parsely.js Mobile Number Validation
<input type="text" class="text" name="mobilePhone" id="mobilePhone" value="" parsley-regex-message="Please enter a valid Australian mobile phone number." parsley-regexp="^\(?(?:\+?61|0)4\)?(?:[ -]?[0-9]){2}\)?(?:[ -]?[0-9]){5}[0-9]$"/>
samsargent /
Last active Jan 16, 2020
SSH Login - No Password
echo "Enter ssh username & host you want to add your key to in the following format:"
read host
IP=$(curl -Sfs
KEY=$(cat ~/.ssh/
echo 'Adding Key to '$host': from="'$IP'"' $KEY
echo 'from="'$IP'"' $KEY | ssh $host 'cat >> ~/.ssh/authorized_keys'
View Server Log File helpers
List all IP's hitting any domain
less /home/*/access-logs/* | awk '{print $1}' | sort | uniq -c | sort -n
List all IP's hitting POSTING to any domain
samsargent /
Created Feb 13, 2019
wget crawl and download local mirror of site and all files
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent
View clear-drupal-cache.php
include_once './includes/';
View database_size.sql
SELECT table_schema "DB Name",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables
where table_schema='REPLACE_WITH_DATABASE_NAME'
GROUP BY table_schema;
samsargent / Image Optimise Commands
Created Mar 16, 2018
Image Optimise Commands - pngquant jpegoptim
View Image Optimise Commands
find uploads/ -type f -iname '*.jpg' -exec jpegoptim --strip-all {} +
find uploads/ -iname "*.png" -exec pngquant --force --quality=40-100 --skip-if-larger --strip --verbose \{} --output \{} \;
samsargent / Rsync
Created Mar 16, 2018
Rsync remote to local
View Rsync
rsync -ravzv -e ssh* --include=".*" /home/user/test
samsargent / Gravity Forms Delete Entires.php
Created Jul 11, 2017
Remove entries from Gravity Forms
View Gravity Forms Delete Entires.php
add_action( 'gform_after_submission', 'site_gform_after_submission', 10, 2 );
function site_gform_after_submission ( $entry, $form ) {
GFAPI::delete_entry( $entry['id'] );
samsargent / .bash_profile
Last active Jun 15, 2017
SSH Shortcuts & Helpers
View .bash_profile
# add this to your .bash_profile
export PATH=$PATH:$HOME/bin
_complete_ssh_hosts ()
comp_ssh_hosts=`cat ~/.ssh/known_hosts | \
cut -f 1 -d ' ' | \