The Trie: A Neglected Data Structure
From the very first days in our lives as programmers, we’ve all dealt with data structures: Arrays, linked lists, trees, sets, stacks and queues are our everyday companions, and the experienced programmer knows when and why to use them. In…
Meet Ecto, The No-Compromise Database Wrapper For Concurrent Elixir Apps
Ecto is a domain specific language for writing queries and interacting with databases in the Elixir language. The latest version (2.0) supports PostgreSQL and MySQL. (support for MSSQL, SQLite, and MongoDB will be available in the future). In case you…
Developing for the Cloud in the Cloud: BigData Development with Docker in AWS
Why you may need it? I am a developer, and I work daily in Integrated Development Environments (IDE), such as Intellij IDEA or Eclipse. These IDEs are desktop applications. Since the advent of Google Documents, I have seen more and…
A Tutorial on Drill-down FusionCharts in jQuery
Visualizing Data Makes It Easier To Read When dealing with data analysis, most companies rely on MS Excel or Google Sheets. While those are powerful tools, it’s difficult to notice trends, much less make any sense out of large rows…
How to use Big Data to get a 360 view of your customers
BigData has changed a lot of things, and how people shop is one of the bigger ones. Now, customers are used to seeing personalized recommendations for products, customized event ads, and an entire bevy of buyable goods and services curated just…
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…
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…