Category: Blog

Junos PyEZ: An Example of Finding Free IPv4 Subnets

An article about working with Junos PyEZ — a Python microframework that enables you to manage and automate devices running Junos OS — automation and management, all as we like it. The script written in this article aimed at several goals: learning Python and automating tasks for gathering information or changing configurations on equipment running Junos OS. The choice […]

Windows Native Applications and the Acronis Active Restore service

Today we continue the story of how we, together with the guys from Innopolis University, are developing the Active Restore technology to allow users to start working on their machines as soon as possible after a crash. We'll discuss native Windows applications, including the specifics of their creation and launch. Below — a bit about our project, as well as a practical guide on how to write […]

Equations for the kitchen under the Christmas tree

Magic constants C — Cleanliness (see Marshak), B — Balance (see Nash), MLP — Materials, people, and process in space (see Mayakovsky, Corbusier). A fresh graph-based convolutional neural network can even be useful in the kitchen. It's easier than ever to start playing molecular cuisine. It is enough to describe a dish as: $inline$H = sigma [ hat D ^{-½} hat […

C++ Russia: how it was

If at the beginning of the play you mention a C++ code on the wall, by the end, it should definitely shoot you in the foot. Bjarne Stroustrup From October 31st to November 1st, the C++ Russia Piter conference took place in St. Petersburg – one of the largest programming conferences in Russia, organized by JUG Ru Group. Among the invited speakers – […

How to Enter IT: About Interns and Juniors (Results of the Survey from 'My Circle')

Some time ago, 'My Circle' participated in a discussion organized by our friends from Index School, focusing on the employment of novice specialists. The organizers presented the participants with the following problem: "The IT industry has long been in need of professionals, and this is no news to anyone. It seems that the solution to the problem should come from the abundance of novice specialists available in the market. […

nginx 1.17.7

Another release has taken place in the current mainline branch of the nginx web server. Active development is ongoing in branch 1.17, while only bug fixes are being made in the current stable branch (1.16). Fix: a segmentation fault could occur at startup or during reconfiguration if the rewrite directive was used with an empty replacement string in the configuration. Fix: a segmentation […

The FBI is implementing the IDLE program to deceive hackers with 'fake data.'

According to network sources, the FBI is implementing a program that will help companies reduce the damage caused by hackers during data theft. The program is called IDLE (Illicit Data Loss Exploitation), within which companies implement 'false data' to confuse attackers trying to steal sensitive information. This program will help companies combat various types of fraud and corporate espionage. […

Introducing 3CX V16 Update 4 and the unified FQDN 3CX WebMeeting.

Just before the holidays, we released the long-awaited 3CX V16 Update 4! We also introduced a new universal MCU name 3CX WebMeeting and new types of storage for 3CX backup and call recording. Let's go through everything step by step. 3CX V16 Update 4 Another 3CX update offers the choice of audio devices in the web client, the final release of the 3CX extension […]

How I am completing the Online Master of Science in Computer Science, and who it might not be suitable for

I completed my first year of study in the Online Master of Science in Computer Science (OMSCS) program at the Georgia Institute of Technology (3 out of 10 courses). I wanted to share some interim conclusions. You shouldn't go there if: 1. You want to learn programming. In my understanding, a good programmer should: Know the structure of a specific language, standard libraries, etc.; Be able to […]

How the Video Codec Works. Part 2. What, Why, How

Part One: Basics of Working with Video and Images What? A video codec is a part of software/hardware that compresses and/or decompresses digital video. Why? Despite certain limitations in bandwidth and storage capacity, the market demands increasingly higher quality video. Do you remember how in the last post we calculated the minimum required for 30 […]

How a video codec works. Part 1. Fundamentals

Part Two: Principles of How a Video Codec Works Any raster image can be represented as a two-dimensional matrix. When it comes to colors, the idea can be expanded by considering the image as a three-dimensional matrix, where additional dimensions are used to store data for each of the colors. If we look at the final color as a combination of so-called primary colors (red, green, and blue), in our […]

Release of the Python library for scientific computing NumPy 1.18

The release of the Python library for scientific computing, NumPy 1.18, has occurred. It is designed for working with multidimensional arrays and matrices while providing a large collection of functions implementing various algorithms related to matrix usage. NumPy is one of the most in-demand libraries used for scientific calculations. The project code is written in Python with optimizations in C and is distributed […]

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