This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public function array_sortByKey($arr, $key) | |
{ | |
$sort_on_key = function ($a, $b) use ($key) { | |
$a[$key] = (isset($a[$key])) ?: null; | |
$b[$key] = (isset($b[$key])) ?: null; | |
return strnatcmp($a[$key], $b[$key]); | |
}; | |
usort($arr, $sort_on_key); | |
return $arr; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://gist.github.com/joemaller/4527475 | |
# | |
# A simple bash function for coloring the current git branch. | |
# - Red: Tree is dirty | |
# - Yellow: All modified files are staged | |
# - Green: Tree is clean | |
# | |
# This uses the color functions from https://gist.github.com/4503986 | |
function git_branch() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
config.vm.box = "precise32" | |
config.vm.box_url = "http://files.vagrantup.com/precise32.box" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
iptables -I FORWARD -s 89.248.167.139 -j DROP | |
iptables -I FORWARD -s 112.33.0.0/16 -j DROP | |
iptables -I FORWARD -s 113.194.0.0/16 -j DROP | |
iptables -I FORWARD -s 113.195.0.0/16 -j DROP | |
iptables -I FORWARD -s 115.230.0.0/16 -j DROP | |
iptables -I FORWARD -s 115.231.0.0/16 -j DROP | |
iptables -I FORWARD -s 115.239.0.0/16 -j DROP | |
iptables -I FORWARD -s 117.21.0.0/16 -j DROP | |
iptables -I FORWARD -s 117.25.0.0/16 -j DROP | |
iptables -I FORWARD -s 218.25.0.0/16 -j DROP |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
osascript -e "set Volume 10" | |
open "https://www.youtube.com/watch?v=6WpMlwVwydo" | |
osascript -e 'if application "Google Chrome" is running then' -e'tell app "System Events" to set visible of process "Google Chrome" to false' -e 'end' | |
osascript -e 'if application "Safari" is running then' -e'tell app "System Events" to set visible of process "Safari" to false' -e 'end' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
license: gpl-3.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pi@raspberrypi:~ $ lsusb | |
Bus 001 Device 012: ID 05ac:0220 Apple, Inc. Aluminum Keyboard (ANSI) | |
Bus 001 Device 011: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard | |
Bus 001 Device 007: ID 2109:2811 | |
Bus 001 Device 014: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device | |
Bus 001 Device 006: ID 2109:2811 | |
Bus 001 Device 005: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS] | |
Bus 001 Device 004: ID 046d:c526 Logitech, Inc. Nano Receiver | |
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter | |
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Default options are read from the following files in the given order: | |
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf | |
The following groups are read: mysqld server mysqld-5.5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var githubPriceForUsers = function (users) { | |
return Math.max(0, users - 5) * 9 + 25; | |
}; | |
var githubUsersForCost = function (price) { | |
var f = Math.ceil(Math.max(0, price - 25)/9); | |
return [`${f + 5} users`, `$${b(f + 5)}`]; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var gulp = require('gulp'); | |
var browsersync = require('browser-sync').create(); | |
gulp.task('watch', function() { | |
browsersync.init({ | |
files: './*.html', | |
startPath: '/some/multi/level/path', | |
server: { | |
baseDir: '-', | |
routes: { |