вторник, 1 января 2030 г.

О блоге

Более двадцати лет я занимался разработкой ПО, в основном как программист и тим-лид, а в 2012-2014гг как руководитель департамента разработки и внедрения ПО в компании Интервэйл (подробнее на LinkedIn). В настоящее время занимаюсь развитием компании по разработке ПО stiffstream, в которой являюсь одним из соучредителей. Поэтому в моем блоге много заметок о работе, в частности о программировании и компьютерах, а так же об управлении.

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

понедельник, 31 декабря 2029 г.

[life.photo] Характерный портрет: вы и ваш мир моими глазами. Безвозмездно :)

Вы художник? Бармен или музыкант? Или, может быть, коллекционер? Плотник или столяр? Кузнец или слесарь? Владеете маленьким магазинчиком или управляете большим производством? Реставрируете старинные часы или просто починяете примус? Всю жизнь занимаетесь своим любимым делом и хотели бы иметь фото на память?

Предлагаю сделать портрет в обстановке, связанной с вашей работой или увлечением. Абсолютно бесплатно. Очень уж мне нравится фотографировать людей в их естественной среде. Происходить это может так...

вторник, 8 июня 2021 г.

[prog.wtf] Ну вот правда, как с этим жить?

Честно, не представляю себе, как можно дальше жить в мире, где нормальным считается применение инструмента, провоцирующего на написание чего-то вроде:

add_executable(myapp main.cpp foo.c bar.cpp zot.cu)
target_compile_definitions(myapp
  PRIVATE $<$<COMPILE_LANG_AND_ID:CXX,AppleClang,Clang>:COMPILING_CXX_WITH_CLANG>
          $<$<COMPILE_LANG_AND_ID:CXX,Intel>:COMPILING_CXX_WITH_INTEL>
          $<$<COMPILE_LANG_AND_ID:C,Clang>:COMPILING_C_WITH_CLANG>
)

Если кто не в курсе (счастливчики!), то здесь условные операторы в угловых скобках. Вложенные.

И если бы не специальная поддержка в CMake магической COMPILE_LANG_AND_ID, то приведенный выше фрагмент пришлось бы записать вот так:

target_compile_definitions(myapp
  PRIVATE $<$<AND:$<COMPILE_LANGUAGE:CXX>,$<CXX_COMPILER_ID:AppleClang,Clang>>:COMPILING_CXX_WITH_CLANG>
          $<$<AND:$<COMPILE_LANGUAGE:CXX>,$<CXX_COMPILER_ID:Intel>>:COMPILING_CXX_WITH_INTEL>
          $<$<AND:$<COMPILE_LANGUAGE:C>,$<C_COMPILER_ID:Clang>>:COMPILING_C_WITH_CLANG>
)

Я даже уже не пытаюсь представить какому сумрачному гению это все пришло в голову. Более того, я даже не пытаюсь больше понять, почему такое количество разработчиков готовы с этим мирится. Ну вот таков мир, что поделать, остается принимать его каков он есть.

Однако, никогда у меня не бывает настолько же сильного желания уйти навсегда из С++, как в случаях, когда самому приходится погружаться в CMake-код. Да и не только из мира C++, но и вообще из программирования.

PS. Месяца четыре назад была возможность послать C++ к чертям собачим не нарушая никаких обязательств. Почему не воспользовался... Эх.

понедельник, 7 июня 2021 г.

[life.music] Продолжение саги о выборе хороших, но недорогих наушников на Aliexpress. Обзор побывавших у меня динамических вкладышей

Сегодня поделюсь своими впечатлениями о ряде динамических наушников-вкладышей, которые побывали в моих руках. Все они были куплены на Aliexpress. Часть из них пришла уже в готовом, собранном виде. Часть покупалась по комплектующим и собиралась мной самостоятельно.

Снимков наушников практически не будет, т.к. их слишком много и выглядят они в общем-то весьма однотипно. Приношу извинения, но возиться с фотографированием этого добра очень не хочется. Так что буду прилагать скриншоты со страничек этих наушников/динамиков на Aliexpress.

[prog.c++] Презентация о проекте arataga на английском

Подготовили презентацию о проекте arataga на английском языке. Надеюсь, кому-то будет полезна, поскольку не так-то и просто найти информацию о том, как же модель акторов применяется на практике в реальных C++ных проектах.

Эта же презентация есть на SlideShare.

суббота, 5 июня 2021 г.

[life.politics] Промежуточные впечатления от истории с посадкой рейса Ryanair и Романа Протасевича

Простите за политоту. Но поделюсь своим дилетантским мнением после просмотра того, что на ОНТ показали про рейс Ryanair и Романа Протасевича, а так же после прочтения нескольких заметок в Интернетах с разными точками зрения на происходящее.

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

Слили его вовсе не нашему КГБ. А, как мне думается, российским спецслужбам. И вся эта история с минированием борта Ryanair -- это не наши контрразведчики подсуетились, а российские.

