Skip to content

Instantly share code, notes, and snippets.

View xbalaji's full-sized avatar

Balaji (xbalaji) V xbalaji

View GitHub Profile
@xbalaji
xbalaji / update-homebrew-brewcask.sh
Created November 30, 2018 14:59
homebrew-including-cask-upgrade-update
#! /bin/bash
brew list
brew cask list
brew update
brew outdated
brew upgrade
brew cask upgrade
brew cask upgrade --greedy
brew cleanup -n
brew cleanup
@xbalaji
xbalaji / git-branch-notes.txt
Created December 4, 2018 16:45
git branch and cheat sheet
cd <basedir>
git clone ssh://git@<your git repo>:7999/fleet/fleet.git
cd <basedir>/fleet
git checkout -b xbtask01
... make changes ...
cd <basedir>/fleet
git status
git commit -am "fixing issue, task01"
git push origin xbtask01
@xbalaji
xbalaji / run-swagger-dillinger.sh
Created December 5, 2018 05:19
run swagger dillinger in docker containers
#! /bin/bash
docker run -d --name swagger -p 8080:8080 swaggerapi/swagger-editor
docker run -d --name dillinger -p 8090:8080 --restart="always" joemccann/dillinger:3.24.1
@xbalaji
xbalaji / start-py-webserver.sh
Last active December 7, 2018 23:56
python simple http server
startpyws ()
{
V=$(python -c 'import sys;print(sys.version_info.major)');
if [ "$V" == "2" ]; then
python -m SimpleHTTPServer;
else
python -m http.server;
fi
}
@xbalaji
xbalaji / data-url.sh
Created December 8, 2018 17:06
data url hacks
# make your browser your simple editor
# in the address bar type:
data:text/html,<html contenteditable>
@xbalaji
xbalaji / simple-date-format.js
Last active December 31, 2018 04:06
javascript to zero pad dates
<script>
var d = new Date();
var mm = (d.getMonth() + 1).toString().padStart(2, "0");
var dd = (d.getDate()).toString().padStart(2, "0");
var yy = ((d.getFullYear() %100).toString()).padStart(2, "0");
var date_str = '' + mm + '-' + dd + '-' + yy;
</script>
@xbalaji
xbalaji / setup-githooks.sh
Last active December 27, 2018 21:28
git hook to disable commits to master locally
# repo - https://github.com/xbalaji/git-hooks
wget https://raw.githubusercontent.com/xbalaji/git-hooks/master/setup-githooks.sh -q -O - | bash
@xbalaji
xbalaji / linenum.py
Last active March 9, 2019 16:09
add line number to a file
#! /usr/bin/env python
import sys
ifile = open(sys.argv[1], 'r')
ofile = open(sys.argv[2], 'w')
for c, line in enumerate(ifile, 1):
ofile.write("{} {}".format(c,line))
ifile.close()
ofile.close()
@xbalaji
xbalaji / mvn-docker-cmds.sh
Last active April 23, 2019 04:11
maven docker container quick cheat sheet
export DOCKER_MVN_VOLS="-v ${PWD}:/usr/src/mymaven -v ${HOME}/.m2:/root/.m2 -v ${HOME}/.m2/repository:/usr/share/maven/ref/repository"
docker run -it --rm --name my-maven-project $DOCKER_MVN_VOLS -w /usr/src/mymaven maven:3.3-jdk-8 mvn archetype:generate -DgroupId=com.xb -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
docker run -it --rm --name my-maven-project $DOCKER_MVN_VOLS -w /usr/src/mymaven maven:3.3-jdk-8 mvn -f java-project/pom.xml package
docker run -it --rm --name my-maven-project $DOCKER_MVN_VOLS -w /usr/src/mymaven maven:3.3-jdk-8 mvn -f java-project/pom.xml cobertura:cobertura
docker run -it --rm --name my-maven-project $DOCKER_MVN_VOLS -w /usr/src/mymaven maven:3.3-jdk-8 java -Duser.dir=./java-project -cp target/java-project-1.0-SNAPSHOT.jar com.xb.App
@xbalaji
xbalaji / git_info.sh
Created May 7, 2019 13:51
git show repo information
git remote show origin
git config --get remote.origin.url
git remote -v
git ls-remote --get-url
git remote get-url origin