Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
REPO=$(git remote get-url origin | sed -n 's/^.*:\(.*\).git$/\1/p')
LINK="https://github.com/$REPO/issues/new"
if [ -x "$(command -v xdg-open)" ]; then
xdg-open $LINK
exit 0
fi
@pevers
pevers / pr.sh
Last active June 12, 2020 10:42
#!/bin/bash
BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)
REPO=$(git remote get-url origin | sed -n 's/^.*:\(.*\).git$/\1/p')
TARGET_BRANCH=${1:-${GH_BRANCH:-staging}}
LINK="https://github.com/$REPO/compare/$TARGET_BRANCH...$BRANCH_NAME"
if [ -x "$(command -v xdg-open)" ]; then
xdg-open $LINK
exit 0
@pevers
pevers / file-generation.js
Last active December 5, 2015 17:02
Using GM to rotate and brighten image
'use strict'
var gm = require('gm');
// rotate
function rotate(file, out, callback) {
var written = 0, data = [];
for (var i = 10; i < 360; i = i + 10) {
var fn = out + file + '_r' + i;
gm(file).rotate('white', i).write(fn, function (err) {
@pevers
pevers / files-converter.js
Created December 5, 2015 16:08
Convert files to 3-channel JPG using GM
'use strict'
var fs = require('fs')
, gm = require('gm');
// transform all files to 3-channel JPG
function convert(dir, out, callback) {
var i = 0, data = [];
fs.readdir(dir, function (err, files) {
if (err) callback(err);
@pevers
pevers / files-comparison.js
Last active December 5, 2015 15:03
Compare images with each other and return if the files are equal with zero tolerance
'use strict'
var gm = require('gm')
, fs = require('fs')
, _ = require('lodash')
, async = require('async');
/**
* Compare all files from a folder and return the results.
*/
@pevers
pevers / gist:5b16a0892f3e5e07e397
Last active August 29, 2015 14:21
Angular ng-repeat benchmark
(function (_g, angular) {
'use strict';
angular.module(_g.name)
.directive('measureTime', ['$timeout',
function($timeout) {
return {
restrict: 'EA',
link: function(scope, element, attrs) {
if (scope.$first) {