Skip to content

Instantly share code, notes, and snippets.

View sbuljat's full-sized avatar

Stjepan Buljat sbuljat

View GitHub Profile
@sbuljat
sbuljat / SBT
Created May 14, 2013 11:12
com.mchange.c3p0 in Akka environment
com.mchange.v2.log.MLog 'com.mchange.v2.log.log4j.Log4jMLog' could not be loaded!
java.lang.ClassNotFoundException: org.apache.log4j.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.mchange.v2.log.log4j.Log4jMLog.<init>(Log4jMLog.java:52)

Install Redis 4.0.2 on AWS EC2

sudo yum update -y
sudo yum install docker -y
sudo service docker start
sudo docker run -p 6379:6379 -d --restart always redis:4.0.2

Prepare AWS

  • Create "default-cassandra" security group with following Inbound rules:
    • 22/TCP to 0.0.0.0 or private ip
    • 7000/TCP to {public IPs of all nodes in cluster}
    • 7001/TCP to {public IPs of all nodes in cluster}
    • 7199/TCP to {public IPs of all nodes in cluster}
    • 9160/TCP to default-cassandra
    • 9042/TCP to 0.0.0.0
  • Create instance with security group "default-cassandra"

Prepare AWS

  • Create "default-elasticsearch" security group with following Inbound rules:
    • 22/TCP to 0.0.0.0 or private ip
    • 9200/TCP to {public IPs of all nodes in cluster}
    • 9300/TCP to {public IPs of all nodes in cluster}
  • Create instance with security group "default-elasticsearch"

Install ElasticSearch 2.4.4 on Amazon Linux

@sbuljat
sbuljat / Iso7064Util.scala
Created September 26, 2020 11:37
ISO 7064 MOD 11,10 Control character calculator
object Iso7064Util {
object Mod_11_10 {
def calculateControlChar(input: String): String = {
var rest = 10
input.map(_.asDigit).foreach { num =>
val sum = num + rest
val subtotal = if (sum % 10 == 0) 10 else sum % 10
rest = (subtotal * 2) % 11
//println(s"digit=$num\tsum=$sum\tsubtotal=$subtotal\trest=$rest")