Ибо, как мне думается, единственной стороной, которая при этом ничем не рискует, но получает большие дивиденды в случае успеха -- это Россия:

  • мало что так резко перекрывает возможности продолжения политики бахатовекторности и так настоятельно двигает в сторону реинтеграции с Россией, как новые санкции для РБ со стороны Европы;
  • белорусский КГБ обязательно поделится с российским ФСБ информацией от Протасевича касательно переориентирования части telegram-каналов на российскую повестку;
  • у России появляются дополнительные формы болевого воздействия на Украину. Типа угрозы передачи Протосевича в ЛНР (или приезда в Минск следователей из ЛНР). Или признанием Белоруссией Крыма российским.

Ну и добавим сюда маленький приятный бонус для Аэрофлота и других российских компаний, которые совершают рейсы в Европу и обратно напрямую через РБ, тогда как их европейские конкуренты вынуждены делать это "в обход". Плюс возможность прикупить часть или даже всю Белавиа с учетом того, что рыночная стоимость Белавиа сейчас должна несколько снизиться.

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

На счет ценности сведений от Протасевича для нашей контрразведки не берусь судить. Но сильно удивлюсь, если там будут какие-то откровения и открытия для спецслужб. Уточнение каких-то деталей и заполнение мелких белых пятен -- это да, но основные контуры им должны были быть давно известны.

Т.е. вся эта история с Протасевичем была чем-то выгодна лидерам протеста за границей (какой-то из группировок этих лидеров). И очень выгодна РФ. А вот кому практически не выгодна -- так это РБ.

В Интернетах были вопросы о том, почему же Протасевич не уничтожил данные на своих носителях перед задержанием. Даже если не брать в расчет тот факт, что надежно удалить данные не так-то и просто, если ты не знаешь, как именно это делать, то в условиях внезапной и незапланированной посадки можно тупо не успеть это сделать.

Но главная причина, как мне кажется, в том, что Протасевич осознал, что с информацией на носителях его ценность для нашего КГБ гораздо выше, чем без нее. А цена вопроса для него здесь высока как никогда. Так что, по моему мнению, он специально не стал уничтожать информацию на смартфоне и ноутбуке.

Вот такое впечатление сложилось на эту злободневную тему.

Написал потому, что происходящее у нас в стране воспринимаю болезненно. Очень уж все это похоже на то, что творилось в СССР перед его распадом. Одну родную страну уже потерял, перспектива пережить такое еще раз сильно не радует.

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

вторник, 1 июня 2021 г.

[life.cinema] Очередной кинообзор (2021/05)

Подошло время очередного кинообзора. Как обычно, вначале списка перечислены те фильмы, которые понравились мне больше. А в завершение будет пару слов про фильмы, которые даже не удалось досмотреть в силу невероятности творящегося на экране маразма.

Восемь сотен (Восемьсот, Ba bai, 2020). Отличное кино про войну. Местами просто шедеврально. Местами затянуто, пафосно и сопливо. Посмотреть однозначно стоит, но не слабонервным.

Гнев человеческий (Wrath of Man, 2021). Здорово, Ричи снял классное кино. Вот только когда Джейсон Стэйтем в главной роли, то особой интриги нет -- очевидно же, что с его героем ничего плохого случиться не может.

Избави нас от лукавого (Daman akeseo guhasoseo, 2020). Суровый корейский боевик. Только голову нужно отключить и смотреть просто как на динамичный (местами) аттракцион.

Заступник (The Marksman, 2020). Меня фильм приятно удивил. Думал, что Лиам Нисон снялся в очередном подобии "Заложницы" и опять будет круче всех крутых. Но нет, здесь все сняли с поправкой на его возраст. Так что за исключением финальной разборки все смотрится достаточно неплохо. Хотя и скучновато.

Армия мертвецов (Army of the Dead, 2021). Отличный аттракцион: перестаешь думать и наслаждаешься бодреньким экшеном на экране. Любителям фильмов про зомби смотреть обязательно. Меня, правда, несколько раздражало стремление снимать на открытой диафрагме с малой глубиной резкости, но это уже придирки.

Афера по-итальянски (Gli uomini d'oro, 2019). Мне зашло. Но фильм своеобразный, так что рекомендовать к просмотру не возьмусь. С большой вероятностью это фильм на любителя.

Асоциальная сеть (Silk Road, 2020). Неплохо. Но, как мне показалось, держалось все на игре всего лишь одного актера.

Попадос (Pixie, 2020). Так и не понял, что это было. Какой-то закос под Гая Ричи и Квентина Тарантино. Но явно неудачный. Можно и не смотреть.

Без жалости (Without Remorse, 2021). Редкого дебилизма фильм. Смотрел специально чтобы проверить так ли это. Так. Посему лучше вообще не тратить свое время на такое Г.


Теперь о фильмах, которые досмотреть не удалось.

Майор Гром: Чумной Доктор (2021). Как по мне, так отличная демонстрация того, что для американца хорошо, то для русского смерть. Ну не ложится стилистика американских комиксов на наш менталитет. Особенно когда нашу повседневную реальность начинают подгонять под то, что привычно американскому зрителю (поэтому типа полицейский участок не вызывает ничего, кроме гомерического хохота). В общем, меня хватило минут на 20.

Те, кто желает мне смерти (Those Who Wish Me Dead, 2021). Тупость происходящего на экране начинает убивать с самого начала, а затем градус идиотии только растет. Я держался, держался, но на моменте коротких перебежек по минному полю под минометным обстрелом грозовыми ударами сил терпеть больше не осталось.