Рубрики
Виртуализация

Виртуализация QEMU — прямой доступ к устройствам

Активно применяя идеи Виртуализации на рабочем месте, я непременно столкнусь с тем, что не все операционные системы (а скорее их приложения) одинаково хорошо работают со всеми устройствами. Классическая пример домашнего пользователя — переключился бы на Linux, если бы не игры. Каким образом обеспечить доступ из виртуальной машины непосредственно к устройству?

Рубрики
Design

Дайте мне точку опоры — *-as-a-Code

TODO:Depends on /ru/software-engineering-origins-single-source-of-truth/

TODO: Part of /ru/software-engineering-origins-intro/

Рубрики
Design

Дайте мне точку опоры — Single source of truth

TODO: Part of https://yarmonov.pro/ru/software-engineering-origins-intro/

Рубрики
Linux

Дистрибутив Linux, заглядывающий в будущее

С исследованием RDMA как потерянная абстракция оказался связан интересный нюанс. Грядущее ядро Linux 5.12 обещало серьёзные изменения в части поддержки этой технологии. Осталось только решить, какой дистрибутив Linux лучше выбрать, чтобы протестировать то, что ещё не выпущено…

Рубрики
Без категории

RDMA как потерянная абстракция

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

Рубрики
Design

Дайте мне точку опоры — абстракция, контракт, интерфейс, спецификация

Я поймал себя на мысли, что обычный магазин можно рискнуть завербовать для объяснения одной из краеугольных концепций программного дизайна, которая у меня периодически проскакивает под именами: абстракция, интерфейс, контракт, аспект и т.п. Что же из этого получится…

Рубрики
Софт

Дайте мне точку опоры и я… постараюсь не упасть

Как можно назвать это дурацкое состояние, когда занимаешься чем-то не первый десяток лет, но чем дальше, тем тяжелее даётся объяснение того, чем же ты всё-таки занимаешься: IT, программирование, software engineering, software development, solution engineering, computer science, data science, кодинг… Кто же я такой?

И это вопрос не праздного любопыства. Как мне конвертировать своё желание делиться своими знаниями, если я толком не могу нарисовать перед аудиторией перспективу.