In this article we’ll look at how to intercept HTTP traffic in order to inject custom code into Windows HTML markup. In order to do this, we’ll look at two completely different approaches: one with Kernel mode, the other with User mode. For...
Modern SaaS services are akin to Swiss Army knives – they can do anything. At the same time, clients only use the features of a SaaS service that they need. With time, continuous development of these services becomes very hard, as there get to be too...
Angular is one of the most popular web development frameworks right now. It’s not only a go-to tool for client-side web application development, but also a great solution for mobile and desktop apps. When thinking about its success, it’s hard to believe...
One of the most noticeable recent trends in web development is the single-page application, or SPA for short. This concept swept like a hurricane through an industry longing for new and exciting ways to make user experiences slicker.
Microsoft SQL database optimization is a constant struggle for any project, and this is something that Apriorit tackles often as an R&D outsourcing company. The thing is, when developing an application, initially engineers tend to point all their...
Despite the fact that technology itself was available for a while, cloud services and related SaaS platform development only relatively recently entered our business and daily lives. Cloud boom a couple of years ago saw many companies moving their whole...
Web app vulnerabilities, as every developer knows, are a never-ending programming cat and mouse game with would be attackers. While there are too many security issues at times to count, keying in on those that continue to surface year in and year...
Customer Relationship Management (CRM) definitely rocks in the modern business during the last decade. Businesses of all size and verticals are looking to streamline their sales, marketing and customer service processes to learn more about their...
One of the key components of successfully delivering a project on time and within budget is a great project management, which in turn should be supported by effective and efficient project management system.
In recent years, adoption rate for cloud services among businesses are continuing to grow. Companies invest in automation and try to move routine operations that are not part of their core business to the cloud, in order to save costs and manpower. One...
The internet makes everything easier, faster and cheaper. People are using mobile devices to access their data and services on the go. At the same time, enterprises are no longer willing to pay large licensing fees and handle maintenance for on-site...
This article provides an example of caching techniques in ASP.NET code project. Technologies shown here are C#\.NET and MS SQL Server. In the example, I am using ASP.NET MVC but the same approach can be used in any C# solution. When developing Web...
With cloud services becoming increasingly popular in recent years, more and more companies, both large and small, looking into development of their own SaaS projects, whether for an external market or for internal use to streamline operations within the...
Projects, that have been written over a long period of time usually exhibit a number of problems, such as duplicate code and a wide use of anti-patterns. Code refactoring is complicated by the fact that system components are often closely...
With computer technologies penetrating each and any aspect of the business world, both universal and specific ERP software market grows. In this post, we will make a brief overview of typical ERP systems present on the market, their components and...
When pondering great accounting solutions, web engineers should first take note of what’s already out there, market size, and what’s working well. If the application is well-constructed and architecturally sound, client consumption will not be an issue....
Certain tasks often require accelerating either the whole or some specific part of an application. If application works with a database, query execution time should be taken into consideration. That is when the SQL query optimization is called up. In...
JavaScript testing with Jasmine presents an efficient and convenient way to cover your code with test early in development, allowing to greatly improve it in most cases. In this article, I will explore Behavior Driver Development (BDD) paradigm and show...
In this article, I’m going to describe the cURL program and the LibcURL library, from the general aspects of the using of cURL for file downloading to the asynchronous methods provided by the LibcURL library. At first, we’ll explore an LibcURL example...
This article was written mainly for developers who use Firebird Embedded SQL Server in .Net framework applications and want to speed up or optimize DB queries. We will describe how to create your own native Firebird extension and show some approaches...
Subscribe to updates