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 .
Eindhoven FREE GOTO NIGHT 16 April 2015 : An Introduction to Docker with Adrian Mouat .Have you registered … space is limited!14:50 on March 2nd, 2015 by
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!
- 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
Two! New videos released on the GOTO YouTube Channel. Watch:
- Tim Fox with "Writing highly Concurrent Polyglot Applications with Vert.x"
- Sergi Mansilla with "Conquering Time with Functional Reactive Programming"
Posted in: Custom Development
You work with sensitive data in Elasticsearch indices that you do not want everyone to see in their Kibana dashboards. Like a hospital with patient names. You could give each department their own Elasticsearch cluster in order to prevent all departments to see the patient's names, for example.
But wouldn't it be great if there was only one Elasticsearch cluster and every departments could manage their own Kibana dashboards? And still have the security in place to prevent leaking of private data?
With Elasticsearch Shield, you can create a configurable layer of security on top of your Elasticsearch cluster. In this article, we will explore a small example setup with Shield and Kibana.
Posted in: Elasticsearch
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.
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 »
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.
Posted in: Custom Development
It’s no secret that Chicago is an incredible city with a vibrant history, passionate sports fans, and very cold weather. However, what many people are starting to realize is that Chicago is also an up-and-coming home for the Tech Industry: with companies like 1871 and WeWork serving as incubators for newly hatched start-ups, the space is ripe with young companies and skilled developers. So the question has to be asked, who is keeping this rapidly developing community together?
Posted in: Conference
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 »
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.
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 »
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.