Trifork Blog

Category ‘Training’

Trifork News Bites

December 4th, 2014 by
(http://blog.trifork.com/2014/12/04/trifork-news-bites-2/)

It’s been an exciting month leading up to the close of the year. We have several news items that we would like to share with you. We had a successful relations network event, plenty of meet-up activities and GOTO nights and several new items planned for 2015 agenda that you don’t want to miss. Read on to learn more about all of this!

Annual Trifork Relations Network Event 2014

We held our annual Relations Network Event on the October 30th at the Corbra Cafe in Amsterdam. This proved to be a successful networking opportunity for both new and old relations exchanging ideas with like-minded people and of course celebrating with us. We bid our farewells to Bram Smeets and congratulated his successor Allard Buijze as the New CTO of Trifork Amsterdam.

Our CEO, Jeroen Speekenbrink did a recap of 2014, highlighting successful client projects and shared some exciting updates on our joint ventures such as Container-Solutions and DinDan Social. He also gave us insight to developments on new technologies which we are driving, such as the smart floor from The Surface Network and the personalized learning with apps from BrightCenter to mention a few.

Exciting times ahead as we continue to momentum investing both in new technologies and finding the right people! If you are interested to find out more on the exciting projects tied to our open opportunities,please visit our job page or get in touch with us today. 

This slideshow requires JavaScript.

The latests project realized Hogeschool van Amsterdam

In co-operation with the Hogeschool van Amsterdam we recently successfully launched a completely new inter- and intranet. This fully interactive environment allows users to personalize and interact with colleagues, students and visitors. The site was developed using the latest version of the successful open source CMS Hippo. If you would like more information you can contact Frank Groot at frank.groot@trifork.nl  

HVA 

Recap of happenings that you may have missed !

We are delighted to be able to be part of some exciting industry events and meetups happening in our offices! If you are interested to host your own developer meetup in our offices please contact us info@trifork.nl!

 J - Fall 2014 Java event. Allard Buijze our new CTO- got off to a good start sharing his knowledge with industry experts in a packed break-out sessions at this year’s event. Real-time user interfaces - sometimes just easier! If you are interested to find out more on this session or the technology behind this drop him a inbox abu@trifork.com

Our Amsterdam Free GOTO night on Functional Thinking took place on the 17th November. We were thrilled with the turnout with over 65 attendees joined us with our keynote speakers Neal Ford from Thought-works and Eelco Visser from TU Delft. Neal shared his ideas in his most recent book: Functional Thinking . The takeaway was learning a new language is easy, but learning a new paradigm is hard. He showed us in real-time Java and Scala examples on how to go from imperative programming to being a functional programming. Download  here  

Trifork’s joint venture partner Container-Solutions, hosted a Docker Meetup at our Trifork offices on the 13th November. The turnout was phenomenal with around 75 people gathering for this last meet up before the DockerCon Europe.
Here are some highlights:

Johan Janssen, from Info Support, warmed up the room with his talk teaching us how to use Docker and Jenkins to deploy and run applications on the Raspberry Pi and in the cloud. View the presentation.

Quinten Krijger, from Container Solutions, told us about the prerequisites for using Docker within an organization, why it is a cool technology and how it can solve some of your problems. The slides are bundled up in a container and uploaded them to the Docker Hub: pres- base and pres-prereq-to-docker . 

Alex Giurgiu, from Transystor, we got a tour of the common challenges one is facing when implementing a Docker environment and making it multi-machine aware. View the presentation.

The latests project realized Het Financieele Dagblad

As you might have heard on the radio Het Financieele Dagblad has a completely new website. We are very proud to have partnered with FD to develop this exciting new site. On the site users now have powerful search capabilities, can personalize their own FD page and check out the new timeline. Of course it is fully integrated with the existing CMS. For more information you can contact Frans Flippo at frans.flippo@trifork.nl 

FD 3 

So whats happening next that you don’t want to miss!

GOTOams_webheader_2015_new

Save The Date: GOTO Amsterdam Celebrating its 5-year Anniversary! 
The GOTO Amsterdam conference will take place at the Beurs van Berlage on June 17-19, 2015.

We are thrilled to announce our first class keynote speakers confirmed!  We are very proud to have Pragmatic Dave Thomas, Gunther Dueck, Jeff Sutherland and Mary Shaw at the five-year anniversary of this conference! Make sure to get the Early Bird discount offer. Register before December 10 for only €649, - excl. VAT. Click here to register.

 

Goto academy 1

The GOTO Academy 
Throughout the year we offer courses on AngulerJS, Spring, UX, Axon and Elasticsearch. We have just launched Academy 2015 courses schedule. We have early bird registrations offerings, so don't miss out. Find out more.  

Meetup you don’t want to miss
Join our Trifork expert on Usability and Interaction design, Janne Jul Jensen.
"When the Real World Comes Knocking or UI in an Agile Process”. This will be hosted at the Bookings.com offices on Wednesday, January 7, 2015. 

Blogtastic check them out!

Want to join our dynamic team?

We are always looking for great talent to join our amazing team to join on one of our challenging, innovative projects. Next to the list of our current open vacancies , we are currently looking for Java Developers , Software Enthusiasts for our Amsterdam and Eindhoven offices. If you want to learn more please email: jobs@trifork.nl 

Trifork Jobs

 

 

Pen and Paper Vs. Sketching Tools

November 18th, 2014 by
(http://blog.trifork.com/2014/11/18/pen-and-paper-vs-sketching-tools/)

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 »

Trainings at GOTO Academy - AngularJS, Spring, Axon, iBeacon

August 7th, 2014 by
(http://blog.trifork.com/2014/08/07/trainings-at-goto-academy-angularjs-spring-axon-ibeacon/)

Vagrant Logo

Take a look at the upcoming trainings schedule at GOTO Academy.

We will also have FREE evening events on the topics iBeacon, AngularJS. Stay tuned!

FREE EVENTS

Read the rest of this entry »

Trifork NewsBites - July 2014

July 25th, 2014 by
(http://blog.trifork.com/2014/07/25/trifork-newsbites-july-2014/)

Trifork Logo

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 »

GOTO AMSTERDAM NEWSLETTER

May 2nd, 2014 by
(http://blog.trifork.com/2014/05/02/goto-amsterdam-newsletter-2/)

GOTO Logo

It's Time to Sign up!

We hope you can make it to our next GOTO Amsterdam (June 18th-20th).

90% of the conference schedule is now final and live. The next early discount to save €200 ends May 14th. Get your seat now!

We encourage you to take a look at the training courses, that take place on June 18th. Leading industry experts will provide a day of hands-on tutorials on a wide range of topics.

See the complete training overview here.

Sign up now

Read the rest of this entry »

Trifork Newsbites - April 2014

April 29th, 2014 by
(http://blog.trifork.com/2014/04/29/trifork-newsbites-april-2014/)

Trifork LogoDear reader,

Trifork hosted a MDevCon event during the Appril festival. Allard presented about high performance and scalable architectures at the Belgium Java User Group. Next week the GOTO Academy will hold an AngularJS training in Eindhoven, the training is already fully booked! The next training on AngularJS is planned in September. You can already register for it on the website. Many other events, trainings and projects are coming ahead. Enjoy reading!

Read the rest of this entry »

GOTO Academy Amsterdam

March 19th, 2014 by
(http://blog.trifork.com/2014/03/19/goto-academy-amsterdam/)

We are glad to announce that we have now an AngularJS training available at GOTO Academy and new iOS trainings scheduled!

AngularJS (1,2 or 3 days) - New

Become an expert in AngularJS with this three-day in-depth training course. The first day covers on AngularJS basics, and requires no prior experience with AngularJS. The second day covers more advanced topics, while the third day focuses on the most difficult and advanced aspect of AngularJS, namely directives. More info and register. Read the rest of this entry »

GOTO Academy - Training & Courses

January 15th, 2014 by
(http://blog.trifork.com/2014/01/15/goto-academy-training-courses/)
The GOTO Academy is organising regular training sessions around professional software development and architecture.
We are currently running a New Year promo: 20% discount on the iOS trainings.
Take advantage of it! Use the voucher code: TRIFORK2014 to book your seat before end of January 2014. Register here, select the training (iOS beginner or advanced) and type the voucher code in the comment section.

NoSQL Roadshow in Amsterdam

October 10th, 2012 by
(http://blog.trifork.com/2012/10/10/nosql-roadshow-in-amsterdam/)

Are you frustrated by growing data requirements and interested in how non-relational databases could help? Curious about where and how NoSQL systems are being deployed? Want to build a "real" Highly Scalable System? Well if you answered yes to any of these questions you're not the only one who wants to know more. For this very reason we've decided to team up with some of the best NoSQL experts and bring to you the NoSQL Roadshow Amsterdam. It's been a great success in Stockholm, Copenhagen, Zurich & Basel and hence the roadtrip continues in Amsterdam and thereafter in London.

This informative and intensive 1 day session with 10 presentations is designed to give you an overview of the changing landscape around data management highlighted by concepts like "Big Data" and NoSQL databases, that are based on non-traditional, sometimes non-relational, other times very relational data models. The NoSQL Roadshow aims at IT professionals who are interested in faster and cheaper solutions to managing fast growing amounts of data.

After introducing the landscape and the business problems, you will learn how to attack these growing issues and hear first-hand how organisations were able to solve their modern data problems with innovative solutions like Neo4j, Riak, MongoDB, Cassandra, and many more.

NoSQL Roadshow Amsterdam is also a excellent opportunity for CIOs, CTOs, developers and NoSQL ambassadors to meet and discuss their own experiences with NoSQL - across industries and it's centrally located at the Pakhuis de Zwijger in the centre of the city.

We have limited capacity, so grab your seats today for Thursday 29th November and sign up for the early bird 50% discount rate of only 150 EUR.

For more information visit the website. If you can not make the 29th November a week later on 6th December there is also an opportunity to sign up for the roadshow in London.

We hope to see you there and help you get started with your big data decisions!

There's More Lucene in Solr than You Think!

April 11th, 2012 by
(http://blog.trifork.com/2012/04/11/theres-more-lucene-in-solr-than-you-think/)

We’ve been providing Lucene & Solr consultancy and training services for quite a few years now and it’s always interesting to see how these two technologies are perceived by different companies and their technical people. More precisely, I find it interesting how little Solr users know about Lucene and more so, how unaware they are how important it is to to know about it. A quite reoccurring pattern we notice is that companies, looking for a cheap and good search solution, hear about Solr and decide to download and play around with it a bit. This is usually done within a context of a small PoC to eliminate initial investment risks. So one or two technical people are responsible for that, they download Solr distribution, and start following the Solr tutorial that is published on the Solr website. They realize that it’s quite easy to get things up and running using the examples Solr ships with and very quickly decide that this is the right way to go. So what the do next? They take their PoC codebase (including all Solr configurations) and slightly modify and extend them, just to support their real systems, and in no time, they get to the point were Solr can index all the data and then serve search requests. And that’s it... they roll out with it, and very often just put this in production. It is then often the case that after a couple of weeks we get a phone call from them asking for help. And why is that?

Examples are what they are - Just examples

I always argued that the examples that are bundled in the Solr distribution serve as a double edge sword. On one hand, they can be very useful just to showcase how Solr can work and provide good reference to the different setups it can have. On the other hand, it gives this false sense of security that if the examples configuration are good enough for the examples, they’ll be good enough for the other systems in production as well. In reality, this is of course far from being the case. The examples are just what they are - examples. It’s most likely that they are far from anything you’d need to support your search requirements. Take the Solr schema for example, this is one of the most important configuration files in Solr which contributes many of the factors that will influence the search quality. Sure, there are certain field types which you probably can always use (the primitive types), but when it comes to text fields and text analysis process - this is something you need to look closer at and in most cases customize to your needs. Beyond that, it’s also important to understand how different fields behave in respect to the different search functionality you need. What roles (if at all) can a field play in the context of these functionalities. For some functionalities (e.g. free text search) you need the fields to be analyzed, for other (e.g. faceting) you don’t. You need to have a very clear idea of these search functionalities you want to support, and based on that, define what normal/dynamic/copy fields should be configured. The examples configurations don’t provide you this insight as they are targeting the dummy data and the examples functionality they are aimed to showcase - not yours! And it’s not just about the schema, the solrconfig.xml in the examples is also much too verbose than you actually need/want it to be. Far too many companies just use these example configurations in their production environment and I just find it a pity. Personally, I like to view these configuration files also serving as some sort of documentation for your search solution - but by keeping them in a mess, full of useless information and redundant configuration, they obviously cannot.

It’s Lucene - not Solr

One of the greater misconceptions with Solr is that it’s a product on its own and that reading the user manual (which is an overstatement for a semi-structured and messy collection of wiki pages), one can just set it up and put it in production. What people fail to realize is that Solr is essentially just a service wrapper around Lucene, and that the quality of the search solution you’re building, largely depends on it. Yeah, sure... Solr provide important additions on top of Lucene like caching and few enhanced query features (e.g. function queries and dismax query parser), but the bottom line, the most influential factors of the search quality lays deep down in the schema definition which essentially determines how Lucene will work under the hood. This obviously requires proper understanding of Lucene... there’s just no way around it! But honestly, I can’t really “blame” users for getting this wrong. If you look at the public (open and commercial) resources that companies are selling to the users, they actually promote this ignorance by presenting Solr as a “stands on its own” product. Books, public trainings, open documentations, all hardly discuss Lucene in detail and instead focus more on “how you get Solr to do X, Y, Z”. I find it quite a shame and actually quite misleading. You know what? I truly believe that the users are smart enough to understand - on their own - what parameters they should send Solr to enable faceting on a specific field.... common... these are just request parameters so let them figure these things out. Instead, I find it much more informative and important to explain to them how faceting actually works under the hood. This way they understand the impact of their actions and configurations and are not left disoriented in the dark once things don’t work as they’d hoped. For this reason actually, we designed our Solr training to incorporate a relatively large portion of Lucene introduction in it. And take it from me... our feedback clearly indicate that the users really appreciate it!

So...

There you have it... let it sink in: when downloading Solr, you’re also downloading Lucene. When configuring Solr, you’re also configuring Lucene. And if there are issues with Solr, they are often related to Lucene as well. So to really know Solr, do yourself a favor, and start getting to know Lucene! And you don’t need to be a Java developer for that, it’s not the code itself that you need to master. How Lucene works internally, on a detailed yet conceptual level should be more than enough for most users.