Category: Administration

Alexey Grachev: Go Frontend

Kyiv Go Meetup May 2018: Moderator: – Hello everyone! Thank you for gathering here! Today we have two official speakers – Lyosha and Vanya. There will be two more if we have enough time. The first speaker is Alexey Grachev, who will tell us about GopherJS. Alexey Grachev (hereafter – AG): – I am a Go developer, and I write web services […]

Seven most common mistakes when transitioning to CI/CD

If your company is just starting to implement DevOps or CI/CD tools, it may be useful to familiarize yourself with the most common mistakes to avoid repeating them and stepping on others' toes. The Mail.ru Cloud Solutions team has translated the article Avoid These Common Pitfalls When Transitioning to CI/CD by Jasmine Chokshi with additions. Unpreparedness for cultural and process change If you look at […]

How Virtual Private Cloud is structured in Yandex.Cloud and how our users help us implement useful features

Hello, my name is Kostya Kramlikh, I am the lead developer of the Virtual Private Cloud division at Yandex.Cloud. I work with virtual networks, and, as you might guess, in this article I will discuss the structure of Virtual Private Cloud (VPC) in general and virtual networks in particular. You will also find out why we, the developers of the service, value feedback from our users. But about […]

Bridging Python and Bash: smart-env and python-shell libraries

Good day to everyone. Today, Python is one of the most widely used languages in the field of creating not only software products but also ensuring their infrastructure. As a result, many DevOps professionals, whether by choice or not, had to learn a new language to use it as an addition to the good old Bash scripts. However, Bash and Python […]

Envoy. 1. Introduction

Greetings! This is a short article answering the questions: 'What is Envoy?', 'What is it for?' and 'Where to start?'. What is Envoy — it’s an L4-L7 load balancer written in C++ focused on high performance and availability. On one hand, it is somewhat analogous to nginx and haproxy, comparable with them in terms of performance. On the other hand, it is more focused on […]

On-the-fly image resizing using Nginx and LuaJIT (OpenResty)

It's been quite a while since I was inspired by the article on dynamically resizing images, and I configured image resizing using the ngx_http_image_filter_module, which worked perfectly. However, a problem arose when the manager needed to obtain images with specific dimensions for uploading to certain services, as that was their technical requirement. For example, if we have an original image sized 1200×1200, and when […]

Resize images on the fly

In almost any web application that uses images, there's a need to create reduced copies of these images, and often in several additional formats. Adding new sizes to an existing application can be quite a headache. Hence, the task: Let's outline the list of requirements: To generate additional images of any formats on-the-fly without adding extra functionality to the application at any moment during its existence; […]

OpenResty: Transforming NGINX into a Full-Fledged Application Server

We are once again publishing the transcript of the report from the HighLoad++ 2016 conference, which took place in Skolkovo, near Moscow, on November 7-8 of last year. Vladimir Protasov talks about how to extend the functionality of NGINX using OpenResty and Lua. Hello everyone, my name is Vladimir Protasov, and I work at Parallels. I'll share a bit about myself. For three-quarters of my life, I have been writing code. I became […]

Nano or Minimalist IDE

In this article, I would like to show you the power and beauty of the console text editor nano, which appears simple and unassuming at first glance. Introduction Developers have actually prepared a lot of useful features for you that you may not even be aware of, such as: auto-indentation, jumping to paired brackets, and even auto-completion! Let's go through them step by step. Standard hotkeys M […]

Yandex.Disk has banned the use of the open-source utility rclone

Background Hello, Habr! The writing of this post was prompted by a rather strange error that I encountered last night on a laptop with Linux (yes, I'm one of those odd people who uses GNU/Linux on a laptop) when I got the following instead of the contents of my Yandex.Disk: $ ls -l /mnt/yadisk ls: reading directory ‘.’: Input/output error total 0 The first thought: the network dropped, nothing serious. But when […]

How 1500 bytes became the maximum transmission unit on the internet

Ethernet is everywhere, and tens of thousands of manufacturers produce equipment that supports it. However, almost all of these devices share one common number – MTU: $ ip l 1: lo: mtu 65536 state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp5s0: mtu 1500 state UP link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff MTU (Maximum Transmission Unit) [maximum transmission unit] […]

IdentityServer4. Key Concepts. OpenID Connect, OAuth 2.0, and JWT

With this post, I want to open a series of articles dedicated to IdentityServer4. We'll start with the basic concepts. The most promising authentication protocol at the moment is OpenID Connect, and the authorization protocol (granting access) is OAuth 2.0. IdentityServer4 implements these two protocols. It is optimized to address typical security issues. OpenID Connect is an authentication protocol and standard; it does not provide […]

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