Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Having Fun

Tony Brix UziTech

💭
Having Fun
View GitHub Profile
@UziTech
UziTech / glob_recursive.php
Last active Feb 3, 2021
Recursive glob search in php
View glob_recursive.php
/*
* License: DWTFYW
*/
function glob_recursive($base, $pattern, $flags = 0) {
if (substr($base, -1) !== DIRECTORY_SEPARATOR) {
$base .= DIRECTORY_SEPARATOR;
}
$files = glob($base.$pattern, $flags);
@UziTech
UziTech / .gitconfig
Last active Jan 23, 2021
git aliases
View .gitconfig
[alias]
# rebase current branch with remote branch
# git up [remote=upstream] [branch=master]
up = !"f() {\
if [ $# -lt 1 ];\
then remote=upstream;\
else remote=$1;\
fi;\
if [ $# -lt 2 ];\
then repo=master;\
@UziTech
UziTech / jquery.tooltiponoverflow.js
Created Aug 13, 2014
jquery plugin for showing tooltip on overflow
View jquery.tooltiponoverflow.js
/**
* DWTFYW License
* Author: Tony Brix, http://tonybrix.info
*
* jquery plugin for showing tooltip on overflow
*
* USAGE:
*
* $("input, select").tooltipOnOverflow();
*
@UziTech
UziTech / swapImage.js
Created Mar 13, 2015
jQuery plugin to swap new image after it loads. Useful if you want to load low res image first then swap with high res after it loads.
View swapImage.js
/*
* DWTFYW License
*
* Author: Tony Brix, http://tonybrix.info
*
* Swap an image after it loads. Useful if you want to load low res image first then swap with high res after it loads.
*/
(function ($) {
$.fn.swapImage = function (img) {
var $this = this;
@UziTech
UziTech / getSearchTerms.js
Last active Aug 3, 2018
Get search terms
View getSearchTerms.js
/**
* DWTFYW License
*
* Author: Tony Brix, http://tonybrix.info
*
* Example:
* positive terms -----------V-----------V---------V-------V-----------------------V
* console.log(getSearchTerms("this -is 'a string' '-with' positive -'and negative' terms"));
* negative terms ----------------^-------------------------------------^
* Result:
View keybase.md

Keybase proof

I hereby claim:

  • I am uzitech on github.
  • I am tonybrix (https://keybase.io/tonybrix) on keybase.
  • I have a public key ASDne4lL1j7wiU5Lin8T5awJmGfQumiXmJnNv7ALdvqZKwo

To claim this, I am signing this object:

View blockstack.txt
Verifying my Blockstack ID is secured with the address 1H8NMosfNwzvXzUuUtroXbp5vHaWNZBqLZ https://explorer.blockstack.org/address/1H8NMosfNwzvXzUuUtroXbp5vHaWNZBqLZ
@UziTech
UziTech / rimraf.js
Created Dec 9, 2016
Remove a file or directory recursively
View rimraf.js
const fs = require("fs");
const path = require("path");
function rimraf(dir) {
return new Promise(function (resolve, reject) {
fs.lstat(dir, function (err, stats) {
if (err) return reject(err);
if (stats.isDirectory()) {
fs.readdir(dir, function (err, files) {
if (err) return reject(err);
@UziTech
UziTech / csv_to_array.php
Last active Jul 8, 2016
Convert a csv file to an array
View csv_to_array.php
/**
* Convert a comma separated file into an array.
*
* @param string $filename Path to the CSV file
* @param string[]|bool $header An array used for the keys for an associative array. If set to TRUE then the first row of the file is used as the header. If set to FALSE then a numbered array is used instead.
* @param string $delimiter The separator used in the file
* @return string[][]
* @link http://gist.github.com/385876
* @author Jay Williams <http://myd3.com/>
* @copyright Copyright (c) 2010, Jay Williams
@UziTech
UziTech / jquery.selectMultiple.js
Created Nov 21, 2014
HTML Select multiple without ctrl key
View jquery.selectMultiple.js
/**
* DWTFYW License
* Author: Tony Brix, http://tonybrix.info
*
* Set all multiple select elements to allow selecting multiple without using the ctrl key
*
*/
(function($){
$.fn.selectMultiple = function(){
return this.mousedown(function(e){