Exploration And Exploitation

Заметки и эссе о базах данных и распределенных системах; языках Go и Rust; саморазвитии и философии.
Надежные дженерик функции для слайсов

Надежные дженерик функции для слайсов

Пакет slices предоставляет функции, которые работают со слайсами любого типа. В этой статье мы обсудим, как можно использовать эти функции более эффективно, понимая, как слайсы представлены в памяти и как это влияет на сборщик мусора, а также расскажем, как мы недавно скорректировали эти функции, чтобы сделать их более предсказуемыми....

марта 25, 2024 · 5 минут · German Gorelkin
Сахар в крови

Сахар в крови

Концентрация глюкозы может колебаться в течение дня, а резкое повышение концентрации влияет на все – настроение человека, его сон, вес, состояние кожи....

марта 14, 2024 · 14 минут · German Gorelkin
Зона комфорта толпы — место, где рождается зло

Зона комфорта толпы — место, где рождается зло

Для многих людей быть вне толпы столь неприятно, что они последуют за ней куда угодно, даже если это дорога в ад. Люди, неспособные покинуть толпу, становятся соучастниками зла....

марта 10, 2024 · 5 минут · German Gorelkin
Linux. Получение информации об оборудовании компьютера

Linux. Получение информации об оборудовании компьютера

В Linux есть несколько замечательных утилит для получения подробной информации об аппаратных компонентах компьютера. Вы получить список компонентов компьютера и сведения об их характеристиках....

февраля 6, 2024 · 7 минут · German Gorelkin
Message Authentication Code

Message Authentication Code

MAC используются в популярных безопасных сетевых протоколах, например TLS, SSH и IPsec, для гарантирования целостности и подлинности передаваемых данных....

января 25, 2024 · 5 минут · German Gorelkin
Распределенные данные. Слабые уровни изоляции

Распределенные данные. Слабые уровни изоляции

Транзакции, не затрагивающие одних и тех же данных, могут спокойно выполняться конкурентно, поскольку друг от друга не зависят. Проблемы конкурентного доступа (состояния гонки) возникают, только если одна транзакция читает данные, модифицируемые в этот момент другой, или две транзакции пытаются одновременно модифицировать одни и те же данные...

декабря 19, 2023 · 16 минут · German Gorelkin
Самодисциплина

Самодисциплина

Самодисциплина — вторая наиважнейшая часть личностного роста после мотивации. Ее основа заключается в так называемой саморегуляции — способности преодолевать негативные эмоции, вызывающие отвращение к выполнению задания. Другая ее важная часть — умение управлять параличом решения. Последним пунктом самодисциплины является умение покинуть зону комфорта, и мы назвали его героизмом....

декабря 17, 2023 · 7 минут · German Gorelkin
Распределенные данные. Транзакции

Распределенные данные. Транзакции

Транзакция — способ группировки приложением нескольких операций записи и чтения в одну логическую единицу....

декабря 15, 2023 · 9 минут · German Gorelkin
Три вида дружбы

Три вида дружбы

Аристотель еще две тысячи лет назад подчеркивал значение дружбы и выделял три ее вида, отмечая, что без истинной дружбы счастливая жизнь невозможна....

ноября 24, 2023 · 2 минуты · German Gorelkin
Парадокс шантажиста

Парадокс шантажиста

Переговоры составляют неотъемлемую часть нашей жизни. Мы все время ведем их с супругами, с детьми, с партнерами, с начальниками, с подчиненными и даже с теми, кого совершенно не знаем. И конечно же, переговоры — это краеугольный камень в дипломатических отношениях государств или в поведении политических организаций....

ноября 14, 2023 · 4 минуты · German Gorelkin