← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 146
  1. Dependency injection with Scala macros: auto-wiring

    You can look at dependency injection as a fancy name for passing parameters to a function (or constructor arguments to a constructor).

  2. Veripacks 0.3: importing packages (transitively, of course)

    Previous versions of Veripacks focused on defining what classes are visible outside of a package hierarchy (exporting).

  3. xsbt-proguard-plugin – taking over, new release

    I recently took over the maintenance of xsbt-proguard-plugin from siasia.

  4. Veripacks 0.2: exporting subpackages

    Veripacks 0.1 allowed to specify which classes should be exported from a package hierarchy, by using a simple @Export annotation, and later verify that the specification is met.

  5. Dry parameter names

    How often do you see code like this, especially when using dependency injection, single-responsibility principle, and other “good practices”?

  6. Updating to Scala 2.10: ElasticMQ and scala-macro-debug

    As Scala 2.10 was released some time ago, it is high time to update the projects using 2.

  7. Veripacks 0.1 – Verify Package Specifications

    Using some free time during my Christmas & New Year break, I worked on a new project, which implements some of the ideas from my earlier blog “Let’s turn packages into a module system”.

  8. Starting with Scala Macros: a short tutorial

    Using some time during the weekend, I decided to finally explore one the new features in the coming Scala 2.

  9. Event streaming with MongoDB

    MongoDB is a really great “NoSQL” database, with a very wide range of applications.

  10. ElasticMQ is now synced to Maven central

    Thanks to Sonatype OSS repositories, ElasticMQ version 0.6.1 is now synced to central.

  11. Let’s turn packages into a module system!

    Many projects are divided into modules/subprojects using the build system (Maven, Gradle, SBT …); and writing modular code is generally a Good Thing.

  12. ElasticMQ 0.6: batch operations, strict/relaxed SQS-compatibility mode

    Summer is definitely over, so it’s about time to release a new version of ElasticMQ (0.

  13. Unexpected problems with Apache and mod_rewrite under high load

    In one of the projects that we are currently working on we have a fairly typical setup with one server (Apache with mod_rewrite) proxying traffic to backend servers.

  14. Missing OO and FP bridge in Scala

    Scala blends functional and object-oriented programming in many nice ways.

  15. Connecting a piano pedal to a computer

    It’s good to do something different once in a while.

  16. Generational caching and Envers

    Konrad recently shared on our company’s technical room an interesting article on how caching is done is a big polish social network, nk.

  17. Implementing message replication in ElasticMQ with JGroups

    ElasticMQ is a messaging server, with a Scala, Java, and an Amazon SQS-compatible interface.

  18. Hibernate 4.1.4: Envers tests run&pass on multiple DBs

    Envers is an entity auditing framework, making it possible to store and query for historical data.

  19. ElasticMQ 0.5: journalling, stand-alone server

    ElasticMQ is a message queue server, with Scala, Java, and an Amazon SQS-compatible interface.

  20. Frameworks vs Libraries as Inheritance vs Composition?

    For quite some time inheritance was the dominant model of structuring programs in OO languages like Java.

  21. ElasticMQ 0.4: message replication

    ElasticMQ is a message queue system, with Java, Scala and an Amazon SQS-compatible REST interface.

  22. ElasticMQ 0.3: new API, new in-memory storage

    ElasticMQ 0.3 just got released!

  23. ElasticMQ 0.2 – support for delayed queues and messages

    Time to start blogging in 2012 :) I just released version 0.2 of ElasticMQ – a simple message queue system, which implements the Amazon SQS interface.

  24. ElasticMQ 0.1 released!

    ElasticMQ is a simple messaging system, exposing an SQS-compatible REST interface.

  25. Envers bundled with JBoss AS 7.0.2!

    Using Envers is now even easier!

  26. How to handle inheritance and @Audited?

    Some Envers uses had problems because of the limited flexibility in specifying which fields from superclasses (especially those annotated with @MappedSuperclass) should be audited or not.

  27. Blending Ruby (on Rails) and CDI on OpenBlend 2011

    I will have the pleasure to speak on OpenBlend 2011, in exactly a week: 15th September 2011, which will take place in Ljubljana, Slovenia.

  28. Modules, modules, modules …

    I think everybody will agree that writing modular applications and modularity in general is a good thing.

  29. Introducing ElasticMQ: Scala SQS alternative

    Wanting to explore Scala and some new Scala/Java libraries I started writing ElasticMQ.

  30. Using Envers with AS7

    Recently I tried deploying a web application which uses Envers into AS7, but unfortunately I encountered some problems (see the forum discussion).

  31. Trying to understand CAP

    The CAP theorem, stated by Brewer and proved by Gilbert and Lynch specifies a property of distributed systems.

  32. Envers: track entity types changed in revisions

    Łukasz Antoniak, who is a regular contributor to Envers (thanks!)

  33. Static typing is a great static analysis tool

    Statically-typed languages are great because, well, they have static typing.

  34. After Confitura 2011

    Confitura 2011 went past very quickly, it was a great conference and a great occasion to meet with the polish Java community on the SPOINA after-party.

  35. CDI Portable Extensions on Confitura 2011

    In less than two weeks (11th June) I will have the opportunity to present a talk on CDI & Portable Extensions during the Confitura 2011 conference, organized by the Warsaw JUG.

  36. Envers & TorqueBox on RivieraJUG – May 6th

    This Friday (6th of May) I will have the pleasure to present two talks: one on Envers and one on Torquebox, thanks to an invitation from the RivieraJUG.

  37. DI in Scala: Cake Pattern pros & cons

    I’ve been looking at alternatives for java-style DI and DI containers which would use pure Scala; a promising candidate is the Cake Pattern (see my earlier blog post for information on how the Cake Pattern works).

  38. Envers and Hibernate 4.0.0.Alpha2 – automatic listener registration

    Development of Hibernate4 is well under way, with the Alpha2 version released recently.

  39. Ruby on Rails + CDI/Weld on Torquebox example app

    For almost a year we’ve been successfully using Torquebox together with CDI/Weld as a base for two of our services: JBison and Circular.

  40. Timing interceptor for CDI/Weld

    Lately we did some performance tuning, and in order to find out which methods are the hotspots I wrote a simple timing interceptor (it uses some code from a Seam forum post by Tobias Hill).

  41. Dependency Injection in Scala: Extending the Cake Pattern

    Continuing the mini-series on Dependency Injection (see my previous blogs: problems with DI, assisted inject for CDI and improving assisted inject), I took a look at how DI is handled in Scala.

  42. Improving autofactories/assisted inject

    In my two previous posts I wrote about some problems with DI and a solution to part of those problems: assisted inject (as known in Guice)/autofactories (my implementation for CDI).

  43. DB test: run tests with a database using Arquillian

    DB test is a set of helper classes which let you run tests that use a database.

  44. DI and OO: Assisted Inject in CDI / Weld

    My last post sparked quite a lot of interest – thanks for all the comments both on the blog and on dzone!

  45. Dependency injection discourages object-oriented programming?

    Suppose you have a Product entity and that you want to implement a method which sends the product to a customer (let’s call it ship).

  46. New Envers contributor

    I’d like to welcome Erik-Berndt Scheper as our new Envers contributor.

  47. Envers at JBoss One Day Talk 2010

    I will be presenting Envers (data auditing in Hibernate) at JBoss One Day Talk 2010 in Munich, on the 1st of October.

  48. Envers query performance improvements with end-revision column

    Thanks to the patch provided by Matthew B.

  49. Envers 1.2.3-hibernate-3.3 – backport release

    Hernan Chanfreau backported some of the recent Envers changes and fixes from the 3.5 branch.

  50. New features in cdi-ext

    Tomek Szymański just commited two new features to cdi-ext.