Trifork Blog

Category ‘Custom Development’

Brand New Website GOTOAcademy.nl

April 17th, 2015 by
(http://blog.trifork.com/2015/04/17/brand-new-website-goto-academy-nl/)

Image Our New website www.gotoacademy.nl

Before you run off to start your weekend we would like to let you know that we are very excited to inform you that we have launched our brand-new website for the GOTO Academy!

With the new website it will be easier to find the trainings and training dates that you are interested in, you will be able to purchase your training directly via the website and besides that the new website has a new look and therefore a new feel to it!

Check it out for yourself. If you have any thoughts, suggestions, feedback that you would like to share with us, please let us know via training@trifork.nl.

www.gotoacademy.nl

Besides that, this newsletter contains information about the next upcoming events, new videos that we have released in the past month and an overview of the next available trainings! Enjoy!

For more GOTO Academy news, Follow us on Twitter @gotoacademyNL 

  Read the rest of this entry »

RUNNING CUSTOM “LINT” CHECKS ON YOUR ANDROID BUILDS

April 13th, 2015 by
(http://blog.trifork.com/2015/04/13/running-custom-lint-checks-on-your-android-builds/)

In this post, I’ll share a very simple tip on how to add very simple custom checks of your Android source code to your Jenkins build server, but the tip should be very easily ported to other build servers too.

What?
Most developers know of Lint checks as something which perform some kind of static analysis of their code and which complain heavily about stuff if you are enabling this check for the first time on an old project. Unfortunately, chances are rather high that you choose to disable the check due to time constraints not allowing you to fix all issues right now. Or maybe you actually enable running the checks as part of your build but choose not to make lint errors break it. Those two solutions are equally bad since none of them prevent you from adding bad code to the codebase.

Why?
I won’t go to great lengths to explain why you should perform lint checks, but I’ll say that there are many, many simple checks which can be checked at compile-time and which you (or your colleagues) might not have noticed when implementing a given feature. And why not let the lint tool weed out the stupid errors since it is so much better at detecting these things than you? For example, lint checks can prevent you from publishing an app which crashes on some devices due to code calling APIs, which are not available on devices with too low versions of Android running on them. Lint will compare the minimum API version supported by your app and the API version of every call performed in your app so you can ensure that you have carefully guarded these calls correctly and therefore won’t crash your app at run-time.

Read the rest of this entry »

Dealing with NodeNotAvailableExceptions in Elasticsearch

April 8th, 2015 by
(http://blog.trifork.com/2015/04/08/dealing-with-nodenotavailableexceptions-in-elasticsearch/)

tl;dr

Elasticsearch provides distributed search with minimal setup and configuration. Now the nice thing about it is that, most of the time, you don’t need to be particularly concerned about how it does what it does. You give it some parameters – “I want 3 nodes”, “I want 3 shards”, “I want every shard to be replicated so it’s on at least two nodes”, and Elasticsearch figures out how to move stuff around so you get the situation you asked for. If a node becomes unreachable, Elasticsearch tries to keep things going, and when the lost node appears and rejoins, the administration is updated so everything is hunky-dory again.

The problem is when things don’t work the way you expect…

Computer says “no node available”

Read the rest of this entry »

NewsBite April 2015

March 30th, 2015 by
(http://blog.trifork.com/2015/03/30/newsbite-march-2015/)

 

Trifork news bit 2

Dear Reader,

We have several news items that we would like to share with you. We have plenty of meetup activities and GOTO nights planned for the agenda that you don’t want to miss. The GOTO Amsterdam Schedule is now Live with core Tracks at this year’s event. 5th Keynote is all about Drones ! Additionally we have a new case study from FD to share and our partner elasticsearch changes name and  strategy Elastic: For – You Know, More Than Search Read on to learn more about all of this!

 

THINK COMMUNITY…THINK GIVING BACK…THINK WELIKETOSHARE

At Trifork, we are not only passionate about what we do we are also passionate about giving back. Social responsibility starts with us … together we can make a difference.

Weliketoshare 2

 

Trifork is pleased to announce it collaboration with Weliketoshare. An online hotel price checker Weliketoshare has launched a new way to donate to charity. A way of donating that costs nothing extra for you. Book from over 700,000 hotels worldwide the cheapest hotel and automatically do something good for the world.Free of charge. Weliketoshare makes this possible, with every booking, we give a fixed portion of our income to charity projects. So choose a project and book your hotel, together we realize beautiful things!

Are you looking for a hotel for business or personal travel? Book your travel arrangements through our Trifork Weliketoshare community page and you too can make a difference!

 

EMPOWERING OUR CUSTOMERS

We are delighted to be able to share with you our customer success story:
Transforming into a digital leader in the field of the financial and economic news.

Read the rest of this entry »

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 »