Category: Administration

🥇 Pre-installed applications will remain in the Windows 10 May 2019 Update | ProHoster

This article will be of interest to both testers and developers, but it is primarily aimed at automation specialists who face the challenge of configuring GitLab CI/CD for integration testing under conditions of limited infrastructure resources and/or the absence of a container orchestration platform. I will explain how to set up deployment of test environments using Docker Compose on a single GitLab shell runner and […]

Integrate static analysis into the process, rather than using it solely to search for bugs.

The abundance of materials on static analysis that have recently come to my attention inspired me to write this article. Firstly, there's the PVS-studio blog, which actively promotes itself on Habr through reviews of errors found by its tool in open-source projects. Recently, PVS-studio implemented support for Java, and of course, the developers of IntelliJ IDEA, whose built-in analyzer is currently, perhaps, […]

Running IntelliJ IDEA inspections on Jenkins

IntelliJ IDEA currently features the most advanced static Java code analyzer, far surpassing such "veterans" as Checkstyle and Spotbugs. Its numerous "inspections" examine code from various angles, from coding style to specific bugs. However, since the analysis results are displayed only in the developer's local IDE interface, they provide little benefit to the development process. […]

Detailed Overview of 3CX v16

In this article, we will provide a detailed overview of the capabilities of 3CX v16. The new version of the phone system offers various improvements in customer service and enhances employee productivity. At the same time, it significantly simplifies the work of the system engineer servicing the system. In v16, we expanded the capabilities for unified collaboration. Now the system allows communication not only among employees but also with your clients and […]

Satiated Philosophers or Concurrent Programming in .NET

Let's take a look at how competitive and parallel programming is structured in .Net, using the example of the dining philosophers problem. The plan is to cover everything from thread/process synchronization to actor models (in subsequent parts). This article may be useful for an initial introduction or to refresh your knowledge. Why should we even know this? Transistors are reaching their minimum size, and Moore's Law is hitting a speed limitation […]

Netramesh – a lightweight service mesh solution

In the process of transitioning from a monolithic application to a microservices architecture, we encounter new problems. In a monolithic application, it's usually enough to simply determine where in the system the error occurred. Most likely, the problem lies within the monolith's code or the database. However, when we start looking for issues in a microservices architecture, it's no longer so obvious. We need to find the whole […]

100GbE: luxury or a necessity?

IEEE P802.3ba, the standard for data transmission over 100-gigabit Ethernet (100GbE), was developed from 2007 to 2010 [3], but became widely adopted only in 2018 [5]. Why precisely in 2018 and not earlier? And why all at once? There are at least five reasons for this… IEEE P802.3ba was primarily developed for […]

How to launch Istio using Kubernetes in production. Part 1

What is Istio? It is a so-called Service mesh, a technology that adds a layer of abstraction over the network. We intercept all or part of the traffic in the cluster and perform a specific set of operations on it. Which ones exactly? For example, we implement smart routing, apply a circuit breaker approach, organize 'canary deployment' by partially switching traffic to a new version of the service, and can limit […]

Windows 10 version 1903 — minimum 32 GB of disk space

Microsoft has changed the storage device requirements for installing the operating system. Now, in Windows 10, starting with version 1903 (this update is expected in May 2019), the minimal free disk space required for the operating system to function is at least 32 GB for both 32-bit and 64-bit versions. Thus, the 'Reserved storage' of 7 GB from […]

Istio and Kubernetes in production. Part 2. Tracing

In the previous article, we examined the basic components of the Istio Service Mesh, got acquainted with the system, and answered the main questions that usually arise at the beginning of working with Istio. In this part, we will look at how to organize the collection of tracing information across the network. The first thing that comes to mind for many developers and system administrators when they hear the words Service […]

How do new technologies bring us closer to the dream of immortality?

A new future, the picture of which we described in the previous article about connecting humans to the Internet, is expected to await humanity in the next 20 years, according to several researchers. What is the overall direction of human development? Significant financial flows are being invested in improving the quality of life. The main sources of decline in overall quality of life are various diseases and mortality. Work on […]

[Translation] Envoy threading model

Translation of the article: Envoy threading model — https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 I found this article quite interesting, and since Envoy is most commonly used as part of 'istio' or simply as an 'ingress controller' for Kubernetes, most people do not have the same direct interaction with it as they do with typical installations of Nginx or Haproxy. However, if something breaks, it would be good […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster