How KICKZ uses Facebook for a better Customer Experience
The KICKZ online store is our latest e-commerce project that has gained a deep integration with Facebook. This blog article presents the four ways...
Integrating FredHopper into a hybris Marketplace
In this blog article we discuss how Fredhopper, an advanced site search and merchandising product, can be integrated into the hybris eCommerce suite not...
PL/SQL Unit Testing with DBUnit
My colleague Slavomír Jeleň and I are currently working on a logistics management application for an international food retailer. It's a data-oriented application that...
Possibly the most malicious Regular Expression
This is another episode on regular expression. This time we look at the worst regex you can possibly come up with and it is nasty and evil. And we’ll see that it is quite common.
Regular Expressions: Splitting Pipes
It's a common saying in IT: "I had a problem and used regular expressions to solve it. Now I've two problems". We want to...
Building a scalable Web-based Call Center CTI Solution
My project was part of our customer's effort to replace all of the enterprise applications with web applications based on a standardized technology stack....
Consequences when using Mutable Fields in hashCode()
We start our new series with an informative HashSet puzzler. It's about a bug that gave us quite a headache since its root cause...
Using Domain Specific Languages to Implement Interactive Frontends
For many years we have dealt with the challenges that frontends with interactive forms pose w.r.t. validation, test data and quality. Describing the requirements...
Ultra-Performant Dynamic Websites with Varnish
This article describes how we configured and used the Varnish web cache for the popular German online shop www.lidl.de. Varnish gave us a tremendous...
Practical Customer Participation in JIRA Workflows
This second part of our blog series continues with the topic of direct involvement of customers and gives some practical examples of when, where...