Skip to content

Instantly share code, notes, and snippets.

@neiljain
neiljain / git-top-committers.sh
Created April 23, 2022 20:03
git top committers
git shortlog -sn --all
@neiljain
neiljain / random-password.sh
Created April 23, 2022 19:59
random password
# Generate 16 char random alphanumeric password
openssl rand -base64 32 | tr -d /=+ | cut -c -16
# brew info openjdk
# sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
javahome() {
unset JAVA_HOME
export JAVA_HOME=$(/usr/libexec/java_home -v "$1")
}
alias java8='javahome 1.8'
alias java17='javahome 17'
alias java18='javahome 18'
#!/usr/bin/env python3
def main():
csv = open("large.csv", "w")
write_header(csv)
for var1 in range(0, 10):
for var2 in range(0, 300):
write_records(csv, var1, var2)
csv.close()
alias redis-cli='docker run -it --name redis-cli --link redis:redis --network localtesting_default --rm redis sh -c '''exec redis-cli -h redis -p 6379''''
@neiljain
neiljain / cf-events.sh
Created November 5, 2018 17:42
cloud foundry app events
#!/bin/bash
apps=(
"app1"
"app2"
)
for app in "${apps[@]}"
do
cf events ${app}
done
@neiljain
neiljain / convert-branch-to-tag.sh
Created November 5, 2018 17:40
convert branch to tag
#!/bin/bash
branches=(
"branch-1"
"branch-2"
)
for branch in "${branches[@]}"
do
echo git push origin origin/${branch}:refs/tags/${branch}
git push origin origin/${branch}:refs/tags/${branch}
#!/usr/bin/env python3
def main():
sql = open("large.sql", "w")
for var1 in range(0, 10):
for var2 in range(0, 300):
write_records(sql, var1, var2)
sql.close()
def write_records(sql, var1, var2):
var moment = require('moment');
var isBusinessHours = function() {
var now = moment().utcOffset(-5 * 60); // Eastern
return (now.day() > 0 && now.day() < 6 && now.hour() > 8 && now.hour() < 18);
};
@neiljain
neiljain / TestMessagePublisherUtil.java
Created January 3, 2018 19:04
publish test message to local rabbit using spring
import com.google.gson.Gson;
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.messaging.Message;
import org.springframework.messaging.support.GenericMessage;
public class TestMessagePublisherUtil {