Saturday, July 11, 2015

Image Metadata Javascript

function getMeta(imageUrl){
  $('<img/>').attr('src', imageUrl).load(function(){
     s = {w:this.width, h:this.height};
     alert(s.w+' '+s.h);    
  });
}

Thursday, July 2, 2015

Java Logging

try {
    Handler handler = new FileHandler("OutFile.log");
    Logger.getLogger("").addHandler(handler);
    
} catch (IOException e) {
    Logger logger = Logger.getLogger("package.name"); 
    StackTraceElement elements[] = e.getStackTrace();
    for (int i = 0, n = elements.length; i < n; i++) {
        logger.log(Level.WARNING, elements[i].getMethodName());
    }
}

Java Exception StackTrace

[Exception.getStackTrace()]
catch (Exception cause) {
    StackTraceElement elements[] = cause.getStackTrace();
    for (int i = 0, n = elements.length; i < n; i++) {       
        System.err.println(elements[i].getFileName()
            + ":" + elements[i].getLineNumber() 
            + ">> "
            + elements[i].getMethodName() + "()");
    }
}
[ExceptionObject.printStackTrace()]

Going one step further with Kotlin & gRPC

Recently, I tried using Quarkus with Kotlin for grpc. I have worked with grpc for communication between microservices in Java & Golang. ...