Blog
-
Braintree and Angular.js Drop-in Integration
During the drop in integration of Braintree into an AngularJS application, we faced several surprising caveats. This was the primary reason for the current post to be born. We would like to share our experience and solutions…
-
How to Set Request Throttling on a Dispatch HTTP Client
Let’s consider the ability to limit the number of HTTP requests being handled by an application simultaneously. For example, the throttling of HTTP requests being sent by the application could be enabled, among others, by the following…
-
How to Trigger a Method with the Keyboard Shortcut in AngularJS
If you are, for example, working on a chat application, one of the features that the user expects is the ability to send a message with a keyboard shortcut. The example of a directive below shows how…
-
Get a Base64 Encoded Image Using ng-flow in AngularJS
Here is an example of how you can get a Base64 encoded image using the ng-flow for the image upload, for instance, if you need to send the image in a JSON request. As you may have…
-
Test Management Process as a Crucial Point of the Qualitative Development
Effective test management is an important element of a software development process. Well-planned and organized test management can ensure that the best possible software is produced within fixed time and resources. The necessity to develop increasingly sophisticated…
-
How to Build a Simple MongoDB DAO in Scala Using SalatDAO
Usually, a data access object for MongoDB consists of common routine CRUD methods. Those methods should be implemented, tested, and maintained just like any other code. In this post, I’m going to show you how to use SalatDAO to…
-
RESTful Service Load Testing Using Gatling 2
In this post, I am going to show how to create load tests for a REST API application with the help of Gatling 2. This will be a step-by-step guide — starting from integrating Gatling 2 using the…
-
Advanced GORM Features: Inheritance, Embedded Data, Maps, and Lists Storing
In my previous GORM-related article, “Association Types in GORM“, I described how to create different types of relationships using Grails ORM. In this article, I would like to talk about several advanced GORM features that may help…
-
Managing Configuration of a Distributed System with Apache ZooKeeper
One of the steps towards building a successful distributed software system is establishing effective configuration management. It is a complex engineering process that is responsible for planning, identifying, tracking, and verifying changes in the software and its…
-
Dynamically Add and Remove HTML Blocks with the Grails Tag Library and JQuery
This post shows how to create a Grails tag library for adding and removing identical HTML blocks, which can be used when you want to give the user an option to dynamically add extra inputs for additional…
-
Usability Testing. Practical Guideline. Part One
The primary purpose of any commercial website is to effectively sell services or products. That is where theuser experience design, which includes various usability solutions, comes into focus. This article considerskey concepts of the user experience and…
-
Basics of AppleScript: Mac OS Scripting Language
Every computer user has to deal with boring and time-consuming operations such as sending a lot of similar emails,converting files between formats, making backups, and so on. Mac OS has a handy tool that is called AppleScript,…
Boost your business with custom software
Tell us about your business needs and we’ll suggest a solution
Thank you!
We have received your request and will get back to you within 1 business day.











