Pavel Dolinin

Pavel Dolinin

Latest posts — page 3

Using Docker Bench for Security to Audit Your Docker Setup

Docker security has become an essential consideration for organizations using containerization. Docker, by default, provides isolation between applications, but it’s still crucial to follow security best practices to harden your Docker setup.

Using sudo on Ubuntu: Understanding and Configuring sudo Privileges

The sudo command stands for "superuser do" and is used to execute commands with elevated privileges. Ubuntu restricts access to administrative tasks to prevent unintended or malicious changes to the system. With sudo, you can give certain users the ability to perform specific administrative tasks.

Using Git Stash in Multi-Branch Workflows

You're likely to work with multiple branches for different features, bug fixes, and releases. While managing these branches, you might run into situations where you need to temporarily save your work without committing it, and later apply it on the same or even a different branch.

Dell XPS 15 - 9550

A deep dive into the Dell XPS 15 9550: its specs, strengths, weaknesses, and real-world performance. From power and display quality to heat, battery life, and aging issues—this guide helps you decide if this classic laptop is still a good fit today.

Running Jenkins as a Docker Container

Jenkins as a Docker container is a powerful way to leverage the benefits of containerization in your CI/CD workflows. Docker allows you to create, manage, and deploy Jenkins environments efficiently, enabling consistent builds across various environments.

When GRUB Suddenly Decided to Wait Forever

When GRUB suddenly stopped auto-booting and waited forever for input, the cause wasn’t Linux, the kernel, or updates — but a tiny USB keyboard dongle. This post follows a real debugging journey through BIOS quirks, USB initialization, and bootloader surprises.

Applying and Clearing Git Stashes

In the previous post, we discussed how to use git stash to temporarily save changes without committing them. Now, we'll dive deeper into how to apply and clear stashes when you're ready to bring your changes back or clean up your stash history.

Introduction to Python

Python is a powerful, versatile language that’s widely spread. In this post, we'll cover the essentials of Python. Step-by-step installation and a first look at Python syntax. Writing your first "Hello, World!" script and understanding core programming concepts in Python.