Author: Yuri Gagarin

From daily failures to stability: Informatica 10 through the eyes of an admin

The ETL component of the data warehouse often takes a back seat to the warehouse itself and receives less attention than the main database or front-end component, BI, and report generation. However, from the perspective of filling the warehouse with data, ETL plays a key role and requires no less attention from administrators than the other components. My name is Alexander, and I currently administrate ETL at Rostelecom, and […]

Automating Disk Replacement with Ansible

Hello everyone. I work as a lead system administrator at OK and am responsible for the stable operation of the portal. I want to share how we established the process of automatically replacing disks, and then how we excluded the administrator from this process and replaced them with a bot. This article is somewhat of a transliteration of my presentation at HighLoad+ 2018 on building the disk replacement process. First, a little […]

Release of streaming servers Roc 0.1, Ant 1.7, and Red5 1.1.1

Several new releases of open media servers designed for online streaming are now available: The first release, Roc, is a toolkit for real-time audio streaming over the network, featuring guaranteed latency times and CD-quality assurance. It takes into account the time drift between the clocks of the sender and receiver. Support for lost packet recovery is included with […]

Release of cryptographic library Sodium 1.0.18

The release of the free cryptographic library Sodium 1.0.18 is now available. It is API compatible with the NaCl (Networking and Cryptography library) and provides functions for secure network communication, hashing, random number generation, digital signatures, and encryption using authenticated public and symmetric (shared-key) keys. The Sodium API emphasizes simplicity and defaults to the most secure options, […]

NoRT CNC Control 0.4 Released

A new release of the CNC milling machine control system I developed has taken place. This release mainly addresses shortcomings and bugs from the previous version (NoRT CNC Control Release). Improvements: The movement speed scheduler has been redesigned. The new scheduler fully analyzes movement from start to finish, taking into account the curvature of arcs during movement along arcs and selecting the maximum possible […]

Single Responsibility Principle. Not as simple as it seems

The Single Responsibility Principle, also known as the principle of single responsibility or the principle of single variability, is a slippery concept that's often a nerve-wracking question in programming interviews. My first serious encounter with this principle occurred at the beginning of my first year when we, young and inexperienced, were taken to the woods to transform from student larvae into real students. […]

I'm sorry, but I won't come to work because it's winter now.

Your deeds are wondrous, Lord. I recently expressed this at a conference dedicated to the theory of generations X, Y, Z. It so happened that all this generational hype passed me by. Therefore, when they started telling me that managing teams requires considering their affiliation to a certain letter of the Latin alphabet, I was a bit puzzled ('surprised', 'astonished', 'dumbfounded', […]

How to connect Kubernetes clusters in different data centers

Welcome to the series of quick guides on Kubernetes. This is a regular column featuring the most interesting questions we receive online and during our training sessions. Answering is Kubernetes expert. Today's expert is Daniele Polencic. Daniele works as an instructor and software developer at Learnk8s. If you would like to have your question answered in the next post, please reach out to […]

Cloud services for gaming on low-end PCs, relevant in 2019.

The gaming market is estimated at $140 billion. With each passing year, the market expands, new companies find their niche, and established players evolve. One of the most actively developing trends in gaming is cloud gaming, where a powerful PC or next-gen console is not required to launch a new title. According to analytics agency IHS Markit, last year gaming services […]

The Use of a Random Oracle in the Lottery Example

One morning, I came across an article about a verifiable random number generator on the Waves platform blockchain. The overall picture was clear, but the method of specific implementation was not. There were codes, signatures, what goes where and why? After several consultations with the oracle's author, I managed to combine the logic of the draw (implemented in PHP) with the algorithm for generating a random number. When the tournament/round started […]

The first test release of the mobile platform Tizen 5.5

The first milestone test release of the mobile platform Tizen 5.5 has been introduced. This release is aimed at familiarizing developers with the new capabilities of the platform. The code is provided under GPLv2, Apache 2.0, and BSD licenses. Builds have been created for the emulator, Raspberry Pi 3 boards, Odroid U3, Odroid X U3, Artik 710/530/533, and various mobile platforms based on armv7l and arm64 architectures. The project is being developed under […]

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