Skip to content

Instantly share code, notes, and snippets.

@peledies
peledies / gist:2baab7f568a7377e6de748049e92841f
Created April 23, 2020 15:19
Vagrant box_url scp error not seeing identity file
INFO global: Vagrant version: 2.2.7
INFO global: Ruby version: 2.4.9
INFO global: RubyGems version: 2.6.14.4
INFO global: VAGRANT_LOG="info"
INFO global: VAGRANT_INSTALLER_ENV="1"
INFO global: VAGRANT_INSTALLER_VERSION="2"
INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/opt/vagrant/embedded"
INFO global: VAGRANT_EXECUTABLE="/opt/vagrant/embedded/gems/2.2.7/gems/vagrant-2.2.7/bin/vagrant"
WARN global: resolv replacement has not been enabled!
INFO manager: Registered plugin: NFS synced folders
private function parseVariables( $path )
{
$wpConfig = file_get_contents( $path );
preg_match_all("/[^#]define\('(.*?)',\s*'(.*)'\);/", $wpConfig, $matches);
for($c=0;$c<count($matches[1]);$c++) {
$values[$matches[1][$c]] = $matches[2][$c];
}
return $values;
}
@peledies
peledies / Benchmark.php
Created April 23, 2018 19:33
PHP Benchmark class
class benchmark {
public $start;
public $end;
public $diff;
public $hours;
public $minutes;
public $seconds;
public $micro;
<?php
/**
* Form Validation class
*
* @package default
* @author Deac Karns
**/
class FormValidator
{
protected $validation = true;
/**
* [A function to build an array from a provided directory path]
* @param \DirectoryIterator resource
* @param array or null
* @param array or null
* @param boolean or null (default = false)
*
* @return array
*/
function DirectoryIteratorToArray(\DirectoryIterator $it, $file_exclude = ['.DS_Store'], $directory_exclude = [], $fullpath=false) {
@peledies
peledies / format_currency.js
Last active March 13, 2017 14:28
Currency formatter for adding commas for silly humans
/****************************/
/* Author: Deac Karns
/* Date: 2017-03-10
/****************************/
// Useage:
// var num = 1234567.89
//
// console.log( num.currency() );
//
#!/bin/bash
########################################################
# letsEncrypt.sh -- Script to set up SSL encryption on #
# your server and configure your apache virtualhost to #
# accomodate SSL encryption via letsencrypt #
# #
# Author: Deac Karns #
# Email: peledies@gmail.com #
# #
@peledies
peledies / .bash_aliases
Last active October 29, 2019 15:38
Bash Profile
##### Deacs aliases ###########
alias dc='docker-compose'
alias dcl='docker-compose logs'
alias diff="diff -w"
alias chrome='open -a "Google Chrome" --args --aggressive-cache-discard --disable-cache --disable-application-cache --disable-offline-load-stale-cache --disk-cache-size=0'
alias chromeNoSSL='open -a "Google Chrome" --args --cipher-suite-blacklist=0x0088,0x0087,0x0039,0x0038,0x0044,0x0045,0x0066,0x0032,0x0033,0x0016,0x0013'
alias migritcycle="migrit down -d local; migrit up -d local; migrit import -d local"
alias slkr="node ~/Projects/slackr/index.js | ~/Projects/message-top/message-top.sh &"
@peledies
peledies / gist:f546c0b37bc10f7618fc
Created December 2, 2014 15:59
Credit Card Validation
// thanks to http://datagenetics.com/blog/july42013/index.html
function mod10_check(val){
var nondigits = new RegExp(/[^0-9]+/g);
var number = val.replace(nondigits,'');
var pos, digit, i, sub_total, sum = 0;
var strlen = number.length;
if(strlen < 13){ return false; }
for(i=0;i<strlen;i++){
pos = strlen - i;
digit = parseInt(number.substring(pos - 1, pos));
@peledies
peledies / gist:8443087
Last active January 3, 2016 09:29
Convert decimal to Binary
function decbin(dec,length){
var out = [];
while(length--)
out[length] = (dec >> length ) & 1;
return out;
}
console.warn(decbin(8,30));