Trifork Blog

Category ‘Custom Development’

The GOTO Academy Trainings Overview, Free Events and Two New Videos

March 18th, 2015 by
(http://blog.trifork.com/2015/03/18/the-goto-academy-trainings-overview-free-events-and-two-new-videos/)

The GOTO Academy would like to update you on the next available trainings, free events and here is a bit of good news as well. Instead of 1, GOTO has actually released 2 videos on the GOTO YouTube channel. Read about this in the March issue of the GOTO Academy Newsletter! Enjoy!

FREE EVENTS

  • Wednesday, March 25: GOTO Night Elasticsearch at Bol.com (Utrecht) with Anne Veling & Jettro Coenradie. Only a few seats left. Sign up Here
  • Thursday, April 16: GOTO Night (Eindhoven) An Introduction to Docker with Adrian Mouat, Allard Buijze & Marc te Vruchte. Sign up Here

VIDEOS

 Two! New videos released on the GOTO YouTube Channel. Watch:

TRAININGS

Read the rest of this entry »

Eindhoven FREE GOTO NIGHT 16 April 2015 : An Introduction to Docker with Adrian Mouat .Have you registered … space is limited!

March 2nd, 2015 by
(http://blog.trifork.com/2015/03/02/docker-trainings-now-available-in-eindhoven-goto-docker-night-16-april/)

Docker training courses now available in Eindhoven! The first training will be held on the 29 & 30 April 2015. A special VIP discount code of 10% is given to attendees of the GOTO Eindhoven Docker Night on the 16 April 2015. We are filling up the room so register today you don't want to miss this .

Read the rest of this entry »

Basic Android UI performance

February 23rd, 2015 by
(http://blog.trifork.com/2015/02/23/basic-android-ui-performance/)

The base of every good app is performance. No user is willing to use an app with subpar performance, especially not with the amount of apps on the Play Store and thereby possible alternatives. In this post, we will take a look at some of the basics of Android UI performance and some of the pitfalls.

Layout Hierarchies

All Android UI are based on XML files describing the desired design. Developers are easily carried away by nesting several instances of different elements like <LinearLayout> or <RelativeLayout> to solve a layout puzzle. This can be a potential performance problem, since each elements require initialization, layout and drawing. We are talking milliseconds here, but with several layouts on-screen using, for example a <ListView>, these milliseconds get multiplied and noticeable delay could occur. Read the rest of this entry »

GOTO Academy Trainings Overview!

February 20th, 2015 by
(http://blog.trifork.com/2015/02/20/goto-academy-trainings-overview/)

In this newsletter you will find a recap of our training offerings, the trainings schedule and we have a few treats for you, e.g. free events and the newest release on our YouTube channel. We hope you like it! 

And for a quick update...
In February we ran 3 courses: the AngularJS, Core Spring and the UX Course and they all turned out to be a big hit and they were all sold out. For March we've planned the following courses, AngularJS, Axon Immersion, Intro to Docker and What's New in Spring. Usually we organize 2 trainings a month, and with 3 trainings in February and 4 in March, we are excited to see that the GOTO Academy is growing.

Read the rest of this entry »

Developing .NET software on Linux with Mono

February 19th, 2015 by
(http://blog.trifork.com/2015/02/19/developing-dotnet-software-on-linux-with-mono/)

The motivation

The obvious question here is why would you want to develop .NET software on Linux or for Linux? At the risk of sounding like throwing buzzwords around, I will say it is because Linux dominates the cloud completely. Many cloud-related technologies such as Docker, Mesos, and others build on Linux as a base. Sure, it is possible to run Windows in the cloud one way or another, but it is really hard to match the flexibility of Linux, especially when running more than just a few instances.

Quite recently Microsoft announced open-sourcing of .NET Core paving new grounds for a truly cross-platform .NET implementation. It has already been possible to run a lot of .NET software on Linux and OSX for quite some time on an independent .NET implementation called Mono, and now Microsoft is saying that they will work with the Mono project on a common code base that will eventually become the .NET core. In fact, Microsoft has been close to Xamarin, a company behind Mono, for a while now, so this step is not that surprising.

But how usable is Mono right now? That is what I set out to find out in my little experiment. Read the rest of this entry »

Trifork NewsBite Feb 2015

February 9th, 2015 by
(http://blog.trifork.com/2015/02/09/trifork-newsbite-feb-2015/)

 

Trifork news bit 2

Dear Reader,

It’s been an exciting start to 2015. We have several news items that we would like to share with you. Our new launch of our new global website and we have plenty of meetup activities and GOTO nights planned for the agenda that you don’t want to miss. We are thrilled to announce the new Docker training's are now available through our Trifork GOTO academy .We are creating momentum in the education market with our Brightcenter proposition and an introduction to our Eindhoven team who are actively involved in driving successful client engagements supporting our core customer needs in the the Southern part of Holland. Read on to learn more about all of this!

EMPOWERING OUR CUSTOMERS

We are delighted to reveal our newly designed website for The Trifork Group, feel free to Take a Peek!

Read the rest of this entry »

Active cache eviction with Ehcache and Spring Framework

February 9th, 2015 by
(http://blog.trifork.com/2015/02/09/active-cache-eviction-with-ehcache-and-spring-framework/)

Caching is an essential to the majority of web applications. Let's face it: most of the work done in an average web application (especially public ones) is repetitive, either the same user requesting the same information multiple times, or multiple users requesting the same information. The question is always: "How long do I cache"?

We just finished building the new website for a well-known Dutch newspaper. The old website had a 15 minute TTL cache and we knew that wasn't going to cut it in the new website. Visitors want to see new articles and updates to articles the minute they're published, not 15 minutes later. Therefore, we developed a scalable caching mechanism with active, fine-grained cache invalidation using just EhCache along with Java and Spring concepts you're probably already familiar with. The solution we developed works in a distributed environment without the need for expensive distributed cache solutions.

In this blog post I'll describe how we did it.

The setup

Our website shows lists of articles. Only the title and a summary are shown. Clicking on the article will retrieve and display the full article. Articles can contain pictures. The first picture is used as the headline picture, and is shown with the article summary in article lists. Read the rest of this entry »

ANWB Big data Proof of Concept

February 9th, 2015 by
(http://blog.trifork.com/2015/02/09/anwb-big-data-proof-of-concept/)

At the ANWB people are constantly trying to improve the services they provide. One of these services is to provide traffic information. In the Netherlands the National Data Warehouse for Traffic Information (NDW) provides an enormous database of both real-time and historic traffic data.

This data comes from many different sources and is available as open data. Wouldn’t it be great if the ANWB could use this open data to provide more accurate traffic information, either in real-time or as a prediction for a certain period? In a proof of concept we have collected and analysed the real-time traffic information to calculate the traffic intensity on the roads using elasticsearch. We also used weather information to see if the weather has influence on the need of roadside assistance.

Read the rest of this entry »

GOTO Academy NL! NEW. Docker Trainings!

January 22nd, 2015 by
(http://blog.trifork.com/2015/01/22/goto-academy-nl-new-docker-trainings/)

Take a look at the upcoming events and trainings schedule! Free Events, Videos, New Trainings including Docker!

NEW

  • The GOTO Academy is very proud to share with you that we have started to organize Docker trainings! The first training will be held March 11 & 12. Read more further below.

FREE EVENTS

  • Thursday, February 12, we will host the NG-NL Pre-Party organized by the Dutch AngularJS Meetup Group, at our office. Henk van den Brink will present the party keynote about "Contributing to open source projects", after which it's time to mingle and have some drinks! RSVP NOW!

VIDEOS

TRAININGS OVERVIEW  Read the rest of this entry »

GOTO Academy NL Newsletter

December 17th, 2014 by
(http://blog.trifork.com/2014/12/17/goto-academy-nl-newsletter/)

Take a look at the upcoming events and trainings schedule! 

FREE EVENTS

  • Wednesday, January 7th, Janne Jul Jensen, Interaction Designer and Usability Specialist and trainer for the UX Course, will present a talk at the UX Meetup group. Registration opens Dec. 28 at 12 PM.
  • Monday, January 19, GOTO Night: Docker - An Introduction & Its Uses. RSVP Now.

VIDEOS

TRAININGS Read the rest of this entry »