Category: Blog

These crazy KPIs

Do you love KPIs? Probably not. It's hard to find someone who hasn't been affected by KPIs in one way or another: some have failed to meet targets, others faced subjective assessments, and some worked, left, but never learned what those very KPIs were, which were even feared to be mentioned in the company. And […]

Creating Optimized Docker Images for a Spring Boot Application

Containers have become the preferred method for packaging an application with all its software and operating system dependencies, and then delivering them across various environments. This article explores different ways to containerize a Spring Boot application: creating a Docker image using a Dockerfile, building an OCI image from source code using Cloud-Native Buildpack, and optimizing the image at runtime by […]

IETF QUIC and HTTP/3 activation has begun in Chrome

Google has announced the start of replacing its version of the QUIC protocol with the variant developed in the IETF specifications. The variant of QUIC used in Chrome differs in some details from the version in the IETF specifications. Meanwhile, Chrome supports both versions of the protocol, but has still used its version of QUIC by default. As of today, 25% of users of the stable […]

GitHub Docs source texts are now open

GitHub has announced the opening of the source codes that power the docs.github.com service, as well as published the documentation hosted there in Markdown format. The code can be used to create interactive sections for viewing and navigating the project documentation, originally formatted in Markdown and translated into various languages. Users can also propose their edits and new documents. In addition to GitHub, the specified […]

Chrome 86 Release

Google has released version 86 of the Chrome web browser. The stable release of the open-source project Chromium, which serves as the foundation for Chrome, is also available. The Chrome browser features Google branding, a crash notification system, the ability to load the Flash module on demand, modules for playing protected video content (DRM), an automatic update installation system, and the transmission of RLZ parameters during searches. The next release, Chrome 87, is on the way […]

Microsoft Ports Wayland for WSL2

An interesting news item was reported on ZDNet: Wayland has been ported to the Windows Subsystem for Linux 2, allowing the execution of graphical applications from Linux on Windows 10. They were operational before, but it required a third-party X server; with Wayland's port, everything will work immediately. Essentially, users will see an RDP client through which they can view the application. […]

GitOps: a trendy term or a breakthrough in automation?

Most of us, noticing yet another new term in the IT blogosphere or conferences, sooner or later ask ourselves: “What is this? Another trendy word, a 'buzzword' or something truly worthy of close attention, study, and promising new horizons?” This is exactly what happened to me with the term GitOps some time ago. Armed with a wealth of existing articles, as well as knowledge […]

Resolving the Twitter outage issue in Firefox

Mozilla has published instructions for resolving the issue preventing users from opening Twitter in Firefox (showing an error or a blank page). The problem has been evident since Firefox 81 but only affects a portion of users. As a workaround to restore access to Twitter, it is recommended to go to the page ‘about:serviceworkers,’ find the block ‘Origin: https://twitter.com,’ and disable it by clicking the ‘Unregister’ button. The issue also […]

A framework for developing 2D games NasNas has been introduced

The NasNas project is developing a modular framework for creating 2D games in C++, utilizing the SFML library for rendering and focusing on pixel art style games. The code is written in C++17 and is distributed under the Zlib license. It supports operation in Linux, Windows, and Android. There is a wrapper for Python. An example is the game History Leaks, created for a competition […]

DuploQ — a graphical frontend for Duplo (duplicate code detector)

DuploQ is a graphical interface for the command-line utility Duplo (https://github.com/dlidstrom/Duplo), designed to find duplicated code in source files (commonly known as 'copy-paste'). The Duplo utility supports several programming languages: C, C++, Java, JavaScript, C#, and can also be used to find duplicates in any text files. For specified languages, Duplo aims to ignore macros, comments, empty lines, and whitespace […]

The problem of 'intelligent' container image cleanup and its solution in werf

This article addresses the issue of cleaning up images that accumulate in container registries (Docker Registry and its analogs) in the context of modern CI/CD pipelines for cloud-native applications deployed in Kubernetes. It outlines the main criteria for the relevance of images and the resulting challenges in automating cleanup, saving space, and meeting team needs. Finally, through a specific Open Source project example, we will discuss how these […]

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