byte bohemian

Thechophile bogging

Java

From Promises to Futures

This is the second post on an alternate implementation/approach to Futures and Promises on the Clojure programming language. In my first post I talked a little bit about strength and weaknesses of the the actual implementation of Futures and Promises in Clojure and I defined how my Future and Clojure implementation should work. At the [...]

Alternate Futures and Promises for Clojure

At the moment I am experimenting with various techniques to speed up some update queries from our client. One important element of this efforts is making things parallel. E.g. to compute a list update of deltas for the client we need to compare the version of the user on the client and in the database [...]

Playing around with Scala

After some inspiration the last few weeks, I decided to scrape together some spare time and have a closer look at the Scala programming language. This was kind of overdue because I am trying to have a look at new technologies at least once a year. One major challenge is always finding an interesting topic [...]

Contemporary Software Development: Building

The subject of my first post of the series “Contemporary Software Development” will be building. How to build your software project is a decision which is made quite early when you start developing. Unfortunately in a lot of projects this very important topic does not get the appreciation it deserves. On one hand side it’s [...]

Virtual Pages with Tapestry 5

Some of you may know Apache Tapestry 5 already. It’s a very great framework for building web applications. In my opinion you’ll won’t find a framework this mature and production ready very easy. Tapestry 5 covers a wide variety of topics related to the creation of state-of-the-art web applications. So it’s no surprise that Howard [...]

Creating a domain specific language with XML-Schema and JAX-B

Here at scoyo we use the Magnolia CMS to manage our website content. It’s a quite nice tool based on the Content Repository API for Java (JCR) (JSR-170). In this blog post I want to tell you a little more about a small domain specific language, which I created to manage the migration of content [...]

Creating dynamic PDF, or another reason to like Apache Tapestry

I am using Apache Tapestry 5 on my job since February of this year. Today was another of these days when I am pretty sure why it is a good idea to use this framework.

New jaev Release

Today I made a new release of the jaev Framework for “advanced” e-mail validation. After being in productive use for quite some month now it was about time to offer a bugfix release. Some issues with domains containing no MX but an A DNS record where resolved. E-mail belonging to this kind of domains will [...]

jaev 1.0 released

After some weeks the third release candidate of the jaev was the final one yesterday. The jaev framework is in productional use at least one installation and no major problems where filed so far. I’m keeping my fingers crossed I am working already on some new features: Caching negative responses of mail serversWhen a mail [...]

Mavenizing a Flex build

In the last week the release 1.0 platform release of scoyo came close and we were tying up some loose ends. One of these ends was the integration of the scoyo Flash/Flex portal build process into the platform build process. The platform build process is realized with Apache Maven, which is, in humble my opinion, [...]

Previous Posts