Blog & News

Articles, insights and thinking from software development vendor

Build tools review: gulp, grunt or else?

Which task runner is better? To help you with your decision, let’s look at the most popular task managers out there:

  • Gulp
  • Grunt

We’ll review other tools and methods as well: Brunch, Broccoly, Webpack, and npm-scripts.


Read more

ReactJS Overview

ReactJs is a JS framework originally presented by Facebook developers. There are many different opinions on the usefulness and advantages of this product. Let’s take a look at the pros and cons of ReactJS.

 Reactjs Article

Read more

API Testing using the JSON Schema

The API (Application Programming Interface) allows you to significantly reduce the amount of resources needed for development. In other words, the API provides you with ready code in the form of a library or service. In addition, the API can provide access to embedded services, and it allows you to request data from them at any time.

API testing is used to validate the transmission of information from the server and to find vulnerabilities. In this regard, we create queries that are designed to obtain specific data. If the API does not function correctly, some data may not be stored or updated on the server, which means that the expected result may not occur.

API Testing Using The JSON Schema

Read more

Media RSS: integration with the Video Elephant service

If you need to create a channel for the distribution of content that you can use to transfer media files, MRSS is the format for you. In this article, we will describe an algorithm for obtaining data via Media RSS using the VideoElephant portal as an example.

Media RSS Integration With The Video Elephant Service

Read more

Validation and verification of U.S. addresses: integration with the SmartyStreets service

While working on e-commerce websites and online services, developers often face the problem of implementing address verification features in contact forms. This task encompasses address verification, detection of coordinates and auto-filling of missing address lines. There are various address verification services on the market, but in this article, we will take a look at just one of them – SmartyStreets. This service works with U.S. and international addresses.

Validation And Verification Addresses Integration With The Smarty Streets Service

Read more

Processing images using Imglx

Image processing is an essential part of any web interface development. Poor quality of UI graphics will scare off users, and a large number of high-resolution images will make the page really heavy and will render the application hardly usable. Such problems can usually be solved using content delivery networks (CDN’s), but what if you need to process an image directly before displaying it on the page?

Processing Images Using Imglx

Read more

Memory reduction for average-link Hierarchical Clustering algorithm with a large amount of input data

Hierarchical clustering (also called hierarchical cluster analysis or HCA) is a method of cluster analysis that seeks to build a hierarchy of clusters. Approaches to hierarchical clustering are typically reduced to two types:

  • Agglomerative: this is a "bottom-up" approach, where each observation starts in its own cluster and the pairs of clusters are merged as one moves up the hierarchy.
  • Divisive: this is a "top-down" approach, where all observations start in one cluster, and splits are performed recursively as one moves down the hierarchy.

In this article, we will consider the usage of the Agglomerative type.

Read more

Order a phone call

Convenient time to call:


Get in touch

Your file up to 30 mb