View hdpi.sh
#!/usr/bin/env bash
# Enable / Disable 2x Scaling for GNOME easily and quickly.
main() {
if [ -z "$1" ]; then
usage
exit 1
fi
SCALE_FACTOR=0
TEXT_SCALING_FACTOR="1.0"
View Enpass
Add the following before the last line in the `runenpass.sh` of the Enpass installation directory
export QT_AUTO_SCREEN_SCALE_FACTOR=$(gsettings get org.gnome.desktop.interface scaling-factor | cut -d " " -f 2)
View JSON.js
function eachWithIdx(iterable, f) { var i = iterable.iterator(); var idx = 0; while (i.hasNext()) f(i.next(), idx++); }
function mapEach(iterable, f) { var vs = []; eachWithIdx(iterable, function (i) { vs.push(f(i));}); return vs; }
OUT.append(JSON.stringify( mapEach(ROWS, function(row, row_idx) {
var r = {};
eachWithIdx(COLUMNS, function(col, col_idx) { r[ col.name() ] = row.value(col); });
return r;
})));
View PHP Array.php.js
function eachWithIdx(iterable, f) { var i = iterable.iterator(); var idx = 0; while (i.hasNext()) f(i.next(), idx++); }
function mapEach(iterable, f) { var vs = []; eachWithIdx(iterable, function (i) { vs.push(f(i));}); return vs; }
function escape(str) {
str = com.intellij.openapi.util.text.StringUtil.escapeXml(str);
return str;
}
function quote(str) {
return '"' + str + '"';
View brew-install.sh
#!/bin/sh
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew install bash
brew install wget
brew install go
brew install node
brew install base64
brew install git
brew install subversion
View jshint.weak.conf
{
// JSHint Default Configuration File (as on JSHint website)
// See http://jshint.com/docs/ for more details
"maxerr" : 50, // {int} Maximum error before stopping
// Enforcing
"bitwise" : false, // true: Prohibit bitwise operators (&, |, ^, etc.)
"camelcase" : false, // true: Identifiers must be in camelCase
"curly" : false, // true: Require {} for every new block or scope
View diff_series
#!/bin/bash
if [[ $# -lt 2 ]]; then
echo "$0 <file1> <file2> <file3> [file4]"
echo "This script is meant to run on 3 or more files, to see the changes over time."
exit 1
fi
while [[ $# -ge 2 ]]; do
TEST=$(diff -q $1 $2)
View gist:9adfb23f1b97c8313f84
<?php
/**
* Match the following formats:
* mm/dd/yyyy
* m/d/yyyy
* mm/d/yyyy
* m/dd/yyyy
*/
$date_regex = "/^(1[0-2]|0{0,1}[1-9])\/(3[0-1]|[0-2]{0,1}[1-9])\/[0-9]{4,4}$/";
View debug.php
<?php
/**
* Debug provides an API to save to common log file throughout the entire application
* All effort should be made to keep this file as portable to any application as possible
*
* Currently 4 levels of log entries exist: Errors, Warnings, Info, Trace.
* Errors = Conditions which occur and are possibly not recoverable from a user perspective. (i.e. Database will not connect)
* Warnings = Conditions which may not be favorable, but are recoverable. (i.e. Session information not available)
* Info = Any other information which does not indicate an issue to fix. (i.e. Early terminiation of script due to redirect)
* Trace = Position information and programmer fluff. These should be inserted during coding, and removed when done. (i.e. Entered function xyz() )
View SortableSelectable.html
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.9.2/themes/cupertino/jquery-ui.css" />
<style>
#list {