dotnet code

In the Jungle of .NET Obfuscator Tools

Thursday, June 10, 2021

In this article I will explain our genuine experience with various .NET Obfuscator Tools. There are actually dozens of .NET Obfuscator as listed here obviously we didn’t try them all. Many of these projects are abandoned anyway. On a side note it is surprising to see so many attempts. I guess building an obfuscator is a task considered both …

OpenCV library-based architecture

Some C++ good practices from the OpenCV source code

Thursday, June 03, 2021

OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision, developed by Intel Russia research center in Nizhny Novgorod. The library is cross-platform. It focuses mainly on real-time image processing. OpenCV is widely used, Adopted all around the world, for end users, it’s very mature and powerful, for developers it’s …

Thread-leak - application performance monitoring with yCrash

Chaos Engineering – Thread Leak

Thursday, May 27, 2021

In the series of chaos engineering articles, we have been learning to simulate various performance problems. In this post, let’s discuss how to simulate thread leaks. ‘java.lang.OutOfMemoryError: unable to create new native thread’ will be thrown when more threads are created than the memory capacity of the device. When this error is thrown, it will disrupt …

continuous delivery tools for asynchronous development

How Asynchronous Development Can Boost Productivity

Thursday, May 20, 2021

As developers, we often find ourselves using asynchronous collaboration tools such as GitHub, GitLab, Bitbucket, and so on. One thing these asynchronous collaboration tools have in common is integrating distributed version control with issue tracking methods that teams can use. Asynchronous development tools such as CloudBees offer help so you can manage teamwork and make development easier—especially …

software supply chain

VDC Research Study Finds Only Half of IoT Projects are Testing for Software Security

Thursday, May 13, 2021

Yet the Increased Use of Third Party Components in Supply Chains Creates Hidden Attack Vectors   BETHESDA, Md., May 12, 2021 — GrammaTech, a leading provider of application security testing products and software research services, today released the findings from a research survey conducted by VDC Research on the state of software supply chain security testing. …

Mobile apps

The Importance of Synthetic Monitoring for Mobile Apps

Thursday, May 06, 2021

The usage of mobile apps has exploded, and given the global nature of most user bases of any mobile app, there is increasingly little-to-no downtime. At any given point, your mobile app is being used by hundreds or thousands or more users who expect rich, robust functionality. Companies literally cannot afford to deliver a subpar mobile app experience.  …

Refactored code architecture

Clean Architecture Refactoring: A Case Study

Thursday, April 29, 2021

Introduction to Clean Architecture   The recent post Clean Architecture for ASP.NET Core Solution: A Case Study explained that one of the most interesting property promoted by Clean Architecture is the abstraction of the infrastructure code. This way the application can consume the infrastructure code without being bound with its implementation. The infrastructure code represents basically all kinds of frameworks an application can use: UI, …

python and application security

Real-World Python Application Security Scanning With ThunderScan SAST

Thursday, April 22, 2021

1. How popular Python really is? Python programming language is becoming increasingly popular in application development and it is easy to see why. Python is simple, clean, and very powerful, therefore no surprise it is used in variety of use cases – ranging from simple and handy Python scripts, but also used effectively in very …

digital patterns

Detect not well implemented C++ design patterns automatically

Thursday, April 15, 2021

Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about reusable designs and interactions of objects. Some of them are very popular like singleton, factory, and strategy.  Others are not widely used like the flyweight pattern. Sometimes the patterns are not well implemented by developers. …

software developer at keyboard

How to Go from Manual to Automated Mobile Tests

Thursday, April 08, 2021

Automation …sounds like it would be easy to do and get started.  As live or manual testers realize that automation can help them, the reality is that automation is not as easy as it could be.  This blog will help you justify the value of investing your time and energy automating your manual tests and a small recommended action plan to get started.  Value …