Старперы наносят хипстерам ответный удар: SDI vs SMPTE-2110

Есть в телевидении такая тема, как SDI. Это коаксиальный кабель, по которому передается видео на частотах до 10 гигабит. 4K в сыром несжатом виде, по 4 байта на пиксель — как нехрен делать. Очень удобно работает: воткнул провод и сразу всё видно (конечно же нет, но об этом попозже).

Но мир требует перехода на IP, а с ним беда: он в десятки раз дешевле, что недопустимо для старых компаний. Значит что надо сделать? Надо придумать такой типа-IP протокол, в который нельзя влезть без FPGA плат, обеспечивающих синхронный риалтаймовый ethernet на скоростях порядка 10 гигабит в секунду.

Collapse )

Баг vs feature request

Вынесу из поста во вконтакте: https://vk.com/wall707819804_6275 краткое про баги или фичереквесты.

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

Так вот неприятная новость: это так далеко не всегда работает, сейчас покажу где оно работает, а где нет.

Collapse )

Водопроводное

Познакомился с тем, что сейчас предлагается на рынке для организации водопровода и отопления в частном доме.

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

Итак: холодная вода, горячая вода, радиаторы и теплые полы (потому что везде плитка).

На рынке наблюдаются следующие системы трубопроводов:

  1. ПНД трубы (уличные)
  2. Старая добрая сталь с ржавыми трубами
  3. Полипропилен
  4. Металлопласт
  5. Шитый полиэтилен (их несколько разных и они несовместимы)
  6. Тонкостенная нержавеющая сталь (valtec и vier кажется монополисты)
  7. надо упомянуть медь, но зачем — я вообще не понял

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

ПНД

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

Для горячей воды они, кажется, не подходят вообще и они слишком не ахти, чтобы их пихать домой.

Collapse )

Средства и задачи

Пока что важнейшим открытием в бизнесе этого года для меня стала терминология средств и задач.

У клиентов есть долгосрочные цели. Для их достижения нужно решать задачи, для которых нужны средства.

Сервисные организации решают сразу задачи клиента, не погружая его в средства. Яндекс метрика как-то собирает данные и рассказывает клиенту, какие страницы посещались, где есть проблемные места. Клининг просто оставляет после себя чистый офис. Такие организации иногда могут дать SLA на свои услуги и в целом довольно предсказуемо умеют возвращать всё в состояние «верните как работало»

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

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

Не мы вещаем телевидение и пишем IP камеры, это делают наши клиенты, но с помощью нашего софта.

В каком-то российском подразделении Хуавея количество эскалаций тикетов технической поддержки наверх в Китай было менее 1%. У нас количество обращений в техподдержку, заканчивающиеся тикетом в редмайне порядка 30% Это расшифровывается на этом языке так: техподдержка хуавея решает задачи клиентов и у них в 99% случаев для этого есть все средства и знания. У нас же обращаются в поддержку, когда средства не решают какие-то новые задачи (ведь старые то решаются) и техподдержка фиксирует в виде новых знаний о рынке, о задачах клиентов в 30% случаев.

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

Из обихода автоматически выкидываются такие термины как «фичи», «баги».

Фича — это такая доработка средств под новую задачу, которая воспринимается клиентом без негативных эмоций. Но разговор про «а сделайте мне такую фичу» мы теперь переводим в «какие у вас задачи, что вам не хватает того, что уже есть». А раз не хватает, то скорее всего задачи новые.

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

Регрессия — это когда мы вообще не знали о задаче и что-то сломали, а клиент пришел и ругается: говорит вчера его задача решалась, а сегодня нет. Значит ему это реально нужно (иначе не пришел бы), а мы не знали о задачах. В отличие от «бага», который ещё непонятно будет ли кому-то всерьез нужен, «регрессия» — это подтвержденный business impact

С программисткой точки зрения тесты — это кодифицированные знания о рынке, о его задачах.

Ещё очень важный момент напоследок.

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

