View update_jetbrains_formulas.bash
#!/bin/bash
FORMULA="clion.rb \
datagrip.rb \
intellij-idea-ce-no-jdk.rb \
intellij-idea-ce.rb \
intellij-idea-no-jdk.rb \
intellij-idea.rb \
jetbrains-toolbox.rb \
phpstorm.rb \
View png_to_mp4.sh
ffmpeg -framerate 30 -i images%03d.png -vf format=yuv420p -profile:v high -level 4.2 output.mp4
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}$/";