JBoss Envers Blog
Using Amazon’s Elastic Map Reduce to compute recommendations with Apache Mahout 0.8
Oct 15, 2013 11:35 AM, by Adam Warski
Apache Mahout is a “scalable machine learning library” which, among others, contains implementations of various single-node and distributed recommendation algorithms. In my last blog post I described ...
Creating an on-line recommender system with Apache Mahout
Oct 8, 2013 2:54 PM, by Adam Warski
Recently we’ve been implementing a recommender system for Yap.TV: you can see it in action after installing the app and going to the “Just for you” tab. We’re using Apache Mahout as the base for doing...
MacWire 0.5: Interceptors
Oct 1, 2013 1:14 PM, by Adam Warski
Interceptors are very useful for implementing cross-cutting concerns. Classic use-cases include security, logging or transaction support. Since version 0.5, MacWire contains an implementation of inter...
Java Zone 2013 trip report
Sep 22, 2013 11:26 AM, by Adam Warski
This year I had the chance to attend JavaZone 2013. So far I mainly knew JavaZone from their conference trailers (e.g. Javapocalypse or Java 4-ever). But now as my talk got accepted to the conference,...
Verifying usage of 3rd party libraries using Veripacks
Aug 5, 2013 6:16 PM, by Adam Warski
Veripacks already allows to specify and verify which classes should be visible outside of a package (in a package-transitive way) as well as require importing and import packages within a project. Thi...
Akka vs Storm
Jun 25, 2013 10:57 AM, by Adam Warski
I was recently working a bit with Twitter’s Storm, and it got me wondering, how does it compare to another high-performance, concurrent-data-processing framework, Akka. What’s Akka and Storm? Let’s st...
ElasticMQ 0.7.0: long polling, non-blocking implementation using Akka and Spray
Jun 6, 2013 9:02 AM, by Adam Warski
ElasticMQ 0.7.0, a message queueing system with an actor-based Scala and Amazon SQS-compatible interfaces, was just released. It is a major rewrite, using Akka actors at the core and Spray for the RES...
Typed ask for Akka
May 21, 2013 9:42 AM, by Adam Warski
Akka is a great tool for writing distributed applications. One thing that always surprised me though is that while being based on Scala, which is a very type-safe language, the elementary construct in...
MacWire 0.2: Scopes are simple!
Apr 25, 2013 6:14 PM, by Adam Warski
MacWire generates new instance creation code of given classes, using values in the enclosing type for constructor parameters, with the help of Scala Macros. DI container replacement. Version 0.2 has j...
MacWire 0.1: Framework-less Dependency Injection with Scala Macros
Apr 4, 2013 11:07 AM, by Adam Warski
Using Dependency Injection is almost a standard when developing software. However, in many cases it may seem that using the pattern implicates using a DI container/framework. But is a framework really...