Applications

Master Data Management Pitfalls And How To Fix Them

Master Data Management Pitfalls And How To Fix Them

Data is King.

In today’s connected world, data is the lifeblood of all successful organizations. With data, organizations are able understand their markets, make decisions that help drive increased traction and revenue, and build products that their customers want, purchase and use. Without data, organizations are fumbling in the dark: making wild guesses about what they should or shouldn’t do.

Bringing together IoT, Computer Vision, and Machine Learning

Bringing together IoT, Computer Vision, and Machine Learning

To intelligently connect many pieces of legacy infrastructure to the internet, you’ll need to do it in such a way insights can be gleaned from the all data it generated.

The premise sounds simple enough, but in practice the project would require deep knowledge of a wide range of technologies. By breaking the problem down into discrete, logical pieces, we were able to prove that a working solution was possible.

Optimizing Search in JavaScript

Optimizing Search in JavaScript

Skiplist is JavaScript turtles all the way down.

It is like a zombie virus. The language has taken over everything. And, my hand has a bite. Do I embrace my inner JavaScript kitty, become what I have always feared, or should I chop it off while I have a chance?

This week I optimized an in-memory cache lookup. The customer dataset was a few orders of magnitude larger than anticipated. As a result, we had to refactor an in-memory cache data structure.

Easily generate full-featured PDF files from HTML and other web formats

HTML to PDF Convertor

Modern web applications are commonly split up into two major parts. The first part, called the front-end, is the part that most people interact with. The second part, called the back-end, is hidden from users and manages all of the information which is needed by the application. Splitting applications like this sperates the rendering of the information from the generation of the data, which brings certain efficiencies. However, one thing it makes more difficult is rendering non-web formats, like PDFs. Many business applications require report generation and PDF printing, so additional techniques are required to fill this void.