tag:blogger.com,1999:blog-74966664520684881492024-03-13T06:12:51.728+02:00Блог который никто не читаетЗаписки для себя самого. Возможно кому-то еще пригодится.Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.comBlogger348125tag:blogger.com,1999:blog-7496666452068488149.post-90243866357423578632024-02-27T06:47:00.005+02:002024-02-27T06:47:49.694+02:00Карачи, Пакистан - первые 24 часа<p style="text-align: justify;"> В общем я провел тут всего 24 часа а впечатлений уже на маленькую книжку хватит. Короче - дивный мир Пакистана, это просто пипец. Это первый раз в моей гребанной жизни когда меня на деньги разводили офицера пограничного контроля. Вы вообще можете такое представить ??</p><p style="text-align: justify;"> Причем дважды. Первый раз - "health control". Все показывают паспорта с билетами и спокойно проходят. Офицер увидел российский паспорт - аж засиял от радости. Сначала визу начал спрашивать, цель приезда. Ну у меня все в порядке с этим было. Я документы показал, а он такой спрашивает - а сертификат прививки от ковида ?? Я аж охренел. Мужик, так не надо же никаких сертификатов уже давно. Ему похеру - знай себе твердит про ковид сертификат. Ну мне потом сказали что он держал меня - взятки ждал. Чтобы я предложил ему загладить отсутствие ковид сертификата какой-нибудь долларовой купюрой. Но я человек прямой - говорю - ну показывай где у вас тут тест на ковид здают, я готов. Ну и тут выяснилось что тесты уже давно не сдают, и что идти мне дальше в первое окошко.</p><p style="text-align: justify;"> Там меня уже ждал второй офицер, который тоже очень рад был меня видеть. Надо сказать что иностранцев в Пакистане не чтобы много. Из всего самолета 2-е оказалось. Одного он почему-то быстро пропустил, а мои бумажки начал дотошно пересматривать. И тут говорит - ну все, попал ты. Вот это ETA что у тебя есть - это просто electronic travel application, а визу то еще согласовывать нужно. Начал показывать что ему нужно с начальством это обкашлить, я говорю - иди раз надо. Тут он говорит - ты иди пока дальше за багажом, а я тебя потом там встречу и паспорт отдам. И тут я прям напрягся. Это первый раз когда у меня паспорт забирают а самому предлагают идти куда-то. Ну в общем я говорю что нет, никуда не пойду и будут тут ждать свой паспорт. И это было единственное правильное решение. Меня прям как Господь упас от этого.Иначе бы стали шить мне попытку незаконного прохождения через паспортный контроль и возврат паспорта за денежку. Но я стою, а он то на самом деле тоже уйти от туда не может. И он начинает снова напоминать что решение по выдачи визы еще не принято. Начинает изображать какую-то деятельность в телефоне. Ну я стою молча - жду чем закончится. А он наклоняется и потихоньку у меня спрашивает - брат, деньги есть. Каждый раз когда меня кто-то братом называет - это значит меня жестко обмануть хотят. Ну я ему говорю - на карте есть, налика нет. У тебя терминал с собой ? Ну и тут он молча ставит штамп и отдает мне паспорт. Конец комедии. </p><p style="text-align: justify;"> Дальше выхожу из аэропорта - тут меня встречают коллеги из местного офиса, и они меня спасли от традиционного разводилова туристов. У меня просто традиция что каждый раз когда я приезжаю в новую страну - меня разводят на бабки при поездке из аэропорта в отель. Говоря про такси - мне местные сказали что тут очень популярным стало Yandex Taxi (зарубежом оно называется Yango). Вообще тому кто отважился поехать в Карачи развивать бизнес яндекс такси надо ставить памятник- это человек с железными яйцами. Я бы на такое не решился. Сейчас Yango демпингует тут, поджали местный карим-такси.</p><p style="text-align: justify;"> Дальше прятная неожиданность - на ресепшене отеля выяснилось что один из сотрудников говорит по русски. Прям сносно говорит. Я спрашиваю где научился - он говорит тут и научился, тут много русских, узбеков, казахов приезжало. От них и научился. В общем у чувака фантастическая способность на лету изучать иностранные языки. </p><p style="text-align: justify;"> Немного про сам Карачи - город расположен на побережье моря, крупнейший город Пакистана, 30миллионов человек. Очень комфортный, мягкий климат по сравнению с другими частями Пакистана. Тут есть даже церкви. Одна из них прям огромная, в центре города. Еще от британцев осталось. Сейчас не действует. Для меня сам факт что на территории такой мусульманской страны разрешено строить церки - это большая неожиданность. Учитывая что взлет самолетов пакистанских авиалиний начинается с молитвы(возможно они по другому просто не взлетят). Пакистан один из крупнейших поставщиков живой силы для соседнего Дубая. К примеру почти все Дубайские таксисты - пакистанцы. Поэтому посадка на самолет Дубай - Карачи занимает минимум 30минут. Пока они все свои авоськи и рюкзаки не распихают по полкам - они сто раз переругаются. </p><p style="text-align: justify;"> Отдельно стоит сказать про дороги Карачи. Во первых движение левостороннее, как в Британии. Здесь вообще много чего от британии осталось. В отличии от Индии, Пакистан любит британское наследие. Во вторых - на дорогах творится лютая жесть. Все ездят как хотят. Дороги максимум 3-4х полосные, и это в городе с 30миллионами населения!! Во вторых закон тут как таковой не работает. Вечером мы поехали ужинать - в нас чуть не влетели два черных мерса без номеров которые гонялись друг с другом. Потом нас жестко подрезал пикап в кузове которого сидели автоматчики. Реально, карл - чуваки с автоматами!! И это были не полицеские, а просто сотрудники какой-то ЧВК. В итоге в нас таки влетел чувак на мотоцикле. Но мы даже не вышли из машины. А он просто встал и уехал. ДТП оформлять ?? Ты чего, мы тут такого не слышали совсем!</p><p style="text-align: justify;"> Вообще про чуваков с автоматами - это отдельная история. Они тут везде. Спускаешься в лобби отеля - стоит чувак с дробовиком. Заходишь в ресторан - у входа два автоматчика в броне. Даже наш офис охраняют чуваки с автомаами а по периметру все обтянуто колючей проволокой. Мне местные говорят что это из-за тераристов, но я верю с трудом. Кажется это последствия того что в стране не работает закон и все коррумпировано до крайней степени. Поэтому только автоматчик может как-то гарантировать твою безопасность. В общем Пакистан, это живая иллюстрация того куда бы скатилась наша страна если бы 90-е продолжились еще на 10 лет. Спасибо Вовочке что у нас не так. Прям вот реально спасибо. Я бы прям очень не хотел жить в Пакистане. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-43713222720901878982024-02-24T07:30:00.005+02:002024-02-27T06:44:16.689+02:00Dubai - это новый Вавилон<p style="text-align: justify;"> Аналогия между Дубаем и Вавилоном напрашивается сама собой. И не только из-за любви местных к масштабным(читай высоким) постройкам, в первую очередь - это город смешения народов, город где смешался Восток и Запад. Так было и до 2022 года, а сейчас все в разы усилилось. Когда я тут бы год назад я отметил что тут довольно много русских - но то были в основном туристы. Сейчас я вижу огромное количество русских в сфере обслуживания - мальчики/девочки официанты, русские девочки хостес в барах/ресторанах/отелях. В общем остается только догадываться сколько их тут сейчас трудится в сфере интим услуг. </p><p style="text-align: justify;"> Дубай в принципе никогда не был дешевым городом, но сейчас все местные постоянно жалуются что цены на аренду жилья постоянно растут. Также стройки везде оживились. Цены в отелях стали в два раза больше чем в прошлом году. Насчет отелей - может мне не повезло со временем, сейчас тут какой-то food-expo проходит и может из-за этого все отели полняли ценник. Но очевидно что и без этого у них нет проблем с заполняемостью. Цены на такси - тоже минимум раза в полтора стали больше. Из хорошего - в Дубай пришел Яндекс и активно развивает свои сервисы. Яндекс такси чуть дороже местного hala-taxi, но подача такси сильно быстрее. Ну что особенно приятно для командировочных типа меня - это то что Яндекс прекрасно умеет списывать стоимость поездок с русских рублевых карт. </p><p style="text-align: justify;"> Из приколов в эту поездку мне попался верующий водитель, что в принципе довольно большая редкость в Дубайске. Он говорит - время намаз совершать, давай заедем на заправку. Ну ок, мне не сложно подождать. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKU1R_WmR4MAcnKvvixGfCByHYsR1rqWA5PhZS7RdmHds65bGQ5pADOu6LcK1z-AymCvPAlKbr53fG4TkGLNNHmjgh0ciSVnxhOO6yGAo4PFJGN88m8RLVEOcJWJXJtJPEaGsjXVjsoMYky8HPtBot3p_VVppQgaDpetDJwftGUqIrzZDJ8fGVFvO1NFA/s1440/409115273_338141275228633_3977496339236414548_n.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1440" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKU1R_WmR4MAcnKvvixGfCByHYsR1rqWA5PhZS7RdmHds65bGQ5pADOu6LcK1z-AymCvPAlKbr53fG4TkGLNNHmjgh0ciSVnxhOO6yGAo4PFJGN88m8RLVEOcJWJXJtJPEaGsjXVjsoMYky8HPtBot3p_VVppQgaDpetDJwftGUqIrzZDJ8fGVFvO1NFA/w400-h400/409115273_338141275228633_3977496339236414548_n.jpeg" width="400" /></a></div>На заправке мечеть:<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd-vDeNy9B7utAcg2UNqZuBywbn-fQiPCP6TpbzwrGvIzeZZku504wjzbWV5YfH5SCTEVyLhBof5EHxR_ZtKtV7dWRp0j_BpzyR0V_ZWUppUq80FHv4KugsQJYHxP4CNlqwHi8nbG_To-cMoEGfrjrZvlk5adC2aIXF7D5LWzBTIdb7KhPasz7yaI5RmE2/s1440/409095797_1808234566323202_556811853821158458_n.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1440" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd-vDeNy9B7utAcg2UNqZuBywbn-fQiPCP6TpbzwrGvIzeZZku504wjzbWV5YfH5SCTEVyLhBof5EHxR_ZtKtV7dWRp0j_BpzyR0V_ZWUppUq80FHv4KugsQJYHxP4CNlqwHi8nbG_To-cMoEGfrjrZvlk5adC2aIXF7D5LWzBTIdb7KhPasz7yaI5RmE2/w640-h640/409095797_1808234566323202_556811853821158458_n.jpeg" width="640" /></a></div><p style="text-align: justify;">Но если вы думаете что вера как-то помешала ему потом исполнить древнюю традицию всех таксистов - обмануть туриста по прилету в страну то вы ошибаетесь. Не смотря на то что он меня всю дорогу братом называл и договорились мы с ним доехать за 165AED, по приезду он начал исполнять номер под названием "нету сдачи", и таки по братски наебал меня. Вот такой он в общем-то дубайский народ. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-70450437014418662722023-12-11T11:42:00.001+02:002023-12-11T11:42:20.845+02:00Хоккейная амуниция<p> Хотел бы поделится своим опытом в выборе/эксплуатации хоккейной амуниции. Мои дети довольно давно играют в хоккей и за это время я опытном путем выяснил:</p><p></p><ul style="text-align: left;"><li>Коньки и клюшки должны быть только Bauer/CCM. Эти две детали хоккейной экипировки на топовом уровне никто еще не научился делать. </li><ul><li>Клюшки True - красивые, легки - но хрупкие.</li><li>Клюшки vikkela - в принципе не плохой вариант для маленьких детей, до 8-9лет так как являются одними из самых легких. Но опять же хрупкие. На подростковом возрасте они будут быстро ломаться</li><li>Наши клюшки Заряд прям порадовали - за свои деньги оказались прям очень достойным вариантом. Но дизайн не обновляется, по сравнению с другими выглядит убого. Они почему-то не понимают что для детей это важно. </li></ul><li>Шорты - в принципе любые можно брать, тут главное чтобы удобно сидели на поясе. Но самые удобные Bauer серии Ultrasonic</li><li>Нагрудник - марка тоже не принципиально, у всех есть хорошие модели. Нужно смотреть чтобы наплечные чашечки не болтались, нормально были закреплены. У Bauer есть неудачная серия, где эти чашечки из "сверхлегкой пены" плохо закреплены и болтаются постоянно. </li><li>Налокотники, наколенники, краги - тоже без разницы какой фирмы. Все что там пишут про ультрасовременные технологии на 99% брехня. Все эти граммы ни на что особа не влияют. Главное чтобы ребенку в этом удобно было. </li><li>Защита шеи - только Ice Armor. Для меня остается загадкой почему никто не додумался кроме Ice Armor сделать нормальную защиту шеи. </li><li>Баулы - лучше брать НЕ Bauer/CCM. Они переоценены. Ничем в лучшую сторону не отличаются. Я экспериментировал с разными формами. Стоячие чуть удобнее если в раздевалке мало место, но сильно дороже. Сейчас остановился на классических прямоугольных баулах. У тех же Ice Armor очень не плохие баулы получились.</li><li>Шлемы - вообще никакой разницы между брендами нет. Главное подобрать его по форме/размеру головы, чтобы не мотался на голове туда-сюда, и не жал (даже чуть-чуть не должен жать). Иначе он во время тренировки намокает, и еще больше жать начинает. </li><li>Термобелье - тоже всякого перепробовал. </li><ul><li>Самые топ конечно Bauer, но неоправданно дорогой. Но у меня есть комплект который четвертый год уже носят каждый день. Надписи постирались уже, затяжка в одно месте - но в общем и целом почти как новый. Никаких тебе катышков, липучки тоже работают как новые. В общем если денег не жалко - прям рекомендую</li><li>Mad guy - тоже ок, но катышки появляются и оно на ощуп холодное. Когда еще в раздевалке холодно - прям совсем не очень. Дети ныли от него постоянно</li><li>Goal& Pass - самое лучшее по отношению цена-качество. </li></ul><li>Носки - Bauer конечно самые лучшие, но они довольно тугие. Особенно когда ноги влажные - прям тяжко одеваются. Ну и они пипец какие дорогие. За эти же деньги можно 3 пары Goal&pass купить. Или 5 пар noname носков. В общем я сейчас высокие гольфы от noname продавцов покупаю - норм заходит</li></ul><p></p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-91774223223578678682023-12-08T00:02:00.002+02:002023-12-08T00:02:59.357+02:00SDLC models/Software development methods/Software development models<p style="text-align: justify;"> Я решил освежить и систематизировать свои знания по SDLC models/Software development methods/Software development models. Я признаюсь честно, будучи программистом я с отвращением относился ко всем этим методологиям и тем кто их продвигает. У меня всю жизнь была предельно простая методология разработки: <b>Нормально делай, нормально будет! </b> Ну а сейчас думаю - негоже мне быть невеждой до старости, надо просветится. </p><p style="text-align: justify;"> Вы знаете - почитав весь вечер про все эти Agile/Scrum/Lean/Kanban у меня ощущение как будто я методичек от Лайк Центра начитался. Успешный успех повсюду. По сути все эти "методы" - маркетинг чистой воды. Бородатые мужики в 1960-х придумали предельно простые вещи - чтобы написать какой-то софт тебе нужно:</p><p style="text-align: justify;"></p><ol><li>Собрать требования к софту</li><li>Спроектировать его</li><li>Спланировать разработку</li><li>Разработать</li><li>Протестировать что ты понаписал</li><li>Задеплоить в прод</li><li>Поддерживать</li></ol><div>Все эти безчисленные методы строятся на том чтобы выполнять отдельные операции / группы операций из этого списка либо паралельно, либо инкрементально + в цикле. Ну и конечно навалить сверху кучу маркетинга, так чтобы на книжку хватило, переназвать все понятия и потом до самой пенсии колесить по миру - выступать на конференциях объясняя что значат новые термины которые ты ввел. </div><div>Специально для тех бедолаг кому больше нечем заняться кроме чтения моего недоблога, спецкурс - история развития software development methods за 5 минут. Не благодарите.</div><div><ol><li><a href="https://en.wikipedia.org/wiki/Waterfall_model" target="_blank"><span style="color: #04ff00;">Waterfall</span></a> - вот как раньше мосты разрабатывали, так и софт будем писать. Собрали требования, спроектировали, построили, сдали в эксплуатацию. Все по порядку, никакого agile. Ну что вы хотели, мосты ведь не agile ни разу. </li><li><a href="https://en.wikipedia.org/wiki/Software_prototyping" target="_blank"><span style="color: #04ff00;">Prototyping</span></a> - эту методологию тоже из традиционной инженерии взяли. Прежде чем огромный мост бабахать, может маленький сделать из говна и палок ? Так быстрее будет гораздо, и заодно поймем какой нам мост нужен прежде чем все в полный рост делать </li><li><a href="https://en.wikipedia.org/wiki/Iterative_and_incremental_development" target="_blank"><span style="color: #04ff00;">Iterative and incremental development</span></a> - ну это первый метод разработки который придумали именно для софта. Додумались что в отличии от моста, софт можно писать по частям. То есть выкатил первую версию с одной фичей, потом собрал требования для второй фичи, разработал и выкатил вторую фичу. В общем мы все до сих пор примерно так и работаем</li><li><a href="https://en.wikipedia.org/wiki/Spiral_model" target="_blank"><span style="color: #04ff00;">Spirital development</span></a> - вот первая ласточка технического маркетинга, буллшита по нашему. Из 1986 года напомню. Чувак(<b>Barry Boehm</b>) подумал - а что если мы будем задачу решать в цикле, и на каждой итерации этого цикла, будем проводить оценку рисков и выбирать наиболее подходящую методологию разработки для данной итерации. В общем чувак добавил бюрократии в виде оценки рисков, ну и все остальное как в iterative and incremental development. Но главное его изобретение я считаю - он изобрел технический маркетинг в методологиях разработки. Ибо после него маркетингового буллшита стало в разы больше</li><li><a href="https://en.wikipedia.org/wiki/Rapid_application_development" target="_blank"><span style="color: #04ff00;">Rapid Application Development (RAD)</span></a> - в 1991 году <b>James Martin</b> понял невероятное - клиентам гораздо проще пальцем показывать чем читать/писать огромный толмуды с требованиями. Напомним что в классическом waterfall - тебе нужно на первом этапе выдать разработчикам все требования ко всем фичам в формализованном виде(в виде текста), а потом подписать их своей кровью и не менять их после этого. Какая-то немыслимая херня по нашим временам. А James Martin понял что если сначала, на этапе сбора требований быстро сделать на коленке что-то, что выглядит примерно как тот софт который тебе нужно написать (прототип), и заставить клиента расписаться кровью на прототипе - то вероятность того что в итоге клиент получит именно то что он хочет, сильно повышается по сравнению с 500-страницами требований в виде текста. Ну и еще он понял что потом этот прототип не обязательно выкидывать после, его можно улучшать итеративно, и даже давать клиенту им пользоваться. В общем prototype + iterative and incremental development+marketing = RAD. Причем этот маркетинг я уже застал в своей программистской карьере. Borland Delphi, Borland C - это все было уже RAD-остным.</li><li><a href="https://en.wikipedia.org/wiki/Extreme_programming" target="_blank"><span style="color: #04ff00;">Extreme programming</span></a> - вот где маркетинговый буллшит развернулся в полную силу. <b>Kent Beck</b> решил, а что если мы возьмем все хорошее, что есть в существующих методологиях разработки ПО и сделаем это на максималках(extreme)? Чем не новая методология ? К примеру code review на максималках - это pair programming. Что, до него pair programming никто не занимался ? Неужели чтобы сесть вместе с джуном и показать ему как писать код, тебе нужна новая методология ? Что самое интересное, Kent Beck разработал эту методологию когда работал в Chrysler над их бухгалтерской системой. Начал он там работать в 1996, в 1999 написал книгу про extreme programming, а в феврале 2000-го этот проект закрыли. Прям успешный успех, не правда ли ? В это же время саму Chrysler купила Mercedes Benz. Наверное потому что в Mercedes набирали программистов которые по одному умели работать, а в Chrysler все по двое сидели.</li><li><a href="https://en.wikipedia.org/wiki/Scrum_(software_development)" target="_blank"><span style="color: #04ff00;">Scrum</span></a> - а дальше ребята подумали, iterative and incremental development звучит слишком понятно, по этому книжку не напишешь. А что если мы это все пере-назовем своими словами и добавим ритуалов по вкусу ? Чем не новая религия для программистов ? Сказано -сделано, так и появился scrum. Ребята отличились тем что изобрели новую профессию - scrum-master. Типа как scrum-священник. Ведь у каждой религии должен быть священник который бы следил чтобы все ритуальные митинги соблюдались ?</li><li style="text-align: justify;"><a href="https://en.wikipedia.org/wiki/Lean_software_development"><span style="color: #04ff00;">Lean software development</span></a> - а дальше Mary Poppendieck and Tom Poppendieck прочитали книжку про Toyota и ее систему управления производством. И тут они подумали - что если взять все хорошее из существующих методологий, переназвать терминами из книг по TPS, то получится вполне себе новая методология. Поэтому не долго думая в 2003 году они выпустили книгу Lean Softwware Development и подружились с тусовкой agile-балоболов и счастливо колесят по миру продавая свое "изобретение". </li><li style="text-align: justify;"><a href="https://en.wikipedia.org/wiki/Kanban_(development)" target="_blank"><span style="color: #04ff00;">Kanban development</span></a> - а дальше случилось мое любимое изобретение, Kanban. Ребята "изобрели" kanban доску и построили вокруг этого не хухры-мухры а целую методологию. Цитата из википедии - "Kanban approach aims to manage work by balancing demands with available capacity, and by improving the handling of system-level bottlenecks". А то до вас никто не балансировал запросы на IT capacity с ее фактической доступностью. Вы первые такое придумали. Увидели что на kanban доске куча задачь в QA зависла. Собрали совещание - что же нам делать ? Наверное нужно количество тестировщиков увеличить! Бинго! </li></ol><div style="text-align: justify;">На этом у меня все. Ждем новых методологий разработки.</div></div><p></p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-72953874599660252552023-12-07T12:15:00.003+02:002023-12-07T12:15:17.201+02:00Метрики в разработке<p style="text-align: justify;"> За те 15-20 лет что я программирую, я не раз наблюдал попытки измерить этот процесс. Как правило это было сделано максимально некомпетентно, людьми которые ничего не понимали в разработке. Приходили какие-то "эффективные менеджеры", желающие выслужится и начинали заставлять трэкать время, считать твои коммиты, строчки кода, или закрытые тикеты. Я всегда пытался объяснить этим людям, что все не так просто как они думают. Но они упорно не понимали меня, потому что никогда не программировали или делали это так давно что у же забыли. Это все равно что объяснить человеку который никогда не плавал, какого это - плавать. </p><p style="text-align: justify;"> Наконец-то я нашел адекватное исследование на эту тему - <a href="https://queue.acm.org/detail.cfm?id=3454124"><span style="color: #04ff00;">https://queue.acm.org/detail.cfm?id=3454124</span></a> Я крайне рекомендую прочитать его прежде чем внедрять эти метрики. Они предлагают метод называемый SPACE. В рамках этого метода они предлагают использовать 5 измерений: удовлетворенность, производительность, активность, коммуникативность и эффективность. В каждом измерении они предлагают ряд метрик которые можно измерить, либо измерений которые могут быть использованы как прокси-метрики для целевых метрик. К примеру удовлетворенность саму по себе измерить трудно, но можно легко замерить уровень текучки в коллективе (turnover), которая может служить в каком-то приближении прокси-метрикой для удовлетворенности (не удовлетворен =>уходишь). Мне лень переводить все, поэтому дальше просто короткое обобщение на английском:</p><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Satisfaction and well-being</b> dimension</li><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Best captured with surveys. To assess the satisfaction dimension, you might measure the following:</li><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Employee satisfaction</b>. The degree of satisfaction among employees, and whether they would recommend their team to others.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Developer efficiency.</b> Whether developers have the tools and resources they need to get their work done.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Burnout.</b> Exhaustion caused by excessive and prolonged workplace stress.</li></ul><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Productivity and satisfaction are correlated</b>, and it is possible that satisfaction could serve as a leading indicator for productivity; a decline in satisfaction and engagement could signal upcoming burnout and reduced productivity</li></ul><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Performance </b>dimension - is the outcome of a system or process.</li><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Can be measured with following metrics</li><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Quality.</b> Reliability, absence of bugs, ongoing service health.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Impact</b>. Customer satisfaction, customer adoption and retention, feature usage, cost reduction.</li></ul></ul><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Activity</b> dimension - is a count of actions or outputs completed in the course of performing work. Metrics can be:</li><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Design and coding.</b> Volume or count of design documents and specs, work items, pull requests, commits, and code reviews.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Continuous integration and deployment</b>. Count of build, test, deployment/release, and infrastructure utilization.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Operational activity</b>. Count or volume of incidents/issues and distribution based on their severities, on-call participation, and incident mitigation.</li></ul><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Communication and collaboration</b> dimension - capture how people and teams communicate and work together. Following are examples of metrics that may be used as proxies to measure communication, collaboration, and coordination</li><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Discoverability</b> of documentation and expertise.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>How quickly work is integrated</b>.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Quality of reviews</b> of work contributed by team members.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Network metrics that show who is connected to whom and how.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Onboarding time for and experience of new members</li></ul><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Efficiency and flow</b> dimension - capture the ability to complete work or make progress on it with minimal interruptions or delays, whether individually or through a system Some example metrics to capture the efficiency and flow dimension are:</li><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Number of handoffs in a process; number of handoffs across different teams in a process.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Perceived ability to stay in flow and complete work.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Interruptions: quantity, timing, how spaced, impact on development work and flow.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span>Time measures through a system: total time, value-added time, wait time.</li></ul></ul><p style="text-align: left;"><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;">Также авторы исследования разъясняют как этот метод можно применять для SRE команд и управления инцидентами.</span></span></p><p style="text-align: left;"><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;">Есть хорошее исследование предложенное DevOps Research and Assessment (DORA) - <a href="https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance"><span style="color: #04ff00;">https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance</span></a> </span></span></p><p style="text-align: left;"><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;">Они предложили простой фреймворк из метрик (изначально 4-х метрик, reliability добавили потом), которые довольно легко измерять:</span></span></p><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Deployment Frequency</b>—How often an organization successfully releases to production</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Lead Time for Changes</b>—The amount of time it takes a commit to get into production</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Change Failure Rate</b>—The percentage of deployments causing a failure in production</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Time to Restore Service</b>—How long it takes an organization to recover from a failure in production</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Reliability</b> - represent availability, latency, performance, and scalability</li></ul><div><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;">Это сильно проще чем SPACE фреймворк, но они сознательно убрали из рассмотрения все не техническое - мотивацию, удовлетворенность и тд. </span></span></div><div><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;">Ну и в завершении обзора подходов к оценки производительности команд - набор метрик для платформенных команд:</span></span></div><div><ul class="ul1" style="list-style-type: hyphen;"><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Platform adoption rate</b> - Measures how many product teams or services actively use the platform against those that don't.</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Mean time to onboard (MTTO)</b> - mean time to unboard</li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Platform service uptime</b></li><li class="li1" style="font-family: "Helvetica Neue"; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 13px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; margin: 0px;"><span class="s1" style="font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 12px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal;"></span><b>Feedback loop duration</b> - Tracks the average time from when users provide feedback to when the platform team addresses it.</li></ul><div><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;">Метрики довольно простые и логичные, но не все из них легко реализуемы на практике (я имею ввиду автоматизированное измерение)</span></span></div></div><div><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;"> Что хотелось бы сказать в конце - никогда не стоит показывать метрики эффективным менеджерам и прочим идиотам. Метрики могут помочь в поиске проблем в процессе разработки, в улучшении подходов к разработке. То есть с их помощью можно и нужно оценивать эффективность новых подходов к разработке, удобство инструментов в разработки. Но никогда ни при каких обстоятельствах <b>нельзя делать метрики частью процедуры оценки производительности человека</b>. Никакие метрики не помогут тебе заставить работать ленивого человека. Он обязательно найдет способ обмануть твои метрики, человека нужно обучить, мотивировать или уволить. Как только разработчики поймут (а они поймут это довольно быстро), что метрики собираются чтобы их измерить - они начнут эти метрики обманывать и метрики начнут врать. </span></span></div><div><span style="font-family: Helvetica Neue;"><span style="font-size: 13px;"> <b>Выход я вижу один - собирать метрики анонимизировано</b>. Чтобы при всем желании их нельзя было использовать для измерения производительности конкретного человека, а можно было использовать только в виде статистики всей команда разработки или отдельных подкоманд. </span></span></div>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-64525268266187647032023-10-03T19:23:00.002+02:002023-10-03T19:23:46.533+02:00Сменил ласточку на кабанчика<p style="text-align: justify;"> В сентябре я таки сделал то о чем давно думал - сменил свою ласточку X7 на кабанчика V300d от мерседес. Что я хочу сказать после месяца использования. Кабанчик более практичная машина. Межсервисный интервал в 40т км говорит сам за себя (у X7 ТО нужно было проходить каждые 15т км). 15т км это каждые пол года в моих реалиях. Кабанчик не плохо едет. Заявленные 205км/ч я не пробовал ехать, но 190 по новой платной трассе М12 он уверенно едет. Даже на такой скорости рулится он как тяжелая легковушка, а не как автобус. Места в салоне теперь хоть отбавляй и в багажнике тоже довольно вместительно. Два хоккейных баула влезают в багажник без передвигания сидений. В общем я получил то что хотел. На мой взгляд кабанчик это идеальная машина для большой семьи. То что мы все не влезали в X7 собственно и стало основной причиной смены машины. </p><p style="text-align: justify;">Сравнивая эти две машины что хочется сказать - конечно мне теперь не хватает бмвшного - тапок в пол и ратата. Хоть X7 и большая тяжелая машина, он все равно мог доставить удовольствие от вождения. Кабанчик хоть и шустрый, но никаким драйвом там и не пахнет. Там все заточено под спокойную комфортную езду. Я должен сказать что подвеска у мерседеса настроена лучше(у обоих пневмоподвеска). Машина гораздо легче управляется на асфальте с раскатанной колеей. Но настройка коробки передач лучше у БМВ. </p><p style="text-align: justify;"> Ну и на последок из ржачного. У мерседеса есть такая система Ad Blue. Для нее есть отдельный бачок куда эту blue нужно наливать. А знаете что это за магическая blue-жидкость? это мочевина. То есть все дизельные мерседесы ездят на смеси дизеля с мочей. В этой связи вспоминается один известный фильм:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQDURb5frEo-_vFwLK311sxFhcDWY9vchuhv9b2S47X-UhgSgmDPDeNiYC7v0UZTuGKHTnrIyupj-405Glfg054vPzycl81AJyhNMligqJq8Wq16wai9Yb4QcYPH1Q2D-xotbAtonNvkFflVV_xryura6MgErsetjwa9QxKwS76a1gsLfRAFuYkcrn0pc6/s640/3192353.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="630" data-original-width="640" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQDURb5frEo-_vFwLK311sxFhcDWY9vchuhv9b2S47X-UhgSgmDPDeNiYC7v0UZTuGKHTnrIyupj-405Glfg054vPzycl81AJyhNMligqJq8Wq16wai9Yb4QcYPH1Q2D-xotbAtonNvkFflVV_xryura6MgErsetjwa9QxKwS76a1gsLfRAFuYkcrn0pc6/s320/3192353.jpeg" width="320" /></a></div><br /><p></p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-51825840851247754632023-08-29T22:21:00.001+02:002023-08-29T22:21:38.196+02:00Индия, Вадодара, Гуаджарат<p style="text-align: justify;"> Подходит к концу моя вторая командировка в Индию. Должен сказать что в этот раз я узнал об этой стране много нового. Начнем с не очевидных фактов:</p><p></p><ul style="text-align: left;"><li style="text-align: justify;">Английский язык для индусов такой же не родной как и для нас. Отсюда все приколы про их произношение и акцент. В больших городах где все перемешано на английском говорят больше, в провинции все на hindi. </li><li style="text-align: justify;">У индусов и пакистанцев одинаковый родной язык - hindi. Так же в Индии полно мусульман. Так что разделение на Индию и Пакистан это по сути тоже самое как разделение на Россию и Украину. Некоторые различия есть, но они на самом деле довольно условные. Туда же идут Бангладеш, Непал и Шриланка - это все отколовшиеся части Индии. Короче Британцы которые все это устроили - лютые пидорасы.</li><li style="text-align: justify;">Кастовая система в самом лютом ее проявлении - тоже плод британского владычества(принцип - разделяй и властвуй). До прихода британцев касты не имели никакого прикладного/практического значения. Они всего навсего описывали род занятий человека (крестьянин, рыбак, портной, сапожник и тд) и не предполагали каких-то практических ограничений в реальной жизни. И их было сильно больше чем те 4 которые описывали британцы. Кастовая система в том виде котором мы ее знаем была введена британцами для того чтобы:</li><ul><li style="text-align: justify;">Облегчить учет и сбор налогов</li><li style="text-align: justify;">Использовать одни касты для контроля других каст. Возвысив касту брахманов, они стали использовать ее для контроля остального населения Индии. То есть контролировали индусов с помощью самих же индусов.</li></ul><li style="text-align: justify;">Кастовая система до сих пор существует. Я опросил коллег сидящих за столом и 2 из них оказались их касты земледельцев, трое - из касты брахманов. Люди до сих пор женяться на представителях своей касты. В сельской местности люди разных каст до сих пор живут отдельно. Но она постепенно изживает себя. Достаточно сказать что текущий примьер-министр Индии - из низшей касты (портных)</li><li style="text-align: justify;">Религиозные правила для разных каст и даже штатов сильно различаются. Кто-то прям веган, кто-то вегетарианец, кто-то спокойно кушает мясо. </li><li style="text-align: justify;">Вообще европейская/западная кухня не распространена в Индии, так как плохо сочетается с вегетарианстом. В штате Гуаджарат - по умолчанию все блюда вегетарианские. Те что не вегетариснкие помечаются в меню специально - non-vegetarian. </li><li style="text-align: justify;">Индия довольно молодая страна на самом деле. В текущем виде ей меньше ста лет. Она только пытается построить/найти свою идеологию которая бы объединила все разнообразие народов которое там живет. Недавно они построили статую объединения - самую высокую статую в мире. Это статуя Валлабха́и Пате́ля которого считают одним из отцов основателей современной Индии. Теперь туда туристов и школьников. Типа нашего мавзолея :-)</li></ul><p></p><p style="text-align: justify;"><br /></p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-88244205042629805722023-06-18T13:14:00.005+02:002023-06-18T13:14:48.096+02:00Как понять что менеджер - мудак ?<p style="text-align: justify;"> Как известно - найм сотрудников довольно сложная штука. Найм топ менеджеров - вообще искусство. В отличии от программиста менеджеру нельзя дать пописать код и понять на что он способен. Если человек стоял где-то рядом с хорошим менеджером и умело пересказывает что было сделано - понять что делал это на самом деле не он очень трудно. Так как понять что только что нанятый сотрудник - мудак и его нужно сразу уволить ? </p><p style="text-align: justify;"> Ну во первых - такие люди как правило много говорят, но всегда только общие фразы, без конкретики. К примеру - надо повысить надои молока, это поможет нам стать прибыльнее. Но при этом ничего не говорит о том что именно нужно сделать для увеличения надоев молока.</p><p style="text-align: justify;"> Во вторых - избегают ответсвенности любыми способами. К примеру ты его спрашиваешь - ну увеличить надои это конечно правильно, а что именно нужно сделать ? Типичный ход мудака в этой ситуации - давайте созовем встречу из всех всех всех и обсудим как нам увеличить надои. В общем сделать все чтобы его личная задача - стала достоянием общественности. По сути неявная передача ответсвенности коллективу. Ведь его одного могут уволить, а всех то не уволят.</p><p style="text-align: justify;"> В третьих - перекладывание своей работы (в особенности принятия решений) на других людей. Еще один типичный ход мудака в данной ситуации - а давайте наймем консультанта по надоям. Пусть он все проанализирует и скажет нам как увеличить надои молока. Или - давайте наймем Chief Dоярка Officer (CDO). Это будет специалист по надоям с опытом в банковской сфере и он придет и решит все проблемы.</p><p style="text-align: justify;"> В четвертых - мудак всегда будет избегать принятия рискованных решений. Даже если это сверх невыгодно для компании, он все равно выберет enterprise продукт с кучей сопутствующих консультантов. Очень часто для компании это приводит к vendor lock-in. Использование open source продуктов - это трудно. Для этого нужна квалификация, нужно знать границы применимости того или иного решения. Это риски. Потому что если что-то не работает - кто виноват ? Ты виноват, ты же принял решение использовать open source. Когда ты покупаешь enterprise продукт - ты с легкостью избегаешь ответсвенности. Ты спрашиваешь у продавцов - оно будет работать ? Продаваны конечно скажут что будет работать как по маслу. Их дело - продать. Поддерживать это все потом будут совсем другие люди. Если что-то вдруг не работает - ты сразу пальчиком на продавцов показываешь и говоришь - "вот они мне обещали что будет работать". То есть ты сразу как бы не виноват. А продаван уже за тебя премию получил и уже потратил ее. Ему похеру на все. Он тебе скажет - извини ошиблись. Наша enterprise версия это не поддерживает. Но вот enterprise plus с платиновой поддержкой точно решит все проблемы. Но есть один нюянс. Версия enterprise plus может работать только на серверах собранных руками девственниц высоко в горах Тибета. В общем тех кто выбирает IBM никогда не увольняют. А зря. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-77903306856087477302023-06-12T17:14:00.001+02:002023-06-12T17:14:05.151+02:00Тбилиси - Итоги<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWJG6Q1xCBAwfCp5JORSpYKuj1-mRstu4SXA18YgpaU0BCmqlzsH-htjUUdr-kriLVF6zRYhWKsfrF0mNldWICaIf1CDOWt6WmoQBk9GQWg2_VzY3fLEjk0EWlX0RS7wd0tTSUqngBciLNNWnQZI4MMLbsSBVrFlj4YeMEAfb2imprRlku3latoyqskQ/s1280/photo_5204383302344101234_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWJG6Q1xCBAwfCp5JORSpYKuj1-mRstu4SXA18YgpaU0BCmqlzsH-htjUUdr-kriLVF6zRYhWKsfrF0mNldWICaIf1CDOWt6WmoQBk9GQWg2_VzY3fLEjk0EWlX0RS7wd0tTSUqngBciLNNWnQZI4MMLbsSBVrFlj4YeMEAfb2imprRlku3latoyqskQ/w640-h480/photo_5204383302344101234_y.jpg" width="640" /></a></div><div style="text-align: justify;">Вернувшись в Россию мне хотелось бы поделится некоторыми итогами - так сказать моими ощущениями по окончании этой поездки. Я посмотрел наверное все что в Тбилиси можно было посмотреть за неделю. Много гулял, общался с людьми. Страна бесспорно интересная, много чего красивого в ней есть посмотреть, вкусно поесть. Если бы я не знал ее заочно - она возможно поразила бы меня, как меня когда-то поразил Леван. Но по своей воле я бы туда не поехал. Даже в отпуск. Это был бы очень хороший вариант для короткого отпуска - каких-то три часа и ты на отдыхе. Но нет. Ответ довольно простой - я там не чувствовал себя в безопасности. Я не выгляжу как русский и свободно говорю по английски - так что пока я паспорт не достану - меня никто за русского не принимал. Скорее какой-то заплутавший казах или узбек. Но акцент есть и время от времени ты видишь пренебрежительный взгляды, сдачу иногда просто швыряют - типа не нужны там твои русские деньги. То что везде висят украинские флаги - ну и хер с ним. Каждый вешает тот флаг который желает. Это личное дело. Но есть рестораны где прям на столах лежат большие ламинированные объявления где объясняется что ты русский виноват и тебе тут не рады. Я практически уверен что если бы я в этом ресторане был без грузинских коллег - меня бы от туда выставили за дверь. Нет, я уверен что в 99% процентах случаев никто бы тебя не тронул. Но всегда есть шанс в 1% нарваться на какого-нибудь психа который заставит тебя извиняться за что-то. Тем более что вины своей я не чувствую и ни за что извиняться не собираюсь. Разок меня тут тормознула полиция, документы проверили про вещества спросили и увидели что я даже трезв и отпустили. Но общаться с полицией по доброй воле у меня никакого желания нет. Сомневаюсь что там мне кто-то помог бы. </div><p></p><p style="text-align: justify;"> Не смотря на все эти негативные моменты на грузин я никакого зла не держу. Они хорошие люди и очень близки нам по ментальности. Ну и не все так однозначно. Большая часть людей несмотря на жесткую промывку мозгов настроена нейтрально по отношению к русским. Это в первую очередь те у кого есть друзья/родственники в России. Ну и старшее поколение - люди кому сейчас 40+. Они еще помнят что раньше мы умели жить нормально. Все остальные - сдержано негативно. То есть как приличные и адекватные люди в морду бить без причины они не будут и даже ничего не скажут в слух. Но прошедшую войну и то что 20% территории проёбано никто не отменял. Только они винят во всем это Россию и Путина. Не они страну проебали, не их президент. А злой Пу, который помешал им устанавливать демократию в их мятежных провинциях. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-124848851460174562023-06-06T03:54:00.000+02:002023-06-06T03:54:00.094+02:00Дубайск<p style="text-align: justify;"> В феврале побывал в Дубае или Дубайске как его иногда называют на русский лад. И не написал ничего. Наверное потому что он у меня не вызвал каких-то эмоций. Ну да небоскребы. Ну я как бы не из деревни приехал, видал я этого добра. И в Шанхае и в Сингапуре. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_xowJQyUt9MsrDEwk_Os1RKwVUAp-grALIt9ViaQKoo5xxWM7HvOkUXGZbovJJ0GA_iXjOcee5QqjAzE7ZOwJd5_7Abi3Zn6hKIoaqFYDtdPs1vhTNFsrdT5muJqVpLA56dIRBB0A1B5fDs2LywlCQp3bcy30D9J4217TNPC3lHGpAEnyJBYX8UxgKg/s1280/photo_5472114138894420540_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_xowJQyUt9MsrDEwk_Os1RKwVUAp-grALIt9ViaQKoo5xxWM7HvOkUXGZbovJJ0GA_iXjOcee5QqjAzE7ZOwJd5_7Abi3Zn6hKIoaqFYDtdPs1vhTNFsrdT5muJqVpLA56dIRBB0A1B5fDs2LywlCQp3bcy30D9J4217TNPC3lHGpAEnyJBYX8UxgKg/w640-h480/photo_5472114138894420540_y.jpg" width="640" /></a></div>Ну прикольно смотрится из далека. Ничего не скажу.<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUE0X1366RV-7AVA4AmQQ0GvbHImLJD5uuQbbvZ3sxUSgrOQztGE-TdN74ctpeyTZ7pFzrgd0mZ3hueboZvXM9ATdM4pOrE5WqZZGWT6YoWH2y06BmyEifklrFTSgV1SeyarmZrmWWwIiWuHm3mNX7u4bNQWUwjQnvQeiYN3grRt3Dn0jQknR0e4_NuA/s1280/photo_5472114138894420529_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="1280" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUE0X1366RV-7AVA4AmQQ0GvbHImLJD5uuQbbvZ3sxUSgrOQztGE-TdN74ctpeyTZ7pFzrgd0mZ3hueboZvXM9ATdM4pOrE5WqZZGWT6YoWH2y06BmyEifklrFTSgV1SeyarmZrmWWwIiWuHm3mNX7u4bNQWUwjQnvQeiYN3grRt3Dn0jQknR0e4_NuA/w640-h640/photo_5472114138894420529_y.jpg" width="640" /></a></div><br /><div><div style="text-align: justify;">Марина Бэй - тоже шикарно смотрится. Но проблема в том что Марина Бэй - это довольно небольшой райончик. За пределами него - погулять пешком практически и негде. Нет, погулять вы конечно сможете - но удовольствия от этого не получите никакого. </div><div style="text-align: justify;">Вот как выглядит типичная прогулка по Дубаю - идешь вдоль автобана:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwNQAH0YEFyqwqfDUKdxh99MwlTk9jUvFh7UEBDIW_STLteQx8YbzsyvbHoS9laZDY7E6D3QvmlsUoNEbPptETV4q4bT1tlc5T6NBKTdFjLaynAuG3vyqjY-TvtnUy_TPm722m9c5ziz9hACt5TlZuDhxEmkth_aB5XpYIDRPlamjZQwjsqQEpa6CGCw/s1280/photo_5472114138894420533_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwNQAH0YEFyqwqfDUKdxh99MwlTk9jUvFh7UEBDIW_STLteQx8YbzsyvbHoS9laZDY7E6D3QvmlsUoNEbPptETV4q4bT1tlc5T6NBKTdFjLaynAuG3vyqjY-TvtnUy_TPm722m9c5ziz9hACt5TlZuDhxEmkth_aB5XpYIDRPlamjZQwjsqQEpa6CGCw/w640-h480/photo_5472114138894420533_y.jpg" width="640" /></a></div><br /><div style="text-align: justify;">Что и говорить - приятного не много. К берегу моря ты не подойдешь. Публичных пляжей в Дубайске нет. Все застроено коммерческими объектами. Как правило разной степени закрытости клубы или апартаменты:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gcRYH9hnbrA-Xk61n41RdDvKax5j7jv6sGVcjgg71SZ2pDwNuBZh2CJQpuiYfzXYnr9Hn9S_IIbeS0o5L3ZbHWxS75UegS78XdtayNo0nYzlnSsmahoI3L3Iu0vmBaQTVsj8bnxlR6z8dvKOC8zimdfALWk3aO-QNeneQ3Hu_ESW5kibUAoUeDnEeg/s1280/photo_5472114138894420530_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="1280" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8gcRYH9hnbrA-Xk61n41RdDvKax5j7jv6sGVcjgg71SZ2pDwNuBZh2CJQpuiYfzXYnr9Hn9S_IIbeS0o5L3ZbHWxS75UegS78XdtayNo0nYzlnSsmahoI3L3Iu0vmBaQTVsj8bnxlR6z8dvKOC8zimdfALWk3aO-QNeneQ3Hu_ESW5kibUAoUeDnEeg/w640-h640/photo_5472114138894420530_y.jpg" width="640" /></a></div><br /><div style="text-align: justify;">В общем шейхи дубайские одного не учли - город это не набор из зданий и дорог. У города должна быть душа. Вот Дубай это пример того как город построили, а душу не завезли. В общем не мой город абсолютно. </div><p style="text-align: justify;"><br /></p><div class="separator" style="clear: both; text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><p style="text-align: justify;"><br /></p></div>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-71970433395312416422023-06-06T03:33:00.001+02:002023-06-06T03:33:20.271+02:00Тбилиси<p> Пробыв в Тбилиси день что имею сказать по этому поводу. Тбилиси довольно интересный город со своим колоритом. В центре много зелени, уютные улочки по антуражу немного напоминающие Париж. Но грязновато и много старого/заброшенного/недостроенного. До сих пор стоит много угрюмых/обветшалых зданий советской постройки. Его расположение - среди гор создает уникальный антураж. Вот немного фото чтобы почувствовать атмосферу:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF7JOx3he3WvW3pCv9Cu_FzJC-I_78sl4u6VXjO9m1KCWvE5zG-QVux9Pdeug5vQlYifu2ZTQd-vDK1EA_TwVXS3GI2WbYCAAfjrcImvouyIPcyMleKXmEJETopI75P9S-lHsq0k0q2-NE4GjWpWhYmOOasxANSprsMTynEMDljV7L2ZyKgsWGS5h9TA/s1280/photo_5472114138894420520_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF7JOx3he3WvW3pCv9Cu_FzJC-I_78sl4u6VXjO9m1KCWvE5zG-QVux9Pdeug5vQlYifu2ZTQd-vDK1EA_TwVXS3GI2WbYCAAfjrcImvouyIPcyMleKXmEJETopI75P9S-lHsq0k0q2-NE4GjWpWhYmOOasxANSprsMTynEMDljV7L2ZyKgsWGS5h9TA/w640-h480/photo_5472114138894420520_y.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikAqL9gexrFqZFtF_X9H4Shuc2jDejTMWi_wQHmDXq-LNF_Zv-7YWPKdnxKsoM7kmTCZt3U7mbJPxZnOFjWVmiGjNFaLSjEHaM_NEoLFJzhn9UqC6JWlg9mHpjxFejX7TMShRlejr4pEGLOX-lGZlMnJ94hYbX3DiSuqZGSy1R2n3nhe3i1DWzTQK2Cw/s1280/photo_5472114138894420521_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikAqL9gexrFqZFtF_X9H4Shuc2jDejTMWi_wQHmDXq-LNF_Zv-7YWPKdnxKsoM7kmTCZt3U7mbJPxZnOFjWVmiGjNFaLSjEHaM_NEoLFJzhn9UqC6JWlg9mHpjxFejX7TMShRlejr4pEGLOX-lGZlMnJ94hYbX3DiSuqZGSy1R2n3nhe3i1DWzTQK2Cw/w640-h480/photo_5472114138894420521_y.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidqrl4gzmgXrx8PvzhSI8hmHQhBb9stlrtsW2UpA3bV-b5W7uSNNCFWHrx5N_59JfRg6SJrTItCsIw8Um24B92--Nxan6OWhgrj1f7ufdkOFXsbqpuRVYI978twVKo5mCsOxBf6cGQev-g22pii7RVzKlMbNRs7BDjBhTAvttUwcEIxmjGrNSGiX3yjA/s1280/photo_5472114138894420522_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidqrl4gzmgXrx8PvzhSI8hmHQhBb9stlrtsW2UpA3bV-b5W7uSNNCFWHrx5N_59JfRg6SJrTItCsIw8Um24B92--Nxan6OWhgrj1f7ufdkOFXsbqpuRVYI978twVKo5mCsOxBf6cGQev-g22pii7RVzKlMbNRs7BDjBhTAvttUwcEIxmjGrNSGiX3yjA/w640-h480/photo_5472114138894420522_y.jpg" width="640" /></a></div><br /><p>В общем такой неповторимый микс древности, обветшалого советского с более современными и как правило вычурно-безвкусными строениями. Короче у города однозначно есть свой неповторимый дух и один раз его точно стоит увидеть. Насчет постоянного места жительства - не знаю. Для того чтобы это сказать - нужно немного подольше здесь прожить.</p><p>Про кухню ничего говорить не буду - тут много сказано до меня и никаких сюрпризов не было. В Москве грузинская кухня точно такая же. Ради хачапури сюда ехать не стоит. </p><p>Из особенностей - что бросилось в глаза. Очень много названий с префиксом - Евро/Western. Ну разве что евро хинкалей нет. Все остальное евро-есть. У нас как-то поостыли к этому чтоли. Я бы даже сказал что в России приставка евро - больше означает что-то дешево-пластиковое, купленое в Леруа мерлен по скидке. А тут наоборот - евро - прям топ название. Копирование западного иногда доходит до абсурда. Вот например Lucky Shaurma</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3NhL5aBHQx3K9VWbErQnJ2N6dXoVhHXLCmuR_R84zOLrBSdnnX_5oszGqn5_59FfNedyIx0THTktUtDCqgzjxyaM66JDQXRPd20PtSMecl8jIC0hRxGBbDtTeU7GrZRYB59Jq6B8QcftOSF1Lb_gUABtaXhPrubAxAUFu2eA3rAX7g4EWhassapiMsw/s1280/photo_5472114138894420525_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1280" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3NhL5aBHQx3K9VWbErQnJ2N6dXoVhHXLCmuR_R84zOLrBSdnnX_5oszGqn5_59FfNedyIx0THTktUtDCqgzjxyaM66JDQXRPd20PtSMecl8jIC0hRxGBbDtTeU7GrZRYB59Jq6B8QcftOSF1Lb_gUABtaXhPrubAxAUFu2eA3rAX7g4EWhassapiMsw/w640-h480/photo_5472114138894420525_y.jpg" width="640" /></a></div><br /><p>Типо если поверзло - поел, не повезло - траванулся. </p><p>Ну и видно что город развивается. Вот к примеру биткоин киоск:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqEY4bBJkpJMMw7Ny5wvi1bjjmfqnP1l5kdqJ9OIO7KCDUDmyRZpzEYR5UvnVlcg3oYGYF30Hc-I-SqJOF9FC1AQq5scVOhpzoRU7cRjM3qSvgK_sseqhFGMuXAxb3wUx9lwVZqGcS3VV8dcbUaOx_-Uyvyzx3DOGSS3gGiFJDzv06yguXtvi2VxGD8A/s1280/photo_5472114138894420524_y.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1280" data-original-width="961" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqEY4bBJkpJMMw7Ny5wvi1bjjmfqnP1l5kdqJ9OIO7KCDUDmyRZpzEYR5UvnVlcg3oYGYF30Hc-I-SqJOF9FC1AQq5scVOhpzoRU7cRjM3qSvgK_sseqhFGMuXAxb3wUx9lwVZqGcS3VV8dcbUaOx_-Uyvyzx3DOGSS3gGiFJDzv06yguXtvi2VxGD8A/w480-h640/photo_5472114138894420524_y.jpg" width="480" /></a></div><br /><p>На заднем плане самокат от местного кикшеринга. В общем прогресс на лицо.</p><p>Что касается местных и их отношения. Первое - прям открытой враждебности я не видел. Никто за русскую речь в морду бить не будет. Но такое брезгливо-пренебрежительное отношение к русским встречается. Не всегда конечно, но местами есть. По большей части отношение нейтральное. Люди по старше(40+) - с удовольствием поговорят с вами на русском. Все что моложе - как повезет. В смысле они все вас поймут на русском, но отвечать на русском или стесняются из-за того что не уверенно знают язык или не хотят. Из молодежи многие говорят на английском. Намного больше чем в Москве к примеру. Но опять же - как правило так себе говорят. На бытовые темы свободно - все что дальше - нет. Короче иногда возникает такая неловкая ситуация когда на русском говорить не хочется, а как по английски сказать - не знают. </p><p><br /></p><p> </p><p><br /></p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-66277680097144141052022-11-21T23:21:00.000+02:002022-11-21T23:21:01.916+02:00Похорошел Ташкент при Собянине<p style="text-align: justify;"> Я в последние 2.5 года переодически (раз в полгода-год) бываю в Ташкенте. Крайний раз побывал там с неделю назад. Что я хочу сказать - город прям сильно изменился. До всех этих события и последовавшего исхода соотечественников Ташкент был довольно грустным городом. Парадный центр, все помпезно, но как-то искусственно. Широкие проспекты где было довольно мало машин. Помпезно-недостроенный Ташкент-сити. Из заведений было несколько интересных ресторанов: один ливанский ресторан, один грузинский ресторан, много похожих друг на друга местных заведений. Если хотелось весело-задорно провести время - то оставался только Steam, да и там в 12 все закрывалось. </p><p style="text-align: justify;"> В этот приезд я почувствовал что город поменялся. Он наполнился жизнью. Появились пробки. Открылось куча новых мест - классных кофеин и пекарен. Один бар Жигули чего стоит. Новиков открыл свой ресторан - Сыроварня, категорически рекомендую его к посещению. Рядом с ним также отличное место Bla-Bla-бар. 7 пятниц - место с отличной атмосферой, но еда так себе. На троечку. Но живая музыка и полный танцпол. Одна интересная особенность бросилась в глаза - в Узбекистане даже в клубе все девушки ходят с закрытым декольте. Миниюбки - да, можно. Брюки можно. Но блузка должна быть под горло застегнута. Такие вот местные традиции.</p><p style="text-align: justify;"> А еще все местные жалуются что очень подорожали цены на жилье. По их словам в 3 раза. Насколько это так в реальности - сказать не могу, лень проверять. Но один из наших соотечественников сказал мне что живет в 30км от Ташкента, потому что так дешевле. И каждый день ездит в город на работу. Короче странное удовольствие - из Москвы переехать в узбекскую деревню. Мне пока такого не понять. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-921941136579736492022-11-09T01:17:00.000+02:002022-11-09T01:17:01.141+02:00Индия, Гуаджарат - первое место где меня не обманули по приезду.<p style="text-align: justify;"> Как я и написал в заголовке - Индия, а в особенности город Ахмедобад запомнился мне как первый город/страна где меня не обманули по приезду. Хотя и должны были - по всем правилам жанра. В общем я прилетел часов в 5 утра, не выспавшийся. В отеле меня попросили сдать PCR test по прилету. Я поменял деньги на местные, и отсчитал 4000INR вместо 400INR. Как так вышло - я не знаю. Не правильно посчитал нули спросоня. В общем студент который продавал эти PCR тесты оказался очень добр ко мне - и сказал что я адски туплю и вернул мне лишние деньги. Хотя мог бы и оставить конечно. А заодно предупредил где нельзя брать такси(сразу за выходом из зоны прилета) и где его лучше взять (внутри аэропорта, на специальной стойке заказать). </p><p style="text-align: justify;">В остальном - типичная Юго-Восточная Азия: тепло, грязно, адское движение на дорогах. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSAqdxKzW3XHUmGGV1SjbLBsFJLTbu7_tQVKdT-tULWokOCKIJCD1VfyexU0YUTHag_3NFZmRR3UJAtDZrIi9cpTyQW9UWBeDfbZquAn5TTlgZZ_OpP4j-o-qYEbCqpDoz9uQCz07hb7n6InRyWNIDeLfyAat3UnOYI-OBrzzSX1hOPkeh8bdjOZ7LLQ/s4624/IMG_20220906_061428.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3472" data-original-width="4624" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSAqdxKzW3XHUmGGV1SjbLBsFJLTbu7_tQVKdT-tULWokOCKIJCD1VfyexU0YUTHag_3NFZmRR3UJAtDZrIi9cpTyQW9UWBeDfbZquAn5TTlgZZ_OpP4j-o-qYEbCqpDoz9uQCz07hb7n6InRyWNIDeLfyAat3UnOYI-OBrzzSX1hOPkeh8bdjOZ7LLQ/w640-h480/IMG_20220906_061428.jpg" width="640" /></a></div>В Индии к этому типичному колориту добавляются еще коровы - они бродят везде и они абсолютно спокойны. Кажется они под кайфом. Я не знаю чем еще можно объяснить спокойствие коровы стоящей посреди местного МКАД<div> Народ в штате Гуаджарат живет довольно бедно. Ездят либо на великах либо на мопедах. Машины - удел обеспеченных людей. Машины - в основном корейские или китайские.</div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4NdYMe5NDBDa0zXmmha7p83JCDfGMGdjdiB9hQ98FaRXJUw0YIDF0NONyyIzpx6Nr0yio1z3l9NAApHfPy4SG-IqcCC0BIfWNvZHgnybj5f4sirsBP75SFPUOE8dhpDJmlm75Oy5O0gFJpjK4-6ukO163LH8uXR1Ilxw3H81f4U9rPbUhunZH7T5t3Q/s1440/IMG_20220907_141755_039.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1440" data-original-width="1440" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4NdYMe5NDBDa0zXmmha7p83JCDfGMGdjdiB9hQ98FaRXJUw0YIDF0NONyyIzpx6Nr0yio1z3l9NAApHfPy4SG-IqcCC0BIfWNvZHgnybj5f4sirsBP75SFPUOE8dhpDJmlm75Oy5O0gFJpjK4-6ukO163LH8uXR1Ilxw3H81f4U9rPbUhunZH7T5t3Q/w640-h640/IMG_20220907_141755_039.jpg" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"></td></tr></tbody></table><br /><div>Что еще из особенностей - в штате Гуаджаратн запрещена продажа алкоголя. Совсем. Но местным это пить не мешает. Также как и курить траву. Вадодара знамента тем что там есть дворец метного раджи. Довольно интересное место. Сейчас там обитает местный гольф-клуб.</div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFego2HVWE8R8wxYwBae764GVAhp7ocivlMgxyCU_28s-O8bFT-aXNpvGi4fCtaPYu3o8ANDTXB9Rnkbyg9P4aTB33JzqAYNcaj45jYi8BIpnTpV71UT6j3hCK7tjtKbfk0BqI25TvY9IKke8LctgWtt8vIfAI9LWLLAkbS3By_22D1lif4Jxw04XEfQ/s4624/IMG_20220907_085237.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="3472" data-original-width="4624" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFego2HVWE8R8wxYwBae764GVAhp7ocivlMgxyCU_28s-O8bFT-aXNpvGi4fCtaPYu3o8ANDTXB9Rnkbyg9P4aTB33JzqAYNcaj45jYi8BIpnTpV71UT6j3hCK7tjtKbfk0BqI25TvY9IKke8LctgWtt8vIfAI9LWLLAkbS3By_22D1lif4Jxw04XEfQ/w640-h480/IMG_20220907_085237.jpg" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"></td></tr></tbody></table><br /><div>Вокруг очень зелено - напоминает заставку Windows.</div><div><br /><p style="text-align: justify;"><br /></p></div>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-70635976451851278852022-11-09T00:33:00.002+02:002022-11-09T00:33:53.497+02:00Импортозамещение в хоккее<p style="text-align: justify;"> Импортозамещение стало модной темой в последнее время. Применительно к хоккейной амуниции могу сказать что есть как минимум несколько российских компаний производящих очень достойную амуницию:</p><p style="text-align: justify;"><b>IceArmor</b> - защита шеи, зажита предплечья - на мой взгляд лучшая в детском сегменте</p><p style="text-align: justify;"><b>Goal & pass </b>- нижнее белье, носки, подтяжки и прочая мелочевка - тоже на очень хорошем уровне. </p><p style="text-align: justify;"><b>Клюшки Заряд</b> - не знаю как на уровне КХЛ/NHL - но на любом детском уровне это хорошие клюшки за свои деньги. Да, они могут быть на пару граммов тяжелее чем <b>Vikkala</b> - но я уверен что мастерство игрока гораздо сильнее влияет на игру чем пару граммов веса.</p><p style="text-align: justify;"><b>Mad guy</b> - производят много чего, но на мой взгляд качество чуть похуже а цена не настолько ниже аналогов. </p><p style="text-align: justify;">В общем пожалуй единственная позиция где нет альтернативы Bauer/CCM - это коньки. Все остальное можно подобрать из отечественных аналогов.</p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-51939964938547735212022-11-09T00:11:00.003+02:002022-11-09T00:13:11.933+02:00HTTP 3<p> Недавно открыл для себя HTTP 3. То есть узнал что HTTP over QUIC теперь называется HTTP 3. Но называть этот протокол HTTP 3 это такой же буллшит как называть JavaScript улучшенной версией Java. HTTP2 и HTTP3 это две реализации протокола HTTP2. Одна работает поверх TCP, вторая поверх QUIC. Так как HTTP3 работает не поверх TCP, то полностью HTTP/HTTP2 он не заменит примерно никогда. Потому что я склонен относить протокол TCP к вечным ценностям и при моей жизни его врят-ли кто-то вытеснит. </p><p style="text-align: justify;"> На самом деле даже использование HTTP 2 не так давно перевалило за 50%, и это спустя минимум 10 лет разработки. И при этом спустя 5 лет активного использования выяснилось что половину его фичей broken by design:</p><p style="text-align: justify;">- <b>Server-side push</b> - концепция замечательная в теории, работает замечательно в простых примерах - когда вариантов куда пользователь пойдет дальше не так много. В любом более сложном примере - проблема предсказания дальнейших действий пользователя - становится нетривиальной. Поэтому в Google Chrome ребята решили удалить server side push - <a href="https://www.ctrl.blog/entry/http2-push-chromium-deprecation.html"><span style="color: #04ff00;">https://www.ctrl.blog/entry/http2-push-chromium-deprecation.htm</span>l</a> </p><p style="text-align: justify;">- <b>Resource prioritization</b> - тоже оказалась не легким делом. То на серверной стороне баги, то на стороне браузера "особенности реализации" - <a href="https://github.com/andydavies/http2-prioritization-issues"><span style="color: #04ff00;">https://github.com/andydavies/http2-prioritization-issues</span></a> </p><p style="text-align: justify;">- <b>Resource pre-loading</b> - тут казалось бы что может быть проще. Но даже pre-loading в комбинации с багами приоритизации может оказаться совсем не быстрым - <a href="https://twitter.com/programmingart/status/1351557858354225159"><span style="color: #04ff00;">https://twitter.com/programmingart/status/1351557858354225159</span></a> </p><p style="text-align: justify;"> Если взглянуть на историю ИТ то кажется что с "созреванием" отрасли скорость внесения изменений/оптимизаций становится все ниже. Если взглянуть на основной протокол интернета - TCP, то три четверти попыток его улучшения не прижились. Чего стоит история TCP Fast Open - <a href="https://squeeze.isobar.com/2019/04/11/the-sad-story-of-tcp-fast-open/"><span style="color: #04ff00;">https://squeeze.isobar.com/2019/04/11/the-sad-story-of-tcp-fast-open/</span></a> В общем жизнь подтверждает банальную истину - чем проще, тем лучше. Простые вещи - быстро набирают популярность и работают. Сложные академический протоколы - тяжело набирают популярность и утопают в особенностях реализации. HTTP/2, QUIC, IPv6 стек протоколов - живые тому примеры. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-34428338817741983082022-05-10T23:57:00.009+02:002022-05-11T00:02:07.211+02:00Настройка ЭЦП на Mac OS X<p style="text-align: justify;"> Я потратил довольно большое количество времени на настройку ЭЦП (электронной цифровой подписи) в Mac OS X. В основном везде прописывается как работать с ЭЦП под Windows. Настройка под Mac OS X описана слабо, при том что тут уйма деталей. </p><p style="text-align: justify;"> Начнем с того как получить ЭЦП - надо купить токен (Rutoken Lite в моем случае) и записаться на прием в налоговую. В Москве этим занимается специальная налоговая - <a href="https://www.nalog.gov.ru/rn77/ifns/imns77_46/"><span style="color: #04ff00;">ИФНС 46</span></a> Туда нужно прийти со своим токеном и документами. В течении 15 минут на токен запишут ЭЦП</p><p style="text-align: justify;"> Перед тем как описывать процесс настройки надо уточнить - а что именно вы хотите делать с ЭЦП. Вариантов применения ЭЦП много, и в каждом случае потребуется своя процедура установки. Шаги в общем однотипные, но используемый софт - разный. Причем даже государственные сайты не могут прийти к одному набору софта (это больше всего бесит!!). </p><p style="text-align: justify;"> В общем первый сценарий - доступ к системам электронного документооборота. Я использую СБИС. Тут нужно сначала установить крипто провайдер, потом агента СБИС + плагин СБИС (SBIS Plugin Extension). В качестве крипто провайдера все используют <a href="https://www.cryptopro.ru/products/csp" target="_blank"><span style="color: #04ff00;">КриптоПро CPS</span></a> версий 4.0 или 5.0.</p><p style="text-align: justify;"> Мне версию 4.x для Mac OS X прислали из СБИС, поэтому я для всех последующих действий буду использовать ее. Но рекомендуемая версия сейчас уже 5.x. КриптоПро CSP 4.x это набор консольных утилит, никакого GUI нет от слова совсем. Вы даже не найдете ее в папке Программы после установки. Она устанавливается в <b>/opt/cprocsp. </b>Кроме нее также нужно установить драйвера для токена - они также идут в комплекте. Нужно обратить внимание что ACS CCID PC/SC Driver работает только на Intel-based макбуках. Не надо устанавливать его на M1-based маках. Скачать все это добро можно <a href="https://drive.google.com/file/d/1bkkfKVHjWd3Pj6-4U3jY5M-8P72yi-wv/view?usp=sharing" target="_blank"><span style="color: #04ff00;">отсюда</span></a> </p><p style="text-align: justify;"> Далее ставим СБИС агент и плагин. Они идут в одном пакете. Надо проверить что СБИС плагин активирован в настройках браузера. Еще из ньюансов - СБИС агент перестает видеть ЭЦП если вы ее отключите и снова подключите. Чтобы исправить проблему нужно перезапустить СБИС плагин.</p><p style="text-align: justify;"> Следующая серия квеста - авторизация с помощью ЭЦП на гос услугах. Крипто провайдер тот же, но нам нужен новый плагин - <b>КриптоПро ЭЦП Browser plug-in</b>. Надо сказать что это самый адекватный/стабильный плагин для работы с ЭЦП. Я решительно не понимаю зачем остальные коммерчесткие/государственные сайты на используют этот плагин а занимаются строительством велосипедов. Далее нам нужно изменить конфиг crypto pro. Конфиг находится вот <a href="https://disk.yandex.ru/d/3POS4HHPVVjtTA" target="_blank"><span style="color: #04ff00;">тут</span></a> Ниже прилагается видео инструкция:</p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/nqBuVIzFonE" width="509" youtube-src-id="nqBuVIzFonE"></iframe></div><br /> После этого последний шаг, он не описан в видео: <br /><span face="Roboto, Arial, sans-serif" style="background-color: #f9f9f9; color: #030303; font-size: 14px; text-align: start; white-space: pre-wrap;"><b>csptestf -absorb -certs</b></span><p></p><p style="text-align: justify;"> После этого связка с госуслугами должна заработать. </p><p style="text-align: justify;">Последняя серия квеста - работа с личным кабинетом юр лица в налоговой. Там требуется не просто подписывать документы в этих ваших интернетах. Там просто для доступа к нему требуется браузер с поддержкой российских стандартов шифрования. Теоретически Яндекс Браузер это умеет, но у меня не получилось заставить его работать с сайтом налоговой. </p><p style="text-align: left;">В общем настало время переходить на тяжелую дурь - перед вами Chromium Gost. В нем все работает, но внимание - <b>он не проходит проверку совместимости сайта налоговой!!!</b> И это пожалуй все что нужно знать про ИТ в гос структурах. Чтобы это обойти нужно в Chromium-Gost напрямую заходить в личный кабинет юр лица/ИП. Тех поддержку Crypto Pro настолько задолбали вопросами про налоговую, что они написали инструкцию: <a href="https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/391"><span style="color: #04ff00;">https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/391</span></a> </p><p style="text-align: left;">Ну и на последок - если вы вдруг пытаетсь вспомнить пин код для вашей ЭЦП - не мучайте себя. Они все тут - <a href="https://uc-itcom.ru/instruction/kriptopro-csp-poyavlyaetsya-soobschenie-vvedite-parol-pin-kod-dlya-konteynera"><span style="color: #04ff00;">https://uc-itcom.ru/instruction/kriptopro-csp-poyavlyaetsya-soobschenie-vvedite-parol-pin-kod-dlya-konteynera</span></a> Безопасность, которую мы заслужили. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-79754493383047859462022-05-05T11:34:00.003+02:002022-05-05T11:34:42.557+02:00О работе CTO<p style="text-align: justify;"> Я всегда стремился к позиционному росту, так как жаждал свободы принятия решений. Мне казалось что если я стану начальником то я смогу сам быстро принимать правильные решения, а не тратить время на пустые совещания и обсуждения с людьми не разбирающимися в проблеме. Тогда в моей вселенной все было просто - вот проблема, вот мое решение, и оно правильное. Надо признаться что я был максималистом. И наверное не совсем адекватным человеком. </p><p style="text-align: justify;"> Меня дико бесили менеджеры в ИТ без технического бэкграунда. Меня бесило что сначала этим людям надо объяснить в чем состоит проблема, а потом в чем состоит решение этой проблемы. Чтобы они в итоге сказали мне - ок Юра, делай так. В общем пустая трата времени. В общем мне казалось - если бы я стал CTO, я бы такие технологии замутил - прям ух!</p><p style="text-align: justify;"> Сейчас, спустя 5 лет работы CTO - я хотел бы открыть страшную тайну. Работа CTO - это не про технологии. Вообще. Ну то есть с технологиями ты работаешь 10% своего времени. Все остальное - работа с CEO, c CPO, с руководителями бизнес функций. Фактически ты тратишь 90% своего времени на то чтобы оградить своих подчиненных от ненужной траты времени/тупых предложений и прочего неадеквата. То есть идеальный CTO - это не гений технарь, а человек способный собрать команду адекватных людей и дать этим людям спокойно делать свою работу. </p><p style="text-align: justify;"> Если вы гений-технарь, не идите в CTO. Это не ваше. Максимум руководство отделом/департаментом. А лучше просто лидом команды. На этой позиции, я считаю, у технического человека есть максимальные возможности реализовать себя - и свобода принятия технических решений и ресурсы для реализации этих решений.</p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-32082796696054208252022-03-28T01:54:00.004+02:002022-03-28T01:54:58.054+02:00Ливан, Библос<p> В завершении моего рассказа про Диван расскажу про Библос - <a href="https://ru.wikipedia.org/wiki/Библ">https://ru.wikipedia.org/wiki/Библ</a> Этот город был сонован 8т дет до нашей эрры. Там ярко видны наслоения различных эпох: древнегреческие храмы, с идеально вытесанными/отполированными колонными, средневековые замки сложенные из грубо обработанных камней и поверх всего этого - следы индустриализации - проложены железные рельсы и рядов ржавеет вагонетка которая когда-то по этим рельсам ездила.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikOurxbjZnRVehzsprejxnJbSMHXvUi_i6sb6Yaw4LZQFODNXoTF4_xHYvPwIAwIdpFqfx271P4QOFMqiZN18X0ogl57M2neG_iSX2ZchTdm8qtgjD0K_sdrwByKNgHpxPC2fgitApTq8ZknH1lIoMzNIIdUH5HW5Oygg1ARPg-WhqgTHG-BZGCB3eWg/s1440/beirut4.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1440" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikOurxbjZnRVehzsprejxnJbSMHXvUi_i6sb6Yaw4LZQFODNXoTF4_xHYvPwIAwIdpFqfx271P4QOFMqiZN18X0ogl57M2neG_iSX2ZchTdm8qtgjD0K_sdrwByKNgHpxPC2fgitApTq8ZknH1lIoMzNIIdUH5HW5Oygg1ARPg-WhqgTHG-BZGCB3eWg/w400-h400/beirut4.jpeg" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVXGzurBcyaAiiMSTGfiJJPHbCiynnf8bCTVA2Dm5vev1bsTht4iNOPyMEraPF1HCdf06ghTwcadn6fbzBgaRLbV2wA38GGt0GfqMHSyqZQibVIgI4srk427Py7imQxvDgVBSIxfrd_mz4g8ToeGe38iLVY1gVWaR8_ZtwqkikkIkICkFAEoGuI_bbZA/s1440/beirut5.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1440" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVXGzurBcyaAiiMSTGfiJJPHbCiynnf8bCTVA2Dm5vev1bsTht4iNOPyMEraPF1HCdf06ghTwcadn6fbzBgaRLbV2wA38GGt0GfqMHSyqZQibVIgI4srk427Py7imQxvDgVBSIxfrd_mz4g8ToeGe38iLVY1gVWaR8_ZtwqkikkIkICkFAEoGuI_bbZA/w400-h400/beirut5.jpeg" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRFlwqfRlMoTNDE49OM2CaKDlok_SzsvlK1EI7tEWTIElPMWUD62ycaTa4VEXd7fkVWVXVWmfIxbx3NUhEDMunG3HTck2-5xYFKP_IDPmvHOZvroo78SftPahpEHIduHVRu92_kN9bJEk0fsL7Mk9MYISmS3eexzML29ElwM3kraOfaIQGYnxWb60uvQ/s1440/beirut7.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1440" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRFlwqfRlMoTNDE49OM2CaKDlok_SzsvlK1EI7tEWTIElPMWUD62ycaTa4VEXd7fkVWVXVWmfIxbx3NUhEDMunG3HTck2-5xYFKP_IDPmvHOZvroo78SftPahpEHIduHVRu92_kN9bJEk0fsL7Mk9MYISmS3eexzML29ElwM3kraOfaIQGYnxWb60uvQ/w400-h400/beirut7.jpeg" width="400" /></a></div><br /><p>Здесь же мы встретили воинственную демонстрацию украинцев - которые искали Путина и хотели его наказать. В общем я хоть и не путин, но чувствовал себя не уютно в этот момент.</p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-74610678517622022612022-03-28T01:45:00.001+02:002022-03-28T01:45:17.017+02:00Ливан, продолжение<p> В прошлом посте я начал рассказывать про Ливанскую кухню. Ближний Восток - это родина шаурмы. И я не мог не попробовать ее. Вот собственно шаурма по Ливански:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzQaGDh5NyycDWWpEVEASHgWBZIAGxHMegE4Gaga5GK3V8I61LE3M1V43k4SFdQglN4pJxfWIifJ4Rl3CfuPk7NBLn8CZMghrr1Jvyunwt6WI5mPvG17oYdZqvBlYcWZHOwjkIv-a5ClLCuWpvG9ccgVSm9pDXURbUZgUb7lQxsjSunxENwcWpnukw6w/s1600/beirut6.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzQaGDh5NyycDWWpEVEASHgWBZIAGxHMegE4Gaga5GK3V8I61LE3M1V43k4SFdQglN4pJxfWIifJ4Rl3CfuPk7NBLn8CZMghrr1Jvyunwt6WI5mPvG17oYdZqvBlYcWZHOwjkIv-a5ClLCuWpvG9ccgVSm9pDXURbUZgUb7lQxsjSunxENwcWpnukw6w/w300-h400/beirut6.jpeg" width="300" /></a></div>Курица, соус и зелень подаются отдельно. Смешивается это все только в твоем желудке. Короче наша привычная шаурма - в сто раз лучше. Справедливости ради стоит заметить что с нечто похожее на нашу шаурму у них тоже есть - но называется по другому(wrap). <div>С кальянами похожая история. Не смотря на то что их тут курят все и везде, по вкусу они очень сильно отстают от наших. Вкусы очень простые, сам табак очень легкий, ну и в целом кальян тут на 2+ по пятибальной шкале.</div><div> Еще одной особенностью является то что Ливан одна из древнейших христианских стран мира. На фото ниже изображение Ливанского святого. Я не знаю его имени, но его изображение встречается повсеместно.</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlksMiE9gXZSITpJeSDGuSuETu1AgQdVtchGHjZ_xuKpFmqMDC0JGG422V3_dSCe_3D5PJVIsmHatI2ntnPU9nZF2NXRzWKfkA-EECPmvly6vJEv2Vvp8DHDsAh3Ku3YkH--6TXF-D8dS6QWAHEmri49WCRGooyW4b5rJthos4NrCUELpdJht08r0K7A/s1600/beirut16.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlksMiE9gXZSITpJeSDGuSuETu1AgQdVtchGHjZ_xuKpFmqMDC0JGG422V3_dSCe_3D5PJVIsmHatI2ntnPU9nZF2NXRzWKfkA-EECPmvly6vJEv2Vvp8DHDsAh3Ku3YkH--6TXF-D8dS6QWAHEmri49WCRGooyW4b5rJthos4NrCUELpdJht08r0K7A/s320/beirut16.jpeg" width="240" /></a></div><br /><div>Ну и в завершении поста несколько обзорных фото Бейрута</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJHK2sgGWmicI8ThGLmJ0TUAGNIvODA4zlni8kPTUkm3kb0VzaFSOFFZdAzZE-FQThWHQSoxDMIsf-1i4L-dQA27EDaHbhE0Wd729IjUNK7qvdsgtUyC7oAnINJS8vDKWAz1EjE97tcjEUUvhJ5PePKSflt9iBasPzyDwmU16fPCAtlmv-JUoctKhiA/s1600/beirut13.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJHK2sgGWmicI8ThGLmJ0TUAGNIvODA4zlni8kPTUkm3kb0VzaFSOFFZdAzZE-FQThWHQSoxDMIsf-1i4L-dQA27EDaHbhE0Wd729IjUNK7qvdsgtUyC7oAnINJS8vDKWAz1EjE97tcjEUUvhJ5PePKSflt9iBasPzyDwmU16fPCAtlmv-JUoctKhiA/w320-h240/beirut13.jpeg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglzf9SMu-HBsJ5UzoKcqjg34Y9fQISy7F43Z5Qh7D-z4SBBvVMRB8cREj1--HQzUHxcT-ZCieGXND9FvKgNdquNeBf_mq8pEalj6UyP1FquYCbKc5eFSi4vJ9iE4w3iv-lTCWNKMhB0TmbDFVNbQzfhuQEfZ395w6cKokXiM-bgEidyEjxoryEI3KAfw/s1600/beirut14.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglzf9SMu-HBsJ5UzoKcqjg34Y9fQISy7F43Z5Qh7D-z4SBBvVMRB8cREj1--HQzUHxcT-ZCieGXND9FvKgNdquNeBf_mq8pEalj6UyP1FquYCbKc5eFSi4vJ9iE4w3iv-lTCWNKMhB0TmbDFVNbQzfhuQEfZ395w6cKokXiM-bgEidyEjxoryEI3KAfw/s320/beirut14.jpeg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimH2Im023OCQK_K_BXZ7F2vxPBocJX4ITsWWwZp0WnlHynl6o9gyb7QkLm89srWuGfvsC6E1Zc9nfn6PobpxKXodPq1DML-I1NK7ltQLufKf2lD2akRZiFLLlzqmexux0DMNLPYW7QqJXzNsIlhlSCTsnoYsYf_FUAPgULS3fDbdowbroV1YSCdoo7ww/s1600/beirut15.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimH2Im023OCQK_K_BXZ7F2vxPBocJX4ITsWWwZp0WnlHynl6o9gyb7QkLm89srWuGfvsC6E1Zc9nfn6PobpxKXodPq1DML-I1NK7ltQLufKf2lD2akRZiFLLlzqmexux0DMNLPYW7QqJXzNsIlhlSCTsnoYsYf_FUAPgULS3fDbdowbroV1YSCdoo7ww/s320/beirut15.jpeg" width="320" /></a></div><br /><div><br /><p><br /></p></div>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-56206993322696667982022-03-28T01:32:00.001+02:002022-03-28T01:32:27.868+02:00Ливан, Бейрут<p> Прямо накануне войны у меня была командировка в Ливан. В основном мы были в Бейруте и на выходных съездили в Библос. Вообще Ливан оказывается уникальная страна - здесь на крохотном участке суши есть и Средиземное море и горы (со снегом и горнолыжкой) и горные долины с винодельными. Да, в Ливане - мусульманской стране, развито виноделие. Это невероятно, но факт. В добавок к этому в Ливане огромное количество всяких древностей. Короче у этой страны огромный туристический потенциал. Только всем на это насрать. И этот факт очень роднит Ливан и Россию. Для начала немного фоток Бейрута:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMTgNUPbVEgEHtRLbE89s9mcHrOR0HYYeLhpYu90QXKRLCCbBZAj2B0x9qDiuq9Cq5L3gEZcxNft1fB3HEnNPgV6Aw0ZLHdl95r3BmE9RSk8qhykIJOthrCblo_WQT90TkoiODpmy_T_uf9ruUSAKLGK4Fe-Dwk80GKOV0MVt-lr-C-z9B-KmxF9xc2Q/s1600/beirut3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMTgNUPbVEgEHtRLbE89s9mcHrOR0HYYeLhpYu90QXKRLCCbBZAj2B0x9qDiuq9Cq5L3gEZcxNft1fB3HEnNPgV6Aw0ZLHdl95r3BmE9RSk8qhykIJOthrCblo_WQT90TkoiODpmy_T_uf9ruUSAKLGK4Fe-Dwk80GKOV0MVt-lr-C-z9B-KmxF9xc2Q/w400-h300/beirut3.jpeg" width="400" /></a></div><br /> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4m01sfcnN8KQaW8DUrdRjkEsibTP4IBHQPHphWFP8nI3NeoNhApUM_wGxSfnfCRuqH9kzlU8rb9lRjwTCZgfJwETQuLB5kH7sYVar4LaA6nLWJsAp4rkDpAgxV71upLCLVA-0SsFAwQ1l_prltEVYuJKk2gz0wEm2-y1BDwyEoBkSxOy8Q6TEDTQp_A/s1600/beirut2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4m01sfcnN8KQaW8DUrdRjkEsibTP4IBHQPHphWFP8nI3NeoNhApUM_wGxSfnfCRuqH9kzlU8rb9lRjwTCZgfJwETQuLB5kH7sYVar4LaA6nLWJsAp4rkDpAgxV71upLCLVA-0SsFAwQ1l_prltEVYuJKk2gz0wEm2-y1BDwyEoBkSxOy8Q6TEDTQp_A/w400-h300/beirut2.jpeg" width="400" /></a></div>Мы были там в феврале, но уже светило солнце и днем было +15-+18.<p></p><p>В Бейруте есть очень респектабельные районы с красивыми современными домами и чистыми дорогами. А есть и нищебродские гетто где люди роются в мусорках. Как правило респектабельные районы распологаются на холмах а нищебродские в низине. </p><p>Но в среднем это что-то вроде такого:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI2yHEPcOaJbJvM_VilP0EGRnr52OAM_vm4NKJhpEE0PGWvqzQHbpgAvoBOEgdq6vyd0QKdNkcdP04UniX_k0ITmhVow2mCuBEGb2jFXmWJFF4R0YeLMx4KF3stBcJLmlrkjQBd2RpvH5jth_3ki9IjUJUqKkl-FSaIJHIN5QsC-FNqkzJ4rC-MagxAg/s1600/beirut9.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI2yHEPcOaJbJvM_VilP0EGRnr52OAM_vm4NKJhpEE0PGWvqzQHbpgAvoBOEgdq6vyd0QKdNkcdP04UniX_k0ITmhVow2mCuBEGb2jFXmWJFF4R0YeLMx4KF3stBcJLmlrkjQBd2RpvH5jth_3ki9IjUJUqKkl-FSaIJHIN5QsC-FNqkzJ4rC-MagxAg/w300-h400/beirut9.jpeg" width="300" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitjbhCOJUDltg3SwVBHPAj2uwbCh9dq10UZly0RBXCLF-p31s7MFlYuWYUjD89GFn417OHNNs-fyGHIR6pH2S4LBWFZAy_-5zN6mEf0RiAN3B0dtkA3m7CntlNr5Qq_d4FBn5ESMRVSl86QgG-vp32891VcsMUjhjVjuRGdSgIfpbmpJcQMpA-kf5rkw/s1600/beirut10.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitjbhCOJUDltg3SwVBHPAj2uwbCh9dq10UZly0RBXCLF-p31s7MFlYuWYUjD89GFn417OHNNs-fyGHIR6pH2S4LBWFZAy_-5zN6mEf0RiAN3B0dtkA3m7CntlNr5Qq_d4FBn5ESMRVSl86QgG-vp32891VcsMUjhjVjuRGdSgIfpbmpJcQMpA-kf5rkw/w300-h400/beirut10.jpeg" width="300" /></a></div>Здесь можно встретить много ретро машин<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQBWQ_4LknzhSPPM7xcqYT76vcmP4G2SYgQim5X75PQoVE_9_4hFduGc4hy49EWWRuQg3udMZD1HTTp4yQocS2_RQcrVraS5HfKFB8eIGbVyjq-lHg68k-cFC_XdzyZ0QpCDgz6cMRlV-3bdLkcBlwn9FxfYT7vUdV_tZlLjgl1vTBnKTADb-PBmv7Tg/s1440/beirut11.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1440" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQBWQ_4LknzhSPPM7xcqYT76vcmP4G2SYgQim5X75PQoVE_9_4hFduGc4hy49EWWRuQg3udMZD1HTTp4yQocS2_RQcrVraS5HfKFB8eIGbVyjq-lHg68k-cFC_XdzyZ0QpCDgz6cMRlV-3bdLkcBlwn9FxfYT7vUdV_tZlLjgl1vTBnKTADb-PBmv7Tg/w400-h400/beirut11.jpeg" width="400" /></a></div><br /><div>На удивление много продукции Автоваза, особенно Нивы:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0bYsm6MStLoRkPZIkLRLxE7Dajm6ylHY95OzoNE51nZpl8mrFwm82Wiq-4zJW8tomLWzd7HUFuTRliPCYCg4sO2-5ZUsu-uTynFTGVR355hJgDaamQAhFe0cfYjk3IJNjSNFL-t34ALv4ALCQ2cn8JpKWdQ82h3vQlprOKWoxjvzrd442QmtaP6A2YA/s1440/beirut8.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1440" data-original-width="1440" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0bYsm6MStLoRkPZIkLRLxE7Dajm6ylHY95OzoNE51nZpl8mrFwm82Wiq-4zJW8tomLWzd7HUFuTRliPCYCg4sO2-5ZUsu-uTynFTGVR355hJgDaamQAhFe0cfYjk3IJNjSNFL-t34ALv4ALCQ2cn8JpKWdQ82h3vQlprOKWoxjvzrd442QmtaP6A2YA/s320/beirut8.jpeg" width="320" /></a></div><br /><div>В общем город очень большой, интересный. В нем есть немного от востока - на каждом тротуаре вечером мужчины курят свои кальяны, ведут неспешные беседы, но при этом разрешен алкоголь, женщины довольно свободные(мало кто ходит в паранже) и очень вкусная кухня. </div><div> Про кухню нужно сказать отдельно. В Ливане очень вкусная кухня. Это смесь средиземноморской кухни и умения вкусно готовить мясо. Порции здесь просто огромные. Я пару раз лохонулся и сказал салат - и мне принесли тазик салата. Реально им одним можно было наестся. Потом я узнал что можно заказывать пол салата. Но даже пол салата - это сильно больше чем то к чему мы привыкли. Аналогичная история с размером основного блюда. Я практически никогда не мог доесть его.<br /><p><br /></p><p><br /></p></div>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-62337591712652095092022-03-28T00:54:00.005+02:002022-03-28T00:54:58.644+02:00Из неизданного февраль-март 2022<p> Я в последнее время не часто пишу в блог. Тупо не хватает времени. Что самое грустное - все время съедает текучка. Так что даже написать не о чем. Поэтому напишу обо всем по маленько. </p><p></p><ul style="text-align: left;"><li>Сменил наконец-то себе рабочий ноут на Mac Book Pro 14' на M1 процессоре. Полный восторг - клавиатура бомба. Убрали этот бестолковый Touch Bar, вернули Mac Safe, вернули порты. Короче кто-то в Apple услышал мои молитвы.</li><li>Продолжаем увеличивать нашу дружную команду в Москве. В связи с последними событиями это стало делать гораздо легче в плане найма. Но гораздо труднее в организационном плане. Начиная от движения денежных средств и заканчивая закупкой ноутбуков. Короче вокруг полный пипец, а мы продолжаем работать как не в себя. </li><li>Насчет того что происходит в округе. Я думаю будет неправильно проигнорировать этот вопрос. Высказаться нужно. И тут я придерживаюсь того что обычно называется "unpopular opinion". Я вижу что вокруг 2 группы людей - обе называют друг друга "зомбированными пропагандой" и сами не замечают насколько они сами зомбированы(придерживаются однобокого мнения). Что самое страшное - эти две группы людей совсем не могут слушать и слышать друг друга. В жизни редко бывает что что-то является черным или белым. Поэтому каждый раз когда что-то представляют исключительно в черном или белом свете - это тебя скорее всего обманывают. Если немного почитать СМИ с обоих сторон, как они описывают одно и тоже событие - тебе становится очевидным насколько обе стороны искажают истину(беззастенчиво врут). И медуза и какое-нибуть RT - одинаково обманывают людей. И там и там публикуют душераздирающие видео и рассказы и аппелируют к чувствам людей, комментируют высказывания идиотов от политики (дураков как известно везде хватает и они переодически что-то несут в публичном пространстве), ярко рассказывают об одних событиях и замалчивают другие. При этом забывают что ни одна война в мире не началась из-за этих соплей. Все войны начинаются из-за денег, власти, передела сфер влияния. Но ты же не можешь сказать публике правду ? Если бы хоть один политик сказал правду (Байден, Путин, Зеленский) - их бы сожгли на следующий день их же сторонники. Поэтому начинают придумывать басни про спасение демократии, поиски хим оружия или защите русско-говорящих украинцев. Конфликт вокруг языка, истории, Православной Церкви и многих других вопросов - это внутри украинский конфликт. И украинцы не просили путина их спасать. Потому как они в первую очередь украинцы а уже потом русско-говорящие или украинско-говорящие. Да, для русских(не украинцев) существование в таком государстве скорее всего доставляет мало удовольствия. Поэтому те кому это мешало - они за прошедшие 8 лет в значительной части уехали в Россию(кто мог естественно). Потому что жить в стране где тебя за русский язык могут заживо сжечь (привет Одесса) или насмерть украинизировать (привет Донбаская/Луганская область Украины) - это так себе затея, согласитесь ?. Поэтому все вещает ТВ про спасение братского народа - это бред конечно. Но то что вещает англо-язычное а тем более украинское ТВ - это не меньший бред. Почему-то там пытаются представить ситуацию так что никаких людей не желающих говорить на "телячьей мове" там нет и все они террористы из Москвы. Что и конфликта, эскалацию которого мы сейчас наблюдаем - не было, а это все пропаганда Москвы. Любой здравый человек понимает что это вранье. Что 2014 году, во время АТО в том же Славянске/Кроматорске достаточно людей постреляли без суда и следствия. Ну и то что сейчас транслируют украинские СМИ - что никто не хочет уезжать по гуманитарным коридорам в сторону России - это бред. По любому есть те кто хочет на Украину и те кто хочет в Россию. Если никто не хочет - почему бы не разрешить людям идти туда куда они сами хотят ? Да вообще - если ты сидишь под обстрелами в каком-нибудь Мариуполе - у тебя первая задача выбраться от туда куда угодно, а Россия/Украина - потому разберемся. Короче нагло врут с обоих сторон. Надо вообще признать что с пропагандой в России дела обстоят достаточно херово. Понабрали каких-то идиотов по объявлению. Все время такую ахинею несут, что стыдно бывает слушать. В том же BBC это гораздо лучше поставлено. Опыт сказывается. </li></ul><p></p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-3015591433834091202021-09-02T10:48:00.003+02:002021-09-03T12:47:31.874+02:00MySQL8<p style="text-align: justify;"> Не так давно мы мигрировали с MySQL 5.7 на MySQL 8 (Percona Server 8 если быть точным). Из того что заслуживает внимания: пришлось подчистить конфиги от директив конфигурации которые были удалены. Если их не убрать то сервер не запустится. </p><p style="text-align: justify;"><span> </span>Второе - пришлось повозится с <b>open_files_limit</b>, <b>innodb_open_files</b>, <b>table_open_cache и max_connections</b>. MySQL сервер стал настолько умный что начал проверять системные лимиты, и если выставленные значения <b>open_files_limit</b> больше разрешенных системой - он их автоматически уменьшает. </p><p style="text-align: justify;"><b> innodb_open_files</b> не может быть больше <b>open_files_limit.</b> Это в принципе логично, но сейчас сервер это проверяет и если это не так - ругается. </p><p style="text-align: justify;"> Также сервер проверяет <b>table_open_cache</b>, которое также зависит от максимального количества файлов которые mysqld может держать открытым. Сюда же добавляется зависимость от <b>max_connections </b>- так как открытые сокеты это те же файловые дескрипторы.<b> MySQL8 </b>использует следующую формулу для подсчета необходимых файловых дескрипторов - <b>10 + max_connections + (table_open_cache * 2) </b><span style="text-align: left;"><a href="https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_open_files_limit"><span style="color: #04ff00;">https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_open_files_limit</span></a> Если результат меньше, то сервер автоматически уменьшает значение </span><b>table_open_cache</b> до t<b>able_open_cache=(open_files_limit- (max_connections + 10))/2</b> или дефолтного минимума (400), если рассчитанное по формуле значение меньше дефолтного.</p><p style="text-align: justify;"> В общем у нас системные лимиты не соответствовали значениям конфигов и <b>table_open_cache</b> переменная сбросилась на дефолтные значения(400). В результате MySQL внезапно стал тормозить после апгрейда. Самое плохое что <b>select @@table_open_cache;</b> показывает тебе не правильное значение (то что установлено в конфигах, а не то что на самом деле). Только строчка в error лог указывает на это: </p><p style="text-align: justify;">2021-09-03T09:48:05.447570Z 0 [Warning] [MY-010140] [Server] Could not increase number of max_open_files to more than 65536 (request: 140010)</p><p style="text-align: justify;">2021-09-03T09:48:05.447577Z 0 [Warning] [MY-010142] [Server] Changed limits: table_open_cache: 27763 (requested 65000)</p><p style="text-align: justify;"> Еще одной проблемой стало обновление кодировок - в MySQL8 появилась полноценная utf8 - utf8mb4. Она же стала дефолтной кодировкой. Поэтому для избежания путаницы пришлось все переводить на utf8mb4. </p><p style="text-align: justify;"> Вообще в MySQL8 была проделана огромная работа по выпиливанию старого говна/legacy кода. Куча всего что было deprecated, наконец-то было официально выпилено. Некоторые части кода переписали на использования C++ std библиотеки. Пофиксили множество редко встречающихся, но довольно болезненных багов - все что связано с не атомарностью/консистентностью изменений в структуре таблиц, авто инкрементов и тд. В результате некоторые вещи стали сильно медленнее. Например information_schema. Теперь все таблицы information_schema это table views, и от этого они стали сильно медленнее. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-66510694751828657052021-09-02T10:01:00.000+02:002021-09-02T10:01:04.598+02:00Android после IOS<p style="text-align: justify;"> Немного холивара на тему IOS vs Android. Мой первый смартфон был на Android - HTC Magic, это был вообще второй в мире телефон на Андроид. Потом я на долго перешел на IOs (лет на 8). И тут недавно решил снова перейти на Android (так как 90% наших клиентов используют Android). Купил я себе POCO Max 3 Pro. Первые 2 недели была конечно боль - перелом шаблонов и тд. Но об этом много написано, не буду повторяться. Хочу отметить только одну вещь - после 2 месяцев на Android я взял в руки старый iPhone и понял простую вещь - даже у старого iPhone интерфейс очень быстрый. Быстрее чем у Android. Шторка с уведомлениями, все остальное - сильно быстрее работает. Когда ты постоянно с этим работаешь - ты этого не замечаешь. Но привыкнув к Android, ты понимаешь что iPhone сильно быстрее работает. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-29983203949848503262021-05-06T09:07:00.002+02:002021-05-06T09:07:57.501+02:00Про полицию<p style="text-align: justify;"> У нас в стране, в особенности в последнее время, (на фоне митингов) стало модно поливать грязью полицию, ДПС, омон и вообще все силовые структуры. Я это молча слушал, даже соглашался, но самому мне к этим историям добавить особо нечего. Я не знаю как получается в моей жизни, но я, к счастью, никогда особо с полицией не сталкивался. </p><p style="text-align: justify;"> Нет, меня конечно как и всех время от времени тормозят ДПС и выписывают штрафы. Но я считаю что это абсолютно нормально. Нарушил, получил штраф - оплатил. Я в таких случаях принципиально не пытаюсь как-то решить дело месте. А то получается сначала ты сам предлагаешь деньги, а потом ругаешь - что все взяточники. </p><p style="text-align: justify;"> Буквально недавно со мной произошел случай: мы с семьей ехали на машине в Ульяновск, и уже в конце дороги, после 13 часов за рулем я нарушаю правила обгона - не успеваю завершить обгон до знака - обгон запрещен. И как на зло сзади появляется машина ДПС и просит пристать к обочине. После обычной проверки документов инспектор объясняет мне что я совершил правонарушение и предлагает посмотреть видео. Я объясняю что не увидел во время соответсвующий знак, что 13 часов за рулем и что по-моему я успел завершить обгон. Он не стал спорить, посмотрел на жену, на спящих детей и кошку и отпустил нас. Просто так, без денег, без мотаний нервов. В общем в ДПС тоже работают хорошие люди. </p><p style="text-align: justify;"> На следующий день (на самом деле уже ночь, мы возвращались с пасхальной службы) нас на этой же дороге тормозит другой сотрудник ДПС, просто проверить документы. И жена просто так, поздравила его с праздником и подарила шоколадку. Инспектор явно был в шоке от такого. Тоже поздравил нас с праздником и пожелал хорошей дороги. </p><p style="text-align: justify;"> Это я к чему: мне кажется все в жизни не просто так. И если хорошо относится к людям они тоже будут хорошо к тебе относится. </p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0tag:blogger.com,1999:blog-7496666452068488149.post-76998116661030787002021-05-06T08:40:00.003+02:002021-05-06T08:40:37.544+02:00Выбор банка для ИП<p style="text-align: justify;"> Когда я только открыл ИП меня удивил шквал звонков от различных банков предлагающих услуги по открытию и обслуживанию счета. Для физиков такого напора явно не наблюдается. Ну предлагают конечно кредит взять или кредитую карту получить - но энтузиазма явно меньше. </p><p style="text-align: justify;"> В общем оказалось что ларчик просто открывается. Для физ лиц очень многие операции бесплатны. Счета же юр лиц или ИП - это как дойная корова для любого банка. Кроме явно прописанных сборов за обслуживание счета, там еще до дури всяких комиссий - за банковский перевод, за снятие наличных, за валютный контроль, отдельная комиссия за перевод физ лицам. Что больше всего меня выбесило - это то что тиньков берет комиссию за перевод средств со счета ИП (в тиньков банке) на карточку тиньков (также оформленную на меня).</p><p style="text-align: justify;"> Но самый большой обман Тинькова - это курсы валют. Я начала сравнивать их и понял что для ИП и юр лиц установлены самые невыгодные курсы валют. В среднем на полтора рубля хуже чем у физ лиц в Альфа банке. Терять полтора рубля с каждого доллара - это прям существенно. И даже если ты покупаешь "Премиум" у Тинькова - курс все равно остается хуже чем у Альфы. Разница между розничным курсом Альфы и Премиум курсом Тинькова - 60-70 копеек. И это не случайность. Я сравнивал их на протяжении довольно большого промежутка. Разница всегда примерно такая же. То есть обманывать ИП/юр лиц на курсе - это осознанная политика Тинькова. </p><p style="text-align: justify;"> Казалось бы уйти с Тинькова - и все тут. Но что ни говори - у них лучший сервис дистанционного обслуживания. И если тебе не хочется ездить в отделения и бадаться с банковской бюрократией - то альтернатив не так много.</p>Yuriy Vhttp://www.blogger.com/profile/02157488638108406195noreply@blogger.com0