This post is for those who are using Debian/Ubuntu/Kali and need to enable wireless using Realtek RTL8821CE network controller.

First of all check your wireless controller:

lspci | grep -i wireless

You should get something like (it means this post will be useful for you):

01:00.0 Network Controller: Realtek Semiconductor Co. RTL8821CE

Before beginning, update your system and install git if you don’t have it yet:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git

Following steps are required before build driver:

sudo apt install bc module-assistant build-essential dkms
sudo m-a prepare

Next, you will need to download source…


Many people who has developed SOA services think that microservices is the evolution of what they know about architecture and design patterns. But actually, this is a huge and very common mistake.

Actually, microservices theory states that traditional services have some issues by nature, therefore, it is required a new and better approach, and to make a distinction between microservices and the other approaches, we introduced the concept of monolith. …


Traditionally, developers use HTTP protocol to communicate services or micro-services. Nevertheless, there are some problems with this approach.


We all heard about second stimulus package. In general terms, US government is proposing a second round of loans for small businesses, liability protection, increase tax deductions and tax credits to protect employees, and incentives to American manufacturers and health care funding.

It is true that the final terms of the second stimulus check still need to be discussed. But what implications do stimulus checks have in the American economy?

Americans are used to maintain some lifestyle. Just to have an idea, what Americans spend in ice-cream is in some cases the gross domestic product of several countries. So, this…


The underlying architecture of the cloud is shared-nothing. A shared-nothing architecture is that one where a single component or node has its own CPU, memory, network, storage unit, etc. In a cloud environment, this is achieved thanks to Linux namespaces. Basically, Linux namespaces are the key features of containers, and containers are essential elements in a cloud environment.

Recently, many authors have advised that every node or micro-service should have its own database, maybe because in a shared-nothing architecture every node might have its own storage unit, but storage unit doesn’t necessarily mean database.

If you want to see some…


When a client takes the decision to buy something, the brain is the one who really takes the decision.

Purchase decision is influenced at different levels in the brain. It is known that generally reptilian brain influences purchase decision in 55%, then the limbic brain in a 30%, and finally the neocortex brain in a 15%:


Typically, microservices communicate to each other through remote calls, using inter-process communication protocols like HTTP, AMQP, TCP, etc.

But we have observed many troubles using this approach. And basically, we have faced a lot of troubles because each microservice will have a different data processing rate. The processing rate of each microservice will depend on business logic, algorithms complexity, data volume, data transformations, etc.

So lets suppose we have a microservice capable to process 1000 records/sec, and this microservice communicates with a second one which throughput is 700 records/sec.


When a client takes the decision to buy something, the brain is the one who really takes the decision.

Purchase decision is influenced at different levels in the brain. It is known that generally reptilian brain influences purchase decision in 55%, then the limbic brain in a 30%, and finally the neocortex brain in a 15%:


One of the must challenging aspects of micro-services is the communication. But there is an easy way to communicate with greatest benefits. One of the most remarkable benefits about using Apache Kafka to communicate micro-services are:

  • Zero packets loss.
  • Very high throughput (A single microservice can process 10 MB/sec using only one CPU).
  • Real time processing.
  • CPU bound scalability (it means that if you have two instances of one microservice running in one CPU each one, your application will scale to process 20 MB/sec, if you have 3 you will scale to process 30 MB/sec, end so on).

For this…


We consider downsizing as a reorganizing process to reduce costs across the whole operation.

Business processes engineering is a fundamental piece of any downsizing process. Under this approach, DevOps comes as a very important element in our downsizing definition based on technology.

DevOps

Below diagram depicts who gives support to who. Strategic team is supported by the business team, and business team is supported by an application layer, which in turn is supported by DevOps team (you got the idea). …

Alex Mosso

I solve problems to empower operations, maximize performance and increase profits.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store