Skip to content

Instantly share code, notes, and snippets.

View davidraedev's full-sized avatar
💭
Busy Being Awesome

D davidraedev

💭
Busy Being Awesome
View GitHub Profile
@davidraedev
davidraedev / powerpressadmin-metabox.php
Last active October 2, 2019 05:21
powerpress add upload to metabox
<!-- custom upload button -->
<button id="custom_uploader">upload mp3</button>
<script>
$( "#custom_uploader" ).click( function() {
const send_attachment_bkp = wp.media.editor.send.attachment;
const button = $(this);
wp.media.editor.send.attachment = function( props, attachment ) {
$( button ).parent().prev().attr( "src", attachment.url );
$( button ).prev().val( attachment.id );
wp.media.editor.send.attachment = send_attachment_bkp;
@davidraedev
davidraedev / gist:60fc6355aab0f5f3c2e8c3f664d3671e
Created April 30, 2019 02:22
pic-time gallery saver console
let run = true;
let images = [];
function getLinks() {
$(".block.Image").each(function(){
let link;
try {
link = $(this).find(".img").attr("style");//.match( /(https.*\.jpg)/ )[0];
} catch ( error ) {
console.log( "this", $(this) );
console.log( "img", $(this).find(".img") );
@davidraedev
davidraedev / tss_saver.sh
Created September 18, 2018 07:48
Tsschecker bash script for easy saving
#!/bin/bash
# where the blobs should be saved
BLOB_PATH=;
# the tsschecker binary
TSSCHECKER_PATH=;
cd "$BLOB_PATH" || exit 0;
# this cache file can stick around for quite a while, so delete it since we aren't running this all the time
@davidraedev
davidraedev / catch_error.php
Created September 9, 2018 00:07
php file_get_contents catch error
set_error_handler(
create_function(
'$severity, $message, $file, $line',
'throw new ErrorException($message, $severity, $severity, $file, $line);'
)
);
try {
file_get_contents( "www.google.com" );
} catch ( Exception $error ) {
@davidraedev
davidraedev / sha256.sh
Created August 31, 2018 08:07
sha256 of file via openssl
#!/bin/bash
cat "$FILE" | openssl dgst -sha256;
@davidraedev
davidraedev / sshpass.rb
Last active August 31, 2018 08:03
homebrew install formula for sshpass 1.06
require 'formula'
class Sshpass < Formula
url 'http://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz'
homepage 'http://sourceforge.net/projects/sshpass'
sha256 'c6324fcee608b99a58f9870157dfa754837f8c48be3df0f5e2f3accf145dee60'
def install
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}"
@davidraedev
davidraedev / isBalanced.js
Created August 19, 2018 03:35
check if a string has balanced brackets (or configurable delimiters)
function isBalanced( string, opening_char = "[", closing_char = "]" ) {
let openings = 0;
for ( let pos = 0; pos < string.length; pos++ ) {
let char = string[ pos ];
// if opening, store that info
if ( char === opening_char ) {
@davidraedev
davidraedev / battery_logger.sh
Last active April 29, 2018 06:25
Macbook / OSX / MacOS Battery Health Logger
#!/bin/bash
LOG="$HOME/log/battery.log";
# create TSV headers if log file does not exist
if [ ! -f "$LOG" ]; then
echo "Creating Log File";
echo -e "Date\tCurrent Charge\tMax Charge\tCycle Count\tCondition\tAmperage\tVoltage" > "$LOG";
fi;
ffmpeg -r 6 -pattern_type glob -i '*.jpg' -vcodec libx264 video.mp4;
@davidraedev
davidraedev / gatekeeper.sh
Created April 15, 2018 18:06
enable and disable Gatekeeper in High Sierra
#!/bin/bash
# enable and disable Gatekeeper in High Sierra
if [ "$1" = "enable" ]; then
sudo spctl --master-enable;
elif [ "$1" = "disable" ]; then
sudo spctl --master-disable;
else
echo "Enter a command 'enable|disable'";