-
Scala
Gang of Four Patterns With Type-Classes and Implicits in Scala (Part 2)
Type-classes are a powerful tool for library creators and maintainers. They reduce boilerplate, open libraries to extension, and act as…
Read More » -
Enterprise Java
EJB Inheritance is Different From Java Inheritance
Despite the fact that EJB inheritance sometimes uses Java inheritance — they’re not always the same. Just as you could…
Read More » -
DevOps
ARM Virtualization Extensions – Memory and Interrupts (Part 2)
In the first part of this series, I introduced the topic of virtualization. Today I will venture deeper into the…
Read More » -
Clojure
Promises and futures in Clojure
Clojure, being designed for concurrency is a natural fit for our Back to the Future series. Moreover futures are supported…
Read More » -
Enterprise Java
Defining EJB 3.1 Views (Local, Remote, No-Interface)
This post will talk about possible ways of defining EJB views using annotations (I’ll just mention about using EJB Deployment…
Read More » -
Core Java
Weaknesses in Java Pseudo Random Number Generators (PRNGs)
This will be a sum up of a Paper written by Kai Michaelis, Jörg Schwenk and me, which was presented…
Read More » -
Core Java
Extracting the elements of the Java Collection- The Java 8 way
We all have extensively used Collection classes like List, Map and their derived versions. And each time we used them…
Read More » -
Enterprise Java
JUnit and EasyMock cooperation
Developers always need to take care about code which they produced. They should be ensured that code works properly after…
Read More » -
Groovy
Monitoring Key JVM Characteristics with Groovy, JMX, and RuntimeMXBean
Since J2SE 5, Platform MBeans have been available that allow some key characteristics regarding the JVM to be monitored and…
Read More »