Skip to content

Instantly share code, notes, and snippets.

<php
class helper {
//is_array & is associative array
public function is_array_asso($a) {
return $this->is_asso($a, 1);
}
// is associative array
public function is_asso($a, $strict = FALSE) {
Node.prototype.addBefore = function(newElement) {
this.parentNode.insertBefore(newElement,this);
}
Node.prototype.addAfter = function (newElement) {
this.parentNode.insertBefore(newElement, this.nextSibling);
}
Node.prototype.setProperties = function(props){
var i,p,c,k,j;
for(i in props) {
p = props[i];
if(!function_exists('array_blacklist_assoc')){
/**
* Returns an array containing all the entries from array1 whose keys are not present in any of the other arrays when using their values as keys.
* @param array $array1 The array to compare from
* @param array $array2 The array to compare against
* @return array $array2,... More arrays to compare against
*/
old='ubuntu-desktop'
new='elementary-desktop'
repo='ppa:elementary-os/stable'
sudo add-apt-repository $repo --yes --update
sudo apt remove $old
sudo apt install $new
sudo apt autoremove
@tarranjones
tarranjones / tkheader.php
Created November 10, 2016 11:07
response header for DNT (tracking-status-values)
/*
* @info https://www.w3.org/TR/tracking-dnt/#tracking-status-value
*/
function getRequestTrackingStatusValue(){
return "N";
/*
@tarranjones
tarranjones / .bash_alias_osx
Created November 15, 2016 12:20
hidden files - refreshFinder, showFiles, hideFiles, toggleFiles
alias refreshFinder='echo "Refreshing Finder . ."; killall Finder /System/Library/CoreServices/Finder.app'
alias showFiles='echo "Showing All Files . ."; defaults write com.apple.finder AppleShowAllFiles YES; refreshFinder;'
alias hideFiles='echo "Hiding Files . ."; defaults write com.apple.finder AppleShowAllFiles NO; refreshFinder;'
alias toggleFiles='yn=$(defaults read com.apple.finder AppleShowAllFiles); if [ $yn = "YES" ]; then hideFiles; else showFiles; fi'
@tarranjones
tarranjones / .bash_function_append
Last active November 22, 2016 10:38
Appends lines of text to a specified file but only if the line doesn't already exist
function append(){
count=$#;
filename=${!count}
for i in "$@"; do
if ! [[ "$filename" = "$i" ]]; then
grep -q -F "$i" $filename || echo "$i" >> $filename
fi
done
}
@tarranjones
tarranjones / install-composer-bash
Last active November 22, 2016 11:32
cross platform Install for composer -requires bash, curl, git and php
# for name in {bash,curl,git,php} ; do which $name ; done
mkdir -p /usr/local/bin
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
@tarranjones
tarranjones / AbstractSingleton.php
Last active December 4, 2016 21:03
Singleton Classes
<?php
abstract class AbstractSingleton implements SingletonInterface
{
final public static function getInstance()
{
static $instance;
return $instance = $instance ?: new \static();
}
final private function __construct() {}