Leveraging Service Virtualization for Seamless Integration and Testing: Exploring Open-Source Technologies

Introduction: Service virtualization has become a game-changer in the realm of software integration and testing. Traditional approaches often rely on live systems or struggle with simulating complex environments, resulting in delays, increased costs, and limited test coverage. However, with the rise of open-source service virtualization technologies, organizations now have a powerful solution at their disposal. […]

Continue Reading

Conquering the Cold Start Challenge: Techniques to Avoid Cold Start in Cloud Architectures

In today’s digital landscape, cloud computing has become the backbone of modern applications and services. Cloud providers such as Amazon Web Services (AWS) and Microsoft Azure offer vast computing resources that can be scaled up or down on-demand. However, one of the challenges developers face when working with serverless architectures is the “cold start” problem. Cold start occurs when a function or container is invoked for the first time, leading to delayed response times. In this article, we will explore the concept of cold start, its impact on application performance, and discuss some techniques to mitigate it using AWS and Azure as examples.

Continue Reading

Deep-belief network with DL4J

A deep-belief network can be defined as a stack of restricted Boltzmann machines in which each RBM layer communicates with both the previous and subsequent layers. The nodes of any single layer don’t communicate with each other laterally. This stack of RBMs might end with a Softmax layer to create a classifier, or it may […]

Continue Reading

An Introduction to Reactive Programming with RxJava – Part 1

Nowadays, the term reactive programming is trending. Libraries and frameworks in various programming languages are emerging. Blog posts, articles and presentations about reactive programming are being created. Big companies, such as Facebook, SoundCloud, Microsoft, and Netflix, are supporting and using this concept. So we, as programmers, are starting to wonder about it. Why are people […]

Continue Reading

What Is Apache Spark

Apache Spark is a cluster computing platform designed to be fast and general-purpose. On the speed side, Spark extends the popular MapReduce model to efficiently support more types of computations, including interactive queries and stream processing. Speed is important in processing large datasets, as it means the difference between exploring data interactively and waiting minutes […]

Continue Reading

Why Scala – Part 2

The current crisis An interesting phenomenon known as “Andy giveth, and Bill taketh away” comes from the fact that no matter how fast processors become, we software people find a way to use up that speed. There’s a reason for that. With software you’re solving more and more complex problems, and this trend will keep […]

Continue Reading

Introduction to Entity Framework – Part1

Entity Framework is an Object Relational Mapper (ORM) from Microsoft that lets the application’s developers work with relational data as business models. It eliminates the need for most of the plumbing code that developers write (while using ADO.NET) for data access. Entity Framework provides a comprehensive, model-based system that makes the creation of a data […]

Continue Reading

Using Test Doubles with Unit Tests – PART 2

Getting back to the example, using the same repository and test that we outlined previously, we now convert that test to use a mock created by Moq instead of the repository stub. Listing below demonstrates how the code looks. using System; using System.Data.SqlClient; using Microsoft.Practices.Unity; using Microsoft.VisualStudio.TestTools.UnitTesting; using Moq; namespace CodeSamples.Ch05_ClassMocking.Listing04 { public class MockingExample […]

Continue Reading

Scaled Agile Framework

Created by Dean Leffingwell, Scaled Agile Framework (SAFe), is an approach to scaling agile practices across an enterprise. Providing guidance at the portfolio, program and team level, its’ a proven framework based on the principles of Lean and Agile. What is SAFe™ The Scaled Agile Framework® (pronounced SAFe™) is an interactive knowledge base for implementing agile practices […]

Continue Reading

Starting with ASP.NET MVC 4

ASP.NET MVC 4 is a framework for building scalable, standards-based web applicationsusing well-established design patterns and the power of ASP.NET and the .NET Framework. This article is meant for all kind of beginner users who wanted to get started with ASP.NET MVC 4. What is ASP.NET MVC? ASP.NET supports three different development models named Web […]

Continue Reading