Trifork Blog

Pen and Paper Vs. Sketching Tools

No Comments

Quite a few people have asked me over the years why I, as an interaction designer, do not use some of all the sketching and prototyping software that is out there, and why I still draw by hand despite the availability of all of these really smart and practical tools. Here’s why:

 

Screenshot of Balsamic

Screenshot of Balsamic

When I sketch a first prototype of a piece of software for a customer, then despite having done my homework well exploring the customer’s wants, and researching the users’ needs, I usually never get it right the first time. Understanding a new domain of expertise is a process that takes time and effort, and I always learn new things about a domain when I present a first prototype sketch to the customer and/or the users. There were things they forgot to tell me the first time, things I did not fully grasp the importance of initially. These new pieces of information usually causes the interaction design to change, as it should. But….

 

Read the rest of this entry »

Posted in: Custom Development | Education | Knowledge | Training

GOTO Night on Functional Thinking

No Comments

e5z5m

Monday, the 17th of November GOTO organizes a new GOTO night in Amsterdam and what a session this will be!

The evening starts with a lot of pizza to satisfy the hunger. Beware though, food for thought might come from the other great minds you can share dinner with. It's all about meeting new people and sharing your passion!

After the pizza we have 2 speakers who are able to blow you away. First we have Eelco Visser who will explain the principles and techniques for designing and implementing software languages. He will show how Spoofax helps us in creating our own languages.

Our second speaker is Neal Ford. He will explain the paradigm shift to get from an imperative programmer to a functional programmer. He will give examples in Java, Clojure and Scala. Expect to be amazed.

Be quick!

Boarding is almost finished and the room is already packed. Who will fill the last few seats for a full house? Register now using this link and see you on monday!

 

Posted in: Conference | Education

@ J - Fall 2014 -Join our CTO Allard Buijze session on: Real-time user interfaces - sometimes just easier!

No Comments

 

Trifork is thrilled to be participating in the key break-out sessions at this year’s J - Fall 2014 Java event. Join our CTO Allard Buijze session on: Real-time user interfaces - sometimes just easier! Read the rest of this entry »

Posted in: Custom Development

Trifork News Bites: October 2014

No Comments

 

This month we have several news items that we want to share with you, the next GOTO Night and several training's. But also a couple of projects that have gone live: the new website of FD, the examination system of CBR that we developed and our latest joint-venture DinDan Social. Read on to learn more about all of this!

Read the rest of this entry »

Posted in: Custom Development

Thoughts of a software developer - How to build extendable software

No Comments

Imagine you are starting to work for a customer who has an existing software system that needs to be extended. On your first day at the customer you want to quickly understand the existing piece of software. So you start your favorite IDE and check out the project from Git or Subversion. You are trying to run the project but nothing happens and you are still trying to get anything running but nothing happens again. You are getting frustrated. This blog entry should help you avoid getting others in this situation. But this blog entry is also useful for software architects that need to work with external or newly hired software developers. This blog entry is not so technical, but it is more about how to build software that can easily be extended by new developers.

Read the rest of this entry »

Posted in: Custom Development

Setting up Maven to use Grunt/NodeJS

No Comments

grunt-logo For one of our projects we wanted to automate javascript concatenation/minification/tests and incorporate it into our maven build. While there are a number of maven plugins for those tasks, I've found that depending on another technology offered so much more and basically ended up integrating Grunt into our maven build. Grunt is a task runner which runs in node.js and it along with its plugins (tasks) are distributed with NPM. One could compare it with Maven + Ant with one big advantage for frontenders, it's all javascript driven. This advantage means there's a wider scenery of tooling catered specifically (but not exclusively) for frontend development and makes it quite delightful to find and use tools. It will feel weird to integrate a dependency manager and task runner into another dependency manager and task runner, but it actually makes sense from a polyglot point of view. Don't worry though, we will be using Maven to add Grunt to the build.
Read the rest of this entry »

Posted in: Frontend

Had a good time at GOTO Copenhagen

No Comments

Last week I attended GOTO Copenhagen. Everybody should know the GOTO conferences by now. This was a new conference in Denmark. I had a good time, attended very good keynotes and a number of very nice presentations. I have also given a talk myself called: Visualising real time traffic data using elasticsearch and c3js. In this blogpost I am giving a summary of some of the talks I attended.

Read the rest of this entry »

Posted in: Conference

Training Courses @ GOTO Academy NL

No Comments

Vagrant Logo

Take a look at the upcoming trainings schedule!

This month we have a FREE evening event on the topic iBeacon.

Follow us on Twitter to get a 5% discount on trainings! @gotoacademyNL

Read the rest of this entry »

Posted in: Custom Development

Htop - The process viewer for Linux and Mac

1 Comment

Htop LogoIn this short blog I will introduce you to a useful tool called Htop, a process viewer for Linux, which is also available for Mac. In the words of Htop's author Hisham Muhammad, it aims to be a better alternative to the top program. Among other features it provides full horizontal and vertical scrolling, searching and filtering.

Read the rest of this entry »

Posted in: Custom Development

Mahout's bank marketing example - SGD classifier and vector encoders

No Comments

Mahout-logoIn my last Mahout post I gave an introduction to the Logistic Regression SGD classifier using continuous data. Roy, one of the commenters of that post asked about how to classify on different types of data. Therefore I decided to write a quick post on using Mahout's vector encoders on the bank marketing dataset referring to Mahout's official documentation regarding this example and vector encoders in general.

Read the rest of this entry »

Posted in: Apache Mahout