Skip to content

Instantly share code, notes, and snippets.

View aminyuddin's full-sized avatar

Amin Yuddin aminyuddin

  • Kuala Lumpur
View GitHub Profile
@aminyuddin
aminyuddin / PublicKey.java
Created August 29, 2018 01:12
Read pem file and retrurn PublicKey Object
public static PublicKey getKey() {
try {
Security.addProvider(new BouncyCastleProvider());
CertificateFactory cf = CertificateFactory.getInstance("X509", "BC");
InputStream is = new FileInputStream("test.pem");
X509Certificate certificate = (X509Certificate) cf.generateCertificate(is);
is.close();
return certificate.getPublicKey();
@aminyuddin
aminyuddin / Queue Thread
Last active August 28, 2018 02:19
How to pass parameter to an already running thread in java
public class Test {
public static void main(String... args) {
final BlockingQueue<String> queue = new LinkedBlockingQueue<String>();
Thread running = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
String data = queue.take();
@aminyuddin
aminyuddin / GenericArrayUserType.java
Created May 22, 2018 02:44
How to use Spring Data / JPA to insert into a Postgres Array type column
package my.domain.utils;
import java.io.Serializable;
import java.sql.Array;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
@aminyuddin
aminyuddin / vim
Last active March 13, 2018 01:21
vim - write as sudo
:w !sudo tee %
server {
listen 80;
return 301 https://$host$request_uri;
}
upstream wildfly {
server 127.0.0.1:8080;
}
server {
##Build docker
sudo docker build -t image-name .
sudo docker build -t image-name . --add-host domain:ip
##Run docker with interactive mode and allocate a pseudo-TTY
docker run -i -t image-name
docker run -i -t --add-host domain:ip image-name
##Start and attach a container
docker start container-name
@aminyuddin
aminyuddin / rabbitmq.txt
Created September 18, 2017 08:48 — forked from sdieunidou/rabbitmq.txt
create admin user on rabbitmq
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
@aminyuddin
aminyuddin / libtool.sh
Created August 23, 2017 11:18
Install libtool for Mac OSX - from source
curl -OL http://ftp.yzu.edu.tw/gnu/libtool/libtool-2.4.6.tar.xz
tar -xzf libtool-2.4.6.tar.xz
cd libtool-2.4.6
./configure && make && sudo make install
l = [1,1,1,1,1,1,2,2,2,2,2,3,4,4,4,4,4,4,5,5,5]
l=list(set(l))
@aminyuddin
aminyuddin / mod_admin_cluster
Created December 20, 2016 11:38 — forked from highlyunavailable/mod_admin_cluster
mod_admin_cluster.erl
-module(mod_admin_cluster).
-author('highlyunavailable@gmail.com').
-behaviour(gen_mod).
-export([
join_cluster_as_master/1,
join_cluster/1,
leave_cluster/0,
leave_cluster/1,