by kornel@synkre.com | Jul 19, 2019 | Programming Tips
JavaBeans were created by Sun Microsystems in the 1990s to address a couple of shortcomings of the Java language. They wanted a way to make fields either read-only or read-and-write. They also wanted to make Java code better readable by design tools, such as NetBeans....
by kornel@synkre.com | Jul 11, 2019 | Programming Tips
When importing sbt projects you may see the following not very informative error message: Error while importing sbt project:java.lang.VerifyError: Uninitialized object exists on backward branch 487Exception...
by kornel@synkre.com | Feb 24, 2019 | Programming Tips
When using a traditional web server, we have access logs and request logs already defined for us. Most well known web server packages generates these logs so that we can track what is going on in a production environment. This is a little different with Akka HTTP....
by kornel@synkre.com | Feb 10, 2019 | Programming Tips
What happens when our site security breaks down and despite our best efforts our servers get compromised. Our database gets exposed, our password files get exposed, etc. Hopefully, at the very least most of us would take the precaution to encrypt our passwords before...
by kornel@synkre.com | Feb 3, 2019 | Programming Tips
“Scala is a creative language”. Many of us who love this tool often give this response when asked why we like using it. I’ve been hearing it from people for years, from colleagues at work, from presenters at Scala days, and from friends, etc. I have...
by kornel@synkre.com | Jan 28, 2019 | Programming Tips
Using cutting edge encryption Akka HTTP comes with support for Basic Authentication, and that in turn supports plugging in password hashing algorithms from solid third party encryption libraries, such as bcrypt. HTTP Basic Authentication is based on a very simple...