Stop ignoring my capitals Git!
We use Git as our version control system and recently I had an issue while refactoring some classes in a Java project. If I changed a filename by changing a letter to a capital, Git would simply not...
View ArticleMats Stijlaart on plugin frameworks
This is the next post in our series about the interns that currently work at Avisi. This time we introduce Mats Stijlaart. The Atlassian plugin framework is used on several projects to enable seamless...
View ArticleSoftware acceptance
Once upon a time when software was delivered to a customer the final phase in the project was acceptance. Today the iterative approach in agile software development incorporates acceptance as a...
View ArticleMultiline Regular Expression
This week I had to help a colleague out with a regular expression (or regex). We came up with an interesting regex but ran into an unexpected Java problem, so I thought I’d share the results with you....
View ArticleTesting your GigaSpaces XAP application
Very often when I deliver a GigaSpaces training I get asked “I like the technology, but how would you recommend we test our XAP application?”. This happened most recently during the GigaSpaces XAP...
View ArticleJBoss AS7.1 and RESTEasy: upgrading Jackson
We’re currently in the process of upgrading our application platform from JBoss 5.1.0 to JBoss AS7.1.1. Since it’s quite a big change (especially the transition from AS6 to AS7) things tend to break...
View ArticleAgile Applications Lifecycle Management; a discussion
As an Atlassian experts, we are often asked to help teams implement their development process in the Atlassian tools. Often, there are many questions in the area of Applications Lifecycle Management...
View ArticleMeet the new JIRA: JIRA 6 available today!
Modern. Fast. Mobile. Simple. JIRA 6.0 is a completely new JIRA. The redesigned look and feel brings a whole new user experience to JIRA. It is modern and simple, clearing away the clutter so that you...
View ArticleLessons learned from using Apache Camel, MTOM and JMS
Recently, I did a project that involved sending messages from a database or file system to a SOAP service. Because it solves a lot of integration problems, I chose Apache Camel to handle the...
View ArticleJDBC datasource password encryption in JBoss AS7
At Avisi we maintain an application platform where the platform (VM’s, databases, LDAP, etc.) is maintained by a third party. Modernizing our deployment processes, we obtained ownership of the...
View ArticleJava: Stripping namespaces from XML using DOM
Although we usually like to enforce strict rules on our data, sometimes we just like to loosen it up a little. Don’t get me wrong, namespaces definitely have a place and we use them to enforce...
View ArticleA Storm is cooking
My previous blog post on the real time computational framework called Storm received quite some responses. One of which was about a very nice book on the framework, called: ‘Storm Real-time Processing...
View ArticleAll software is embedded
Embedded software is mostly referred to as software that runs on devices that don’t look like computers. The software is very tightly integrated with the device and it’s features. It runs most...
View ArticleBugs with a soul
I love bugs with a soul. Bugs that are not straightforward. Bugs that keep you awake at night. A bug that fights back. Bugs that manifest only in very specific situations with very specific data and...
View ArticleLife without a scrum master
Team member: “We cannot proceed with the project before we have a scrum master”. Other team members nod… project stalls. Actual conversation, overheard 2 times on 2 different projects in the last 2...
View ArticleSystem intolerance
In the systems integration field we often encounter systems that more or less frustrate the integration process. An example is a system that sends confusing messages or messages that clearly violate...
View ArticleFeel the pain
Some software development teams are so perfectly balanced that more work comes out than the sum of the work of the individual members. It’s a team of skilled experts, that get the most out of...
View ArticleHipChat! Easy communication
Atlassian Hipchat is a Private Group Chat and IM Service. It allows you to communicate within rooms, get build status notifications, send files, use on any device and much more. Communication How do...
View ArticleTrends at Devoxx 2013
Every year there is a large software engineering conference (mostly Java related) in Antwerp, Belgium named Devoxx. (http://www.devoxx.be) We went with several Avisi engineers to learn about new...
View ArticleConstruct your test objects safely and easily
I am currently working on an application that has very high test coverage, which usually means applying changes is a safe and relatively easy task. Still, I felt that I was losing a disproportional...
View Article