Category: Blog

YubiKey touch detector

This tool indicates when the YubiKey is waiting for the user's touch for authorization. It integrates with the UI to display an indicator. The YubiKey may require a physical touch to confirm the following operations: the sudo command (via pam-u2f), gpg —sign, gpg —decrypt, ssh to a remote host (and related commands like scp, rsync, etc.), ssh from one remote host to […]

Valve has released Proton 4.11, a package for running Windows games on Linux.

Valve has released a new branch of the Proton 4.11 project, based on the developments from the Wine project, aimed at enabling the launch of gaming applications for Windows on Linux, which are featured in the Steam catalog. The developments of the project are distributed under the BSD license. As they are ready, changes developed in Proton are transferred into the original Wine and related projects, such as DXVK and vkd3d. […]

The third preview release of the Xfce 4.14 user environment

The third preliminary release of the Xfce 4.14 desktop environment has been proposed for testing. The release is expected on August 11. A Docker image has been prepared for testing Xfce 4.14pre3. A review of the new features of Xfce 4.14 can be found in the previous announcement. Compared to the first test release, the main highlight is the bug fixes. For instance, in xfce4-session, the risk of race conditions due to applying settings has been minimized […]

The book 'Linux in Action'

Hello, Habr readers! In this book, David Clinton describes 12 real-life projects, including the automation of backup and recovery systems, setting up a personal cloud storage system like Dropbox, and creating your own MediaWiki server. Through engaging examples, you will learn about virtualization, disaster recovery, security, backup, DevOps implementation, and system troubleshooting. Each chapter ends with a review of practical recommendations, […]

Tales from the service department. A light-hearted post about serious work

Service engineers can be found at gas stations and spaceports, in IT companies and car factories, at VAZ and SpaceX, in small businesses and international giants. And everyone, absolutely everyone, has heard the classic phrases like 'it just works itself', 'I wrapped it in duct tape and it worked, and then it blew up', 'I didn't touch anything', 'I definitely didn't change anything', and […]

Beauty is in the eye of the beholder

I have been developing web applications for a long time. A very long time. I created my first web applications in the Lotus Domino environment back when the word "google" wasn't a verb yet, and people used Yahoo! and Rambler for online searches. I used Infoseek — they had a narrowing search feature and a much less cluttered interface than […]

CMake and C++ are brothers forever

In the development process, I love to change compilers, build modes, dependency versions, perform static analysis, measure performance, collect coverage, generate documentation, etc. And I really love CMake because it allows me to do everything I want. Many people criticize CMake, and often justifiably, but if you look closely, it's not that bad, and recently […]

Chrome 76 release

Google has released web browser Chrome 76. At the same time, a stable release of the open-source project Chromium, which serves as the basis for Chrome, is available. The Chrome browser is distinguished by the use of Google logos, a system for sending notifications in case of crashes, the ability to load the Flash module on demand, modules for playing protected video content (DRM), an automatic update installation system, and the transfer of RLZ parameters during searches. The next release of Chrome 77 […]

Release of Electron 6.0.0, an application development platform based on the Chromium engine

The release of Electron platform version 6.0.0 has been prepared, which provides a self-contained framework for developing cross-platform user applications based on the components of Chromium, V8, and Node.js. The significant version number change is due to the update to Chromium codebase 76, Node.js platform 12.4, and JavaScript engine V8 7.6. The previously expected discontinuation of 32-bit Linux system support has been postponed, and the release 6.0 is […]

Not getting lost in the woods: an egocentric view of the environment

Movement is life. This phrase can be interpreted as a motivation to move forward, not to stay in one place, and to achieve what you desire, as well as a statement of fact that almost all living beings spend most of their lives in motion. To ensure that our movements and transitions in space do not end with bumps on the forehead and broken little toes every time […]

How to transition from a regular designer to a product designer

Hello! My name is Alexey Svirido, and I am a digital product designer at Alfa-Bank. Today, I want to talk about how to transition from being an 'ordinary designer' to a product designer. Below, you will find answers to the following questions: What is a product designer and what do they do? Does this profession suit you? What should you do to become a product designer? How to create your first product portfolio? […]

Vifm 0.10.1

Vifm is a console file manager with Vim-like modal control and some ideas borrowed from the email client mutt. This version expands support for managing removable devices, adds some new display features, merges two separate Vim plugins into one, and brings a number of smaller improvements. Key changes include the addition of file previews in the right column of Miller; a macro has been added […]

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