Trifork Blog

Creating charts with C3.js

No Comments

Everybody remembers that project where you need to display some data in a chart. When you select a library to create these charts you will obviously have a few requirements. One of the requirements will probably be that the charts must look good to impress your customer and if they don’t look the way you want, they must be at least be easy to style. But the most important requirement will be that the code to achieve your goal must be minimal and easy to understand. So one of the well known JavaScript library to create all kind of charts is D3.js. This library provided us the option to create a simple line chart with a tooltip that shows some data. So we thought that this would be a good fit for our project and started to create a chart. But wait… I see you thinking.. the title said C3.js and now you’re using D3.js?! Keep on reading to find out why! Read the rest of this entry »

Posted in: Custom Development | Frontend

Trifork NewsBites - July 2014

No Comments

Dear reader,

The international software development conference GOTO, designed for software developers, IT architects and project managers was back on June 18th-20th at the Beurs van Berlage, Amsterdam. Trifork, GOTO Academy and Axon had each a stand there. 

On June 26th-27th Allard Buijze gave a training on the Axon framework. On July 10th we held a Docker MeetUp in our Trifork office in Amsterdam. Below we relate these events and provide further information about upcoming trainings and more.

Read the rest of this entry »

Posted in: Conference | Frontend | Knowledge | Mobile | Newsletter | Spring | Training

Angular Directives, a beginners guide - part 2

No Comments

Angular logo

In my previous blog post (part 1) about Angular Directives, I provided you with an introduction into what Directives are and how to use them. The short recap is that you can use Directives to add markers to a DOM element and then tell the AngularJS compiler to add behavior or modify that element. In this blog post, I will discuss the two remaining directive types (class and comment).
Read the rest of this entry »

Posted in: AngularJS | Custom Development | Frontend

How to manage your Docker runtime config with Vagrant

No Comments

Vagrant LogoIn this short blog I will show you how to manage a Docker container using Vagrant. Since version 1.6 Vagrant supports Docker as a provider, next to existing providers for VirtualBox and AWS. With the new Docker support Vagrant boxes can be started way faster. In turn Vagrant makes Docker easier to use since its runtime configuration can be stored in the Vagrantfile. You won't have to add runtime parameters on the command line any time you want to start a container. Read on if you like to see how I create a Vagrantfile for an existing Docker image from Quinten's Docker cookbooks collection.

Read the rest of this entry »

Posted in: Custom Development | DevOps

My Goto Amsterdam 2014

No Comments

People who have worked with me know I'm a bit of a technical conservative. I'm very wary of quickly adopting the latest fads and trends because I've seen the collective hype and the following disillusionment too many times, including software being built with the then-latest-hype framework or platform and a year later being stuck with now-obsolete technology that only the original developers and a handful of other people still have any real experience with.

For the same reason I've avoided software tech conferences in the past years. A few visits to conferences several years ago on each occasion left me with feeling that I'd heard a lot about a lot, but that it wasn't really going to improve my daily software development work.

Luckily, Goto Amsterdam 2014 was different.

Many, if not all, of the talks were relevant to my actual, day to day, software development job. I learned about looking at Agile in a different way. I heard people speak on real life problems being solved with actual, current, widely adopted technology. I even listened to talks that weren't really that much about software development at all.

So let me walk you through my Goto Friday.

Read the rest of this entry »

Posted in: Agile | Conference | General

How to Remotely Debug Application Running on Tomcat From Within Intellij IDEA

No Comments

In a Continuous Delivery set up, the biggest discrepancies usually exist between the two furthest endpoints of the delivery pipeline: Development environment and Production environment, with each component in the pipeline then approaching “production-like” as you move closer to production endpoint.

An ideal set up would be to have the development environment 'exactly' like the production environment, but we do not live in an ideal world, and for various reasons, there exists valid constraints that prevent this; from licensing constraints to privacy constraints (where production data is concerned).

It is then not an unusual occurrence to encounter bugs in production environment that cannot be successfully reproduced in the development environment.

Trying to pinpoint the cause of these kind of “issues” might quickly end up being a practice at taking shots in the dark: a very time-consuming and inefficient process.

It was this kind of situation I recently found myself, where, I had to rectify certain issues that were occurring in the production environment but could not be reproduced on the development machine.

Read the rest of this entry »

Posted in: From The Trenches | Java

Validating epubs

No Comments

In one of my recent projects, I had to deal with the validation of epubs. Unfortunately there are not many references on this topic on the internet. Therefore I thought it would be good to write a small blog entry about the validation of an epub file. In the first part I want to explain in short what an epub file is and show what issues and problems may occur when dealing with them. The second part is a manual on how to solve these issues and problems. If you have any questions do not hesitate to leave a comment. Read the rest of this entry »

Posted in: Custom Development

GOTO Amsterdam Conference 2014

No Comments

Introduction

Two weeks ago was the GOTO conference in Amsterdam. With a lot of pleasure I was happy to attend one of the best developer conference in the world. There were a massive amount of talks divided into 5 rooms. After a hard time choosing which talk I wanted to attend I ended up attending the following talks:

I am about to relate three talks I listened to in more details and explain why I found them interesting.

Read the rest of this entry »

Posted in: Conference

Trifork News Bites - June 2014

No Comments

Dear reader,

In 2 days Trifork will be at the famous GOTO conference in Amsterdam, only a few days left to sign up! End of June Allard Buijze will give a training on the Axon framework, there are only a few seats available. Finally beginning of July Frans Van Buul will give a training on AngularJS. Many other events, trainings and projects are coming ahead, stay tuned! And enjoy reading!

Read the rest of this entry »

Posted in: Custom Development

This is a tough one! Which session would YOU like to attend at GOTO AMS?

No Comments

GOTO Amsterdam the conference is in less than one week and we cannot wait. So we believe it's time for our developers at Trifork to share with us which talks they would like to attend and why. So we asked them the question and here you can find their answers. Maybe you will get inspired as well!


Jan Groot - Software Pilot- cannot wait to see the talk from Juergen Hoeller - Spring 4 on Java 8

"I'm looking forward to see Juergen Hoeller's talk on Spring 4 on Java 8. How are the cool new language features leveraged by my favorite framework? It's java.time for some lambda expressions and method references in my tool set.I'm sure this talk will answer this question and help me boost my performance in future projects." Read the rest of this entry »

Posted in: Custom Development