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 python3 | |
# NOTES: | |
# 1. This is one of the three implementation, this one is in Python. if you do not have python installed, there are 'node' and 'scala' counterparts. | |
# 2. To use this file, place it in .git/hooks/ in your repository. | |
# 3. You can also use this script with the 'husky' npm module. | |
import sys | |
import os | |
import re |
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
# You need | |
# 1. nativefier installed, install it as: npm install -g nativefier | |
# 2. a logo for your app, download and place locally as logo.png | |
#! /bin/sh | |
nativefier --name "Amazon music" --inject ./user-agent-switch.js --icon ./logo.png https://music.amazon.in/ |
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
#! /bin/sh | |
# static icon, easier to set as a bash alias or directly use as a single command instead of creating a script file. | |
amixer set Capture toggle | gawk 'match($0, /Front Left.*\[(.*)\]/, a) {print a[1]}' | xargs notify-send --hint=int:transient:1 -i "audio-input-microphone" "Mic switched: $1" |
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
#! /bin/sh | |
# aws cli works with both: environment variables and values configured with `aws configure`. | |
# If our own script come to use env variables, like in case where we need to guess the url of a ECR reposiroty, | |
# there is hardly any support to load the profile values into environment. | |
# This script does just that! | |
set -e | |
profile="default" | |
#echo $profile |
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
function scrollLogUp(times, currVal) { | |
currVal = currVal || 0; | |
if (times > currVal) { | |
scrollLogUp.timer = setTimeout(function() { | |
document.getElementsByClassName("cwdb-log-viewer-table-body")[0].scrollTop = 0; | |
scrollLogUp(times, ++currVal); | |
}, 1000); | |
} else { | |
console.log("done..") | |
} |
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 node | |
// NOTES: | |
// 1. This is one of the three implementation, if you do not have 'node' installed, there is a 'python' and a 'scala' counterpart. | |
// 2. To use this file, place it in .git/hooks/ in your repository. | |
// 3. You can also use this script with the 'husky' npm module. | |
var fs = require("fs"); | |
console.log("INFO: Validating git commit message......."); | |
var msg = fs.readFileSync(process.argv[2] || process.env.GIT_PARAMS || process.env.HUSKY_GIT_PARAMS, "utf8").replace(/\n/g, " ").substr(0, 50); |
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
#! /bin/bash | |
# When running for first time, have empty directories; skip the setup by unchecking all plugins, etc. | |
# then shutdown jenkins, add old files and restart. | |
# If it fails, make sure the directory docker-volumes/jenkins and all its children are owned by same user, owner of the docker process. | |
# Or just chown -R on the jenkins directory. | |
docker run -it --name jenkins --network="permanet" --ip="172.30.0.6" \ | |
-v /home/nikhil/.m2:/var/jenkins_home/.m2 \ | |
-v /home/nikhil/.gradle:/var/jenkins_home/.gradle \ | |
-v /home/nikhil/.npm:/var/jenkins_home/.npm \ |
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
#! /bin/bash | |
mysql -u root -proot -e "select id from information_schema.processlist;" | grep -e [0-9] | while read in; do mysql -u root -proot -e "kill $in"; done | |
echo "verify" | |
mysql -u root -proot -e "select count(id )from information_schema.processlist;" |
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
(function($, window, undefined) { | |
function AsyncEachHandler(arr, it, done) { | |
var defs = []; | |
$.each(arr, function(i, item) { | |
var def = new $.Deferred(); | |
defs.push(def); | |
it(item, function(err) { | |
console.log("in here") |
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
$(".display-price").each(function(i, app) { | |
if (parseInt($(app).text().replace(/Rs\.\s/gi, "")) < 50) { | |
var appDetails = $(app).parents(".details").find(".title"); | |
if (appDetails.attr("title")) { | |
console.log(appDetails.attr("title") + ": https://play.google.com/" + appDetails.attr("href")) | |
// Or even: window.open() | |
} | |
} | |
}); |
NewerOlder