Skip to content

Instantly share code, notes, and snippets.

View orvyl's full-sized avatar
🏠
Working from home

Orvyl Tumaneng orvyl

🏠
Working from home
View GitHub Profile
package zoo;
import zoo.person.Manager;
public class ZooApp {
public static void main(String[] args) {
Manager manager1 = new Manager("Manager 1");
manager1.setName("Orvyl");
manager1.setAge(12);
@orvyl
orvyl / javactl.sh
Created January 27, 2018 15:06
Java Application bash script for start/stop/restart
#! /bin/sh
# Logging
LOG_PATH=logs
LOG_FILE=application.log
mkdir -p $LOG_PATH
# Location of the pid file.
PIDDIR="."
PIDFILE="$PIDDIR/app.pid"
@orvyl
orvyl / Dockerfile
Last active December 9, 2017 03:58
Compile Golang project with sub packages and vendor folder. Golang + golang:alpine + Package Oriented Design
FROM golang:1.9-alpine
RUN mkdir /app
WORKDIR /app
RUN mkdir -p /go/src/github.com/your_user_name/your_app # Mimics your Golang workspace. Take note that $GOPATH = /go
ADD . /go/src/github.com/your_user_name/your_app # Copies all the source code of the package(your_app) including the vendor/
RUN go build github.com/your_user_name/your_app/cmd/serviced # here's where my main() resides
@orvyl
orvyl / MockAmazonSQS.java
Created February 28, 2017 08:33
AmazonSQS implementation that uses memory instead of actual AWS queue (using aws-java-sdk v1.11.86).
import com.amazonaws.AmazonWebServiceRequest;
import com.amazonaws.ResponseMetadata;
import com.amazonaws.regions.Region;
import com.amazonaws.services.sqs.AmazonSQS;
import com.amazonaws.services.sqs.model.*;
import com.google.common.hash.Hashing;
import java.nio.charset.Charset;
import java.util.ArrayDeque;
import java.util.ArrayList;