Category: Administration

Personal data in the RF: who are we? Where are we going?

In recent years, we have all heard the phrase ā€œpersonal data.ā€ To a greater or lesser extent, we have aligned our business processes with the legal requirements in this area. The number of inspections by Roskomnadzor that discovered violations in this area this year is steadily approaching 100%. Statistics from the Roskomnadzor Office for the Central Federal District for the first half of 2019 show 131 violations for […]

From Blockchain to DAG: Eliminating Intermediaries

In this article, I will tell you about DAG (Directed Acyclic Graph) and its application in distributed ledgers, and we will compare it to blockchain. DAG is not something new in the world of cryptocurrencies. You may have heard of it as a solution to blockchain scalability issues. But today we will not talk about scalability, but about […]

3-way merge in werf: deploying in Kubernetes with Helm "on steroids"

The moment we (and not just us) have long awaited has arrived: werf, our Open Source tool for building applications and deploying them to Kubernetes, now supports applying changes using 3-way-merge patches! In addition, the ability to adopt existing K8s resources into Helm releases without recreating those resources has been introduced. In short, set WERF_THREE_WAY_MERGE=enabled — you'll get deployment "just like in […]

How to Write a Smart Contract in Python on the Ontology Network. Part 3: Runtime API

This is the third part of a series of tutorials on creating smart contracts in Python for the Ontology blockchain network. In the previous articles, we explored the Blockchain & Block API Storage API. Now that you have an idea of how to call the appropriate API for persistent storage when developing a smart contract using Python in the Ontology network, let's move on to getting acquainted with […]

How to package a VueJS + NodeJS + MongoDB application in Docker.

As can be understood from the previous article, I have worked with various projects. The first days in a new team usually go the same way: the backend developer sits down with me and performs magical actions for installing and deploying the application. Docker is indispensable for frontend developers, as the backend is often written in a wide range of stacks like PHP/Java/Python/C#, and the frontend doesn't need to distract the backend each time to ensure everything […]

Transforming FunC into FunCtional with Haskell: How Serokell Won the Telegram Blockchain Competition

You have probably heard that Telegram is planning to launch the blockchain platform Ton. But you might have missed the news that not so long ago, Telegram announced a competition for implementing one or more smart contracts for this platform. The Serokell team, with extensive experience in developing large blockchain projects, could not stay aside. We delegated five employees to the competition, and just a short while later […]

Self-diagnosis of hard drives and data recovery

This article describes methods for self-diagnosing various hard drive malfunctions based on their symptoms, as well as relatively safe ways of cloning hard drives with minor issues. It covers various cases of data loss and a set of optimal actions that, without deep knowledge of file system structures, can help you recover your information using automatic recovery programs without external assistance. […]

Cool life hacks for working with WSL (Windows Subsystem for Linux)

I am deeply immersed in WSL (Windows Subsystem for Linux), and now that WSL2 is available in Windows Insiders, it's a great time to truly explore the available options. A very interesting feature I've found in WSL is the ability to 'cleanly' transfer data between the worlds. This is not an experience you can easily get with full-fledged virtual machines, and it speaks to the close […]

Operation 'Migration': How the move to the DataLine cloud happens

About 7 years ago, the very first projects were moving to our cloud simply and effortlessly. Virtual machine images were uploaded to the FTP server, or they were brought on hard drives. Then, via a special import server, the VMs were loaded into the cloud. If it’s not an issue for the client to turn off the virtual machine for a day or two (or if there are no other options), then it can be done this way. But if downtime is necessary […]

VDS with a graphics card — we know a thing or two about the unusual

When one of our employees told his sysadmin friend, "We now have a new service—VDS with a graphics card," the friend chuckled in response, "What, are you going to push the office folks into mining?" At least he didn’t joke about gaming, that’s something. He doesn’t understand much about a developer's life! But deep down, we cherish the thought that […]

Automation of flow delivery in Apache NiFi

Hello everyone! The task is as follows—there is a flow represented in the image above, which needs to be rolled out across N servers with Apache NiFi. The flow is a test that generates a file and sends it to another NiFi instance. Data transmission occurs using the NiFi Site to Site protocol. NiFi Site to Site (S2S) is a secure, easily configurable way to transfer […]

Buy reliable website hosting with DDoS protection, VPS VDS servers šŸ”„ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster