A closer look at our Confluence Add-ons
About Confluence Collaboration, sharing, discussions, documents, knowledge, wiki, intranet. These are some of the keywords people use when talking about Confluence. Confluence started out as a...
View ArticleFunctional programming
It’s been a week since we had a fairly intense Scala training day. Although we haven’t done much Scala since, it has changed the way we look at things. For example in our current project that is...
View ArticleCucumbersome
There is a REST service that we test with cucumber, using cucumber.js. The first implementation was very REST oriented. Reuse of the tests for the user interface was pretty much impossible because the...
View ArticleHipChat room versus Confluence space
Normal procedure for every project we do is to create a git repository in Stash, a project in Jira for issue tracking and a space in Confluence for documentation. In our last project we ended up with...
View ArticleHTML5 canvas in the browser and on the server
HTML 5 Canvas in the browser and on the server For our upcoming event Asas 2014 we are currently working on a custom ticketing system. One of the requirements we got from our UX designer is that it...
View ArticleHow we didn’t want to use Mongo, but ended up using Mongo
If you just don’t want to go with Mongo you have a point. Everybody is doing it. It’s Mongo all over the place. And how do you know it’s the best choice, if you haven’t used anything else? Let me …...
View ArticleWhy you should use BrowserSync
We use Grunt with LiveReload and it is a serious productivity booster having your browser reload when you change some css or javascript, especially since we have pretty big screens. LiveReload is...
View ArticleOne awesome (build) stack from the present
We just started a new project and concluded on the (build) stack in just under five minutes. Only for that fact I will share it with the world: Node, for it’s fast development round trips Express, de...
View ArticleNew virtualization infrastructure
Our infra will have a big upgrade next week. At this very moment the latest issues are being addressed and we will start rolling with a new virtualization setup! But why invest in hardware at a time...
View ArticleIt’s not about development stupid!
Software is not just about development. It’s about getting ready to ship. If you’re not developing with shipping in mind, you’re doing it wrong. What do you need to ship? Set a date (and time) Make...
View ArticleContent management with Prismic
Our first project that makes use of the writing room and content query API from Prismic has been live for a while now (it’s the ASAS website). We are working on a second project using Prismic so it’s...
View ArticleTwo-factor authentication on OSX (a YubiKey example)
Authentication As described in the blog “Exploring Hard Tokens”, the combination of a username/password for acces control has some “big” disadvantages. Passwords can be cracked, retrieved by social...
View ArticleMy deep-dive into website development
Recently, I was tasked with creating the new MoreApp website. The last time I had done any web development was back in the days that <font color=”red”> was an acceptable way to do styling and...
View ArticleSoftware Development Without Relations
No, this post is not about the relationships between developers. They are normal people too. It is more about the fact that, for over 20 years already since the rise of OO languages like Java,...
View ArticleCreating Camel routes on-the-fly using OSGi
A while ago I found the need to create routes on-the-fly with Apache Camel. This is something you wouldn’t do very often, most of the time the endpoints you’re about to connect inside a route are known...
View ArticleJSON datamapping using Groovy
Translating pieces of data to JSON is a common practice for most Java devs. When building for example a RESTful API you probably have a library like Jackson under the hood for doing POJO-to-JSON...
View ArticleHow to do team management in JIRA
JIRA is used within a great number of teams as an agile issue tracking tool. In bigger companies different scrum teams will use the same tool to manage the company backlog. Program or project...
View ArticleChoices we haven’t regretted
A year ago we started on the new MoreApp platform. Its predecessor was more of a proof of concept that was sold to some customers. It was time to build a stable, better performing and more...
View ArticleMaven release plugin and scm / git version
For a while I have been wrestling with Maven in the release:prepare release:perform cycle. The problem: Maven builds the right release in the target directory, but uploads a SNAPSHOT to Nexus or...
View ArticleAtlassian SDK and release plugin
Yesterday I wrote about the Maven release:prepare release:perform sequence mistakenly uploading a SNAPSHOT instead of the official release artifacts. This is a follow up specifically for users of the...
View Article