На переговорах технари устраивают бешеные срачи про средства. Это эмоции, это подтверждение их экспертности. Усомниться в средстве — это то же самое, что поставить вопрос ребром: «а кто пустил этого задрота сюда за стол», даже если никто вообще этого не имел ввиду. Спорить о средствах бессмысленно и там можно только ломать людей, которые вам это припомнят.

А вот обсуждение задач проходит на порядки легче. Как только мы переходим от средств к задачам, то сразу становится ясно, что запускать постгрес на пошаренном через NFS каталоге, экспортированном через plan9 fs из цефа не требуется. Ни в коем случае нельзя говорить, что это плохое средство, достаточно просто обсудить задачи и прийти к выводу, что сейчас пока до таких материй не доросли.

В чём тут дело? Средства — клевые, они блестят свежим хромом, от них пахнет смесью спецдезодоранта, пластика и хрустом свежераспаковываемого хельм чарта. Их хочется тащить в дом, посмотрите на свой собственный шкаф с инструментами. Задачи — мерзкие, их надо делать. Их все с радостью готовы урезать: «хорошо, если мне машина нужна ездить к теще, то для раз в два года, могу и не покупать её»

А дальше всё таки включается банальная логика: если предлагаются средства, которые решают очерченный круг задач, то больше ничего не нужно. А если очень хочется втащить что-то, то надо плясать от задач. Правда иногда бывает нужно помочь клиенту, потому что не каждый готов писать, что у него задача — купить себе квартиру с отката, полученного за втаскивание в проект Netapp стораджа, который дорогой, медленный и нахрен не нужен.

Дачный дом


3 дня от начала стройки
3 дня от начала стройки

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

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

Быстрее всех отработали Россети: я скачал из кадастра карту участка, намалевал на ней в Preview примерное расположение дома, ткнул какую-то черточку с надписью «тут будет столб для электричества» и этот план подключения их устроил полностью. Приехал электрик, поставил столб, выдал счетчик, сделал всё вообще без моего участия.

Количество тонн всякого строительного барахла, которое завозится на участок, конечно пугает: одной только арматуры 12 тонн.

В этом году на даче, конечно, не получится провести лето, это уже на следующий год.

Техподдержка vs профсервис

Выступал с докладом про инженерную культуру в нашей компании и разобрался со старым внутренним конфликтом.  Дальше я буду помечать курсивом спецтермины, которые ссылаются на работы Щедровицкого и другие материалы по деятельности.

Цели, задачи, средства

Клиент достигая своих целей на рынке, решает свои задачи. Для решения каждой задачи ему нужны средства.

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

Collapse )

Прошивка полетника дрона

Если не брать закрытые (которые вообще непонятно зачем писать свои сегодня с нуля), то есть Ardupilot, PX4, Betaflight.  Можно найти что-то ещё и всякие форки типа ArduCopter, но их отложим в сторону.

Упрощенная до предела ситуация такая: betaflight для fpv, px4 для программистов, а ardupilot ни для тех, ни для других.

У бетафлайта самая широкая поддержка самых дешевых полетников, вроде как всякие тонкие настройки именно ручного управления. Короче, акробатика и пролеты под едущим грузовиком — туда.

Ardupilot и PX4 это прям два разных мира: практичные железячники и программисты.

Collapse )

Полетный контроллер дрона

Мозгом дрона является его полетный контроллер. Это тот прибор, который сделал возможным создание такого противоестественного монстра, как квадрокоптер.

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

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

Collapse )

Моторы для дрона и ESC

Продолжение изначального поста. Напоминаю про дисклеймер: тут лекция для колхозников, а не для дачников, так что если вам что-то режет глаза — поделитесь своими знаниями.

Что получилось узнать про ситуацию с моторами для квадрокоптеров, условно до миллиона рублей.

Внутренняя структура

Во-первых, они все бесщеточные (brushless). Есть с щётками, но это для машинок и для чего-то ещё. Тут такие уже не встречаются.

Обмотки стоят на месте, вокруг них вращается железный ротор. Железный ротор иногда стараются сделать сразу вентилятором, чтобы он обдувал себя же и охлаждал.

Электроустройство

Во-вторых, они трехфазные. 

Collapse )