ITKarma

All flows

Another book about the development of operating systems

Greetings! In the past few years, I have been able to one degree or another to study the sources of about three dozen operating systems. All of them, I probably will not even remember...

Ozon go school: how not to select

Go School As you know, in mid-May, Ozon announced the launch of the Go programming school...

Tournament Sort

We continue to get acquainted with a variety of heaps and sorting algorithms using these heaps. Today we have the so-called tournament tree. At EDISON, we often develop smart algorithms in our projects...

2. The mathematical description of automatic control systems

I am publishing the first part of the second chapter of lectures on the theory of automatic control. This article discusses: 2. 1. Obtaining equations of system dynamics. Static characteristic...

Technological competitions Radiofest-2020

The world pandemic came unexpectedly and made adjustments to the plans. Many events were canceled, even more rescheduled, and we were also forced to anxiously monitor the situation...

AES - American Standard for Encryption, Part I

This publication is caused by the need to enable students to study and model the encryption/decryption and decryption processes of the latest US standard...

Understanding x64 Architecture Code Models

“What code model should I use?” - a frequently arising, but infrequently dealt with question when writing code for the x64 architecture...

Hash tables

Foreword I looked many times at the Internet, found many interesting articles about hash tables, but I did not find an intelligible and complete description of how they are implemented...

Quick search without index

Problem We all have days at work when someone comes to us with a truly impossible requirement, the fulfillment of which requires a miracle...

AES is the American standard for encryption. Part II

Basic cipher operations Examining the operation of individual operations of the round, and repeating the rounds the required number of times while illustrating all the intermediate actions, and not just their final results, with a...

Game of Life with bit magic, multithreading and GPU

Hello everyone! The recent article on Habré once again showed a steady interest in the game "Life" in particular and all kinds of optimizations in general...

What is an algorithm? _? Part 3.1 “The evolution of memory”

We go deep into the treasure island with the name "Algorithm. " Task Here is a new article in the series "What is an algorithm?" And again a difficult task. We need to “dive deeper” into the memory structures of a living organism...

Model-oriented design. Building an active rectifier (based on a mathematical model)

Continuation of a series of articles on model-oriented design. In the previous series: Model-oriented design - how not to repeat Chernobyl Model-oriented design. Electric drive with brushless DC motor Model-oriented design...

Shortcut to Artificial Intelligence?

Let's admit: we’ll somehow stall. Developments in the field of AI, at all significant costs, do not give the expected "exhaust". Of course, something happens, but things are going on. . . slowly. Slower than we would like...

As I wrote an intro 4K on Rust - and it won

I recently wrote my first 4K intro in Rust and introduced it at Nova 2020, where it won first place in the New School Intro Competition. Writing an intro 4K is quite difficult. This requires knowledge of many different areas...

Space technology in unmanned vehicles: Kalman filter (from NASA Archives)

On the 51st anniversary of the first human moon landing in July 1969, let's recall the fundamental technology that helped make this landing possible: Kalman Filter...

Moneyball and Formula 1: Qualification Results Prediction Model

I must say right away: I'm not an IT specialist, but an enthusiast in statistics. In addition, for many years I participated in various forecast competitions for Formula 1...

Review of IP phone Snom D725 or when you need a lot of physical buttons

Hello dear readers! We continue to review the range of Snom IP phones and today have prepared a review for you on the phone with the largest number of physical function keys from our line - the Snom D725 model...

Museum complex "Zoya": a tank under the bombardment of projectors and other technical nuances

- Jan, how much can you shoot down projectors ?! When will you finish your tank spin ?! Well, again the mesh on stitching has gone astray, redoing again! - Dmitry, finally turn off the grinder...

Basic principles of polysers and shapers

One of the tools to ensure the quality of service in data networks is the mechanisms of polishing and shaping, and maybe these are the most frequently used tools. Your ISP has probably limited your speed to just that...