Pavel Dolinin

Pavel Dolinin

Latest posts — page 6

Testing OpenGL on Dual RTX 2080Ti without NVLink connection

Continuing my dual-GPU adventure, this post dives into OpenGL performance on Ubuntu 25.10 using two RTX 2080 Ti cards—no NVLink, no PRIME, no Optimus. We’ll test rendering behavior, driver differences, and benchmark real-world results with glxgears and glmark2.

Understanding Docker’s Default Networking Modes

Docker offers a powerful and flexible networking model that enables containers to communicate with each other, the host, and the outside world. Networking is a crucial part of containerized applications, as it allows multiple services, often running in separate containers, to collaborate.

Kernel error: systemd-udevd[660]: /usr/lib/udev/rules.d/90-alsa-restore.rules:16 GOTO="alsa_restore_std" has no matching label, ignoring. systemd-udevd[660]: /usr/lib/udev/rules.d/90-alsa-restore.rules:16 The line has no effect any more, dropping.

While exploring my kernel logs, I found a harmless but annoying error about ALSA’s restore rules. Turns out, it’s a missing label in a udev rule! Here’s what caused it, why your sound still works fine, and how to patch it manually without waiting for Ubuntu’s update.

Integrating Jenkins with a Kubernetes Cluster for CI/CD

Jenkins is one of the most widely used tools for CI/CD. Integrating Jenkins with Kubernetes allows for a more scalable, efficient, and flexible CI/CD environment, enabling organizations to automate the build, test, and deployment processes in a cloud-native way.

Writing Clean and Meaningful Commit Messages

Commit messages in Git are more than just a technical requirement; they are a form of communication between you and your collaborators (including your future self). Writing clear, descriptive commit messages can drastically improve the quality of a project’s history and make it easier to understand