Skip to content

Instantly share code, notes, and snippets.

Sam Sargent samsargent

  • Vivo Group
  • Brisbane, Australia
Block or report user

Report or block samsargent

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Sublime Terminal Sym Link
@samsargent
samsargent / ssh-key-prompt.sh
Last active Aug 29, 2015
SSH Login - No Password
View ssh-key-prompt.sh
#!/bin/bash
echo "Enter ssh username & host you want to add your key to in the following format: username@host.com"
read host
IP=$(curl -Sfs https://wtfismyip.com/text)
KEY=$(cat ~/.ssh/id_rsa.pub)
echo 'Adding Key to '$host': from="'$IP'"' $KEY
echo 'from="'$IP'"' $KEY | ssh $host 'cat >> ~/.ssh/authorized_keys'
exit;
@samsargent
samsargent / download-wordpress.sh
Created Jul 30, 2015
Download Latest Wordpress
View download-wordpress.sh
wget http://wordpress.org/latest.tar.gz && tar xfz latest.tar.gz && rm -rf wordpress/wp-content/ && mv wordpress/* ./ && rm -rf wordpress/ && rm -rf latest.tar.gz
@samsargent
samsargent / Find & Replace Data in MySQL
Created Jun 21, 2012
Find & Replace Data in MySQL
View Find & Replace Data in MySQL
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
@samsargent
samsargent / lazyload3rdpartyscripts.js
Created Sep 3, 2012
Lazy Loading those 3rd Party Social Widgets slowing down your site (from html5rocks.com)
View lazyload3rdpartyscripts.js
window.thirdParty = {
init: function() {
$('.share').before('<div class="share preview" onmouseover="thirdParty.load(this);"><img src="/static/images/share.png"></div>');
},
load: function(el) {
$(el).remove();
thirdParty.plus1();
thirdParty.twitter();
@samsargent
samsargent / gist:4069978
Created Nov 14, 2012
Social Share Count using the JSON API's
View gist:4069978
$.getJSON("http://urls.api.twitter.com/1/urls/count.json?url=%%URL%%&callback=?", function(data) {
if ((data.count != 0) && (data.count != undefined) && (data.count != null)) {
$("#twbutton").addClass('hascount');
$("#twbutton").after('<a class="button count"><span>'+data.count+'</span></a>');
}
});
$.getJSON("https://graph.facebook.com/%%URL%%&callback=?", function(data) {
if ((data.shares != 0) && (data.shares != undefined) && (data.shares != null)) {
$("#fbbutton").addClass('hascount');
@samsargent
samsargent / gist:4248885
Created Dec 10, 2012
Dev to production domains in Wordpress
View gist:4248885
update `wp_options` set `option_value` = replace(`option_value`,'website.dev','beta.example.com');
update `wp_posts` set `guid` = replace(`guid`,'website.dev','beta.example.com');
update `wp_posts` set `post_content` = replace(`post_content`,'website.dev','beta.example.com');
update `wp_postmeta` set `meta_value` = replace(`meta_value`,'website.dev','beta.example.com');
/*
Going from a development domain to a beta or production url - updating your wordpress database in a few queries. There may or may not be other tables/settings that should be update. I've found the above to work for me.
@samsargent
samsargent / gist:4248667
Created Dec 10, 2012
Loading Users Youtube Videos
View gist:4248667
$.getJSON("http://gdata.youtube.com/feeds/api/users/{{username}}/uploads?v=2&alt=jsonc&max-results=30", function (data) {
//profit??
});
View snippets.sh
# for the things I rarely do but often forget
# copy files via ssh
scp foobar.txt your_username@remotehost.com:/some/remote/directory
@samsargent
samsargent / gist:5087587
Created Mar 5, 2013
Adding SSH Keys to Authorized_Keys
View gist:5087587
cat ~/.ssh/id_rsa.pub | ssh USER@HOST "cat >> ~/.ssh/authorized_keys"
You can’t perform that action at this time.