Ember Data: A Comprehensive Tutorial for the ember-data Library
Ember Data (a.k.a ember-data or ember.data) is a library for robustly managing model data in Ember.js applications. The developers of Ember Data state that it is designed to be agnostic to the underlying persistence mechanism, so it works just as…
Building Business Rules Engines with Drools – Power to the SMEople
Source: Toptal One of the most amazing things about working in software development is the ability to work in many different industries – especially if you’re a consultant. Most software development skills you learn while working within one industry are directly transferable…
How to Set up a Microservices Architecture in Ruby: A Step by Step Guide
What Are Microservices? Microservices are one of the latest trends in software design where multiple independent services communicate among themselves and have their own processes and resources. This approach differs from a typical client-server application design. The usual client-server application…
Introduction To PHP 7: What’s New And What’s Gone
One of the most exciting events in 2015 in the PHP world was the release of PHP 7, 10 years on from the release of the last major version, PHP 5. With a major step forward, PHP 7 introduces plenty…
Persisting Data Across Page Reloads: Cookies, IndexedDB and Everything In-Between
Suppose I’m visiting a web site. I right-click on one of the navigation links and select to open the link in a new window. What should happen? If I’m like most users, I expect the new page to have the…
The Software Engineer’s Online Handbook
Toptal has compiled the best free online resources for engineers in 2016. Engineers of all experience levels will find great tools for collaboration, open source projects, and free tutorials. Stay a step ahead with emerging industry trends and hiring forecasts,…
Guide To Budget Friendly Data Mining
Unlike traditional application programming, where API functions are changing every day, database programming basically remains the same. The first version of Microsoft Visual Studio .NET was released in February 2002, with a new version released about every two years, not…
Full Text Search of Dialogues with Apache Lucene: A Tutorial
Apache Lucene is a Java library used for the full text search of documents, and is at the core of search servers such as Solr and Elasticsearch. It can also be embedded into Java applications, such as Android apps or web backends. While Lucene’s…
Shazam It! Music Recognition Algorithms, Fingerprinting, and Processing
You hear a familiar song in the club or the restaurant. You listened to this song a thousand times long ago, and the sentimentality of the song really touches your heart. You desperately want to heart it tomorrow, but you…