среда, 29 мая 2024 г.

Курс по С

     Сейчас в молодежном сленге появилось модное выражение - "это база". Так вот - язык программирования С, даже спустя 40 лет после появления - это база. Большая часть языков на которых пишут сейчас - С-подобные языки. Все системное программирование - тоже на языке С. 

Тут недавно выложили бесплатный курс по С, и при этом он не говно. Поэтому с радостью делюсь им: https://www.youtube.com/playlist?list=PL3BR09unfgchRxdDws74aY4mlSk9eYGEs 

среда, 22 мая 2024 г.

Golang development & INFRA

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

          Одно из открытий для меня - LinkedIn. Там стало появляться много хорошего контента. Если раньше это был маркетинговый булшит в основном и предложения от HR и бодишопов, то сейчас там начали писать инженеры - и это сильно интереснее. Могу порекомендовать блог Александра Лебедева - https://alebsys.github.io/about/index.html Из интресного/полезного для меня:

У него также открылся канал в телеграмме - https://t.me/troubleperf, не знаю на сколько его хватит - но пока пишет.

Также хочу порекомендовать телеграм канал моего бывшего коллеги - https://t.me/azalio_tech  Миша большой молодец и постит много годного контента. 

Ну и на последок хочу порекомендовать видео доклада Арсена 

Я в принципе давно имел схожую позицию по этому вопросу, но мне лень было проводить подробное исследование вопроса. И часто приходилось тратить время на споры с разработчиками, когда они приносили с гитхаба очередной "невероятно крутой" ORM или что-то в этом духе. 
     Арсен провел подробное исследование этого вопроса и на примере показал кто есть кто. В общем если вы все еще думаете использовать ORM  то знайте что Арсен имеет сказать по этому поводу :-)



четверг, 2 мая 2024 г.

Интеллектуальные помощники Mercedes

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

                 Начнем с первого что бросается в глаза - юзабилити этих помощников. Оно застряло где-то в районе плинтуса. Во первых - они все позиционируются не как самостоятельные системы автопилота,  а как помощники - то есть они по идее должны помогать водителю. Но для этого нужно чтобы этот самый помощник - как-то взаимодействовал с водителем. Во первых - информировал водителя о своей помощи. Выдавал какую-то информацию о своих действиях. К примеру: активирован режим движения с заданной скоростью с удержанием дистанции до впереди идущего транспортного средства. Эта часть информации худо-бедно передается через спидометр.  Вижу впереди транспортное средство - дистанция 150м. Эта информация водителю никак не передается. Видит машина впереди препятствие или нет - ты как водитель не можешь знать. И ты все время на нервах - а вдруг автоматика дала сбой и нужно самому тормозить?? 

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

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

                    Также есть сложности во взаимодействии этого помощника с другими системами автомобиля. К примеру если активировано выключение двигателя при остановках - то машина не сможет сама тронутся под управлением помощника - нужно чтобы водитель на газ нажал. Без этой системы - помощник трогается сам. 

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