Тег ‘запретите им’

175 лет псу под хвост

Редакция Scientific American призывает поддержать на выборах Джо Байдена:

https://www.scientificamerican.com/article/scientific-american-endorses-joe-biden/

“175 лет мы не выражали своей поддержки кандидатам на президентских выборах. В этом году мы вынуждены это сделать”. В общем, считайте, что 175 лет истории Scientific American на этом не то чтобы закончились – это вряд ли, но редко когда выпадает шанс увидеть, как уважаемое издание превращается в агитационную листовку.

Большой айтишный пузырь

Вот почитал тут про фронтендера, который за 280 тысяч в месяц рефлексировал со Светой и Леной на диване – а там рядышком есть аналогичная статья про программиста-эмбеддера из Иваново, который за впятеро меньшие деньги вынужден обходиться без Светы, и даже с диваном некоторая напряженка:

https://journal.tinkoff.ru/electronic-engineer/

Так вот, у наивных людей иногда возникает вопрос – откуда и почему такая несправедливость, почему долбоеб-фронтендер рефлексирует на диване со Светой и получает за это 300кк/сек, а эмбеддер, которому и знать надо больше, и ответственность выше на порядок, перебивается с хлеба на воду? Ответ прост и понятен – если попытаться разобраться, “откуда берутся деньги”.

В программировании для встраиваемых систем, в принципе, все просто и понятно – вот есть “железка”, она продается за N рублей (где N примерно определяется тупо из стоимости деталей), есть примерный ее тираж – из этого определяется сумма, которую в принципе можно потратить на ее разработку. И нет, это не только зарплата инженеров и программистов – это и прототипирование, и недешевое оборудование, и еще куча других статей расходов. В результате получается, что “стоимость” эмбеддера ограничена сверху – и с учетом общей унылости российской электроники, ограничена довольно скромной суммой.

Что же касается веба, оперденей и прочего “дорогостоящего” айти – тут ситуация в корне другая! Во-первых, уже программист уровня “не ссыт под себя”, в принципе, способен работать на иностранных заказчиков на всякого рода фриланс-биржах – так что зарплатные ожидания сравниваются с почасовым рейтом “там”. Во-вторых, даже джуниора в обоссаннных штанишках можно “продать” через бодишоп тем же иностранцам, за доллары, естественно (и зарплата тоже очевидным образом привязывается к доллару; даже с учетом прибыли “галеры” обычному гребцу хватает). В третьих – есть довольно много заказчиков, в принципе не считающих затраты “на айти”, или не сравнивающих их с чем-то простым и очевидным. Вот взять тот же несчастный фронтенд – как посчитать “вклад” конкретного разработчика в поддержание работоспособности фирменного сайта? Я уж не говорю про этакий айтишный шантаж уровня “Да вы что, не знаете, что в однобортном сейчас уже никто не воюет?” – а ведь так примерно и выглядит со стороны постоянное желание переходить на новые фреймворки и все такое прочее.

Говоря проще – не связанное с производством чего-то материального “айти” всеми способами стремится “набить себе цену” – и пока что это у программистов неплохо получается, надо сказать. Хотя первые звоночки, вроде нашумевшей статьи про LinguaLeo, уже пошли!

PS “Надеюсь, вы уже поняли, какую ошибку совершили, выбрав программирование микроконтроллеров в качестве своей основной специальности”

Копроэкономика

На пикабушечке пишут:

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

https://pikabu.ru/story/reshenie_problemyi_byudzhetnyikh_noutbukov_5310472

“Во времена кризиса” – это у нас всегда (как там у Красной Плесени? “А Родина-мать их чего-то забыла, делов дохрена – то реформы, то кризис!”), а так о ситуации с “бюджетными ноутбуками” на российском рынке было написано еще в 2014 году:

…перед вендорами, которые по-прежнему жили установкой «долю рынка надо держать как Москву зимой 41-го», встала задача — как максимально опустить цены на ноутбуки так, чтобы и покупатель продолжал их брать, и хоть какую-то копейку самим заработать. Задача решилась несложно: контрактные ODM-производства (ни для кого же не секрет, что у нас из 10 крупнейших поставщиков ноутбуков 9 пользуются контрактным производством?) были переориентированы на максимальную экономию. На характеристиках экономить не получается — они прозрачны для покупателя, и если ты поставил Celeron вместо Core i3, то будь добр и цену снизить, — поэтому осталась экономия на качестве.

Так вот, сколько какой-нибудь там Compal экономит на диодных сборках для защиты от статики? Даже в российском “мелком опте” AZC099-04S стоят сущие копейки (меньше 4 центов, если что) – но в производстве надо учитывать, скажем, сложность логистики, необходимость поддержания складских остатков, в конце концов, время перезагрузки SMD-автомата и время на установку компонентов. Интересно, в какую сумму в цене ноутбука превратятся эти 4 цента?

Однажды я смотрел фильм, который начинался так же

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

https://journal.tinkoff.ru/diary-frontender-moscow/

Дальше тема Светы, Лены и дивана не раскрыта. Одно слово – фронтендер:

Света приобняла меня, и мы немного порефлексировали о моей обиде на то, что пользователи ведут себя не так, как я задумываю, — это я был расстроен по результатам UX-исследования пользовательского поведения по работе.

Ребята совсем не палятся

Как вы думаете, сколько может стоить набор из нескольких фанерок, мебельной фурнитуры и ардуйни в корпусах Gainta с крепежными фланцами?

IMG_20200909_055936_943

Держитесь за стул крепче – необходимый для Worldskills по компетенции «Инженерия космических систем» набор стоит всего-навсего 284 500 рублей:

https://sputnix.ru/ru/kosmicheskoe-obrazovanie/konstruktory-sputnikov/konstruktor-sputnika-orbikraft

Неплохо бы докупить к нему и красивый напольный глобус, всего-навсего за 1 425 000 рублей:

https://sputnix.ru/ru/kosmicheskoe-obrazovanie/laboratornoe-oborudovanie/kompleks-imitatorov-kosmicheskoj-sredyi-terra

Продавцы совсем не палятся – ведь продают они вовсе не фанерки, а баллы в рейтингах:

Приобретите «ОрбиКрафт» и за учебный год Вы обучите 50 школьников, поучаствуете в 5 соревнованиях, школьники смогут получить дополнительные баллы к ЕГЭ, а школа получить +30 баллов к рейтингу.

Вообще поразительно, как конкурсы Worldskills с налетом “инновационности” обрастают вот такой бесполезной плесенью. А чем “инновационности” меньше (собственно, международный WS – это конкурс профессионального мастерства по рабочим специальностям) – тем проще и понятнее. “Инженерия космических систем” или “Эксплуатация беспилотных авиационных систем” – тусовка бессмысленных торговцев “правильными” наборами (они же, по чисто случайному совпадению – и “эксперты”), в “Электронике” читаются банальнейшие коррупционные схемы, а какая-нибудь “Электросварка” на всем этом фоне вообще проста и понятна – можешь сварить герметичный резервуар из всяких обрезков? молодец! не можешь? ПАШОЛ НАХУЙ!

Причинно-следственные связи, уровень бог

Пишет некий чувак, в фейсбучном профиле которого написано “МГИМО финишед”, а на republic.ru он себя охарактеризовал, как “экономиста“:

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

(из комментариев отсюда: https://facebook.com/story.php?story_fbid=3039004469543912&id=100003031674720)

Господи, за что нам даны такие “экономисты из МГИМО”?

Новости WorldSkills

При чтении новости офигеваю от звериной серьезности этого всего:

https://newizv.ru/news/society/05-09-2020/yunogo-chempiona-iz-moskvy-ne-puskayut-na-sorevnovaniya-iz-za-neprestizhnosti-shkoly

Что сука характерно – при некоторой фантазии организаторов обе версии легко совмещаются – вставить одним из критериев при дополнительном отборе “материально-техническое оснащение учебного заведения” – и готово. Оценивать, разумеется, должен директор ООО «ЦМИТ “Коптер”» (что за ООО, почему его директор – “главный региональный эксперт по компетенции” – догадайтесь сами). А вообще занятно, как из конкурса профессионального мастерства по рабочим специальностям (чем является WorldSkills в оригинале) наши инноваторы всех мастей вырастили источник фейспалмов.

Цифровые двойники индустрии 4.0

Вот я срался как-то с [info]ailev по поводу всяких там виртуальных реальностей и их применения в обычном автосервисе “У Ашота”. С тех пор прошло четыре года, слова “Индустрия 4.0″ дошли даже до “Роскосмоса” – а с 3D-моделями “для автомехаников” все осталось по-прежнему. Вот все рассказывают нам о “цифровых двойниках”, показывают красивые картинки из разных там CAD-ов, а на форумах владельцев мототехники BMW живо обсуждается вопрос – как заливать масло в G310S? Камень преткновения – картинка из руководства для сервисменов (слева):

digital-twin

На самом деле глазок для контроля уровня масла выглядит так, как на картинке справа – соответственно, возникает вопрос – как же все-таки заливать масло “до уровня”, и где этот уровень находится? Пока поступило следующее предложение – открутить два винта, перевернуть глазок, заливать до надписи ИIW.

Господи, кто так пишет?

Читаю новостные заголовки:

В Туле участкового полиции задержали за изнасилование коллеги-капитана

И текст новости:

31-летняя женщина-капитан, дознаватель отдела полиции «Зареченский» подала заявление об изнасиловании в СК. По ее данным, 27-летний коллега-участковый около 7:30 утра насильно поместил ее в багажник автомобиля и вывез в лес недалеко от деревни Прудное, где совершил над ней насильственные действия сексуального характера. По информации издания, мотивом преступления стала ревность. Ранее капитан и участковый жили вместе, но расстались.

Снова – “капитан и участковый”. У участкового звание есть? Тульский сайт, откуда новость и поперта, что характерно, загадку раскрывает – капитана в нарушение субординации изнасиловал старший лейтенант.

Переводчики жгут

peery-lea-iot

Сколько раз зарекался читать техническую литературу на русском – столько же раз и жалел об этом. Издательство ДМК-Пресс отожгло напалмом, такого перевода Ready to send и Clear to send я еще ни разу не видел.

Ахуенный банк ВТБ

Понадобилось мне тут получить карточку “Мир” (не спрашивайте зачем), “желательно Сбербанка или ВТБ”. Пошел смотреть предложения – и решил открыть ВТБшную “Мультикарту” – в отличие от Сбербанка, обслуживание бесплатно. В наше ковидное время можно вполне себе минимизировать общение с банками – что я и сделал, заполнив анкетку на сайте; а дальше начался цирк с конями.

Для начала – пришло письмо “Ваша заявка принята в работу”; а дальше – дальше ничего. Ни смсок, ни оповещений на email, полное молчание. По истечении отведенных на изготовление карты 10 рабочих дней позвонил в поддержку, где, разумеется, ничем не смогли помочь (точнее, ответ по смыслу сводился к “мы вас не знаем, идите нахуй”). Пришлось переться в отделение – на свою беду, я выбрал не обычное розничное, а “центр ипотечного кредитования” (просто от работы идти ближе), где еще пришлось объяснять сотруднику, чего же я собственно хочу.

Дальше в ходе беседы выяснилось:

- я под своим ФИО и с подходящей датой рождения у них в системе есть;
- а номер паспорта – другой (что выяснилось не сразу, а после того, как посмотрели на страничку “Сведения о ранее выданных паспортах”);
- оказывается, 12 лет назад я был клиентом Банка Москвы (я уж и забыл про это), который вошел в состав ВТБ, поэтому все данные обо мне как о клиенте – оттуда;
- именно поэтому моего номера телефона нет у них в системе;
- но карточку на мое имя по заявке из интернета выпустить это не помешало, как и соотнести заявку (где я указал, разумеется, новый номер паспорта) с этими данными, по пути проебав номер телефона и email для уведомлений.

В общем, охуеваю в равной степени от уважения к 152-ФЗ и охуенных скиллов разработчиков информационной системы банка.

Бесит, сука

Очередные талантливые программисты не осилили пересчет из int16 во что-то более им подходящее. В следующий раз сделаю вывод данных в формате binary coded decimal, а то достали.

Хотя нет – напишут что-то вроде Float(x.toString(16)) и будут считать себя неибаццо гениями. Подскажите, в каком формате выводить числа, чтобы на той стороне с гарантией охуели?

Про Лифшица

В этой новости прекрасна каждая строчка:

https://polit.ru/news/2020/08/25/lifshic/

Кстати, это тот самый Лифшиц, что написал письмо Медведеву от имени несуществующего подразделения “Сколково”:

https://www.cnews.ru/news/top/2019-12-02_gosudarstvo_zadumalos_o

Про русских физиков и голландские компании

Увидел в – о боже! – Яндекс.Дзене пересказ вот этой статейки с Хабра:

https://habr.com/ru/company/dcmiran/blog/490682/

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

Программисты не нужны

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

https://habr.com/ru/company/lingualeo/blog/515530/

Краткий пересказ: в LinguaLeo взяли Chief Technical Officer-ом некоего чувака, хорошо знавшего PostgreSQL – даже слишком хорошо, настолько, что он переписал на хранимые процедуры существенную часть бекенда. Результаты, например, по одной из задач говорят сами за себя:

Было Стало
Строк кода 10 000 300
Запросов к БД 12 1
Время выполнения, мс 600 20

Попутно были выставлены на мороз все веб-макаки, поддерживавшие то поделие:

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

Читатели почуяли, что их ценный навык переписывания JSON-ов на PHP стремительно теряет ценность и начали кидаться на автора, мол, ни черта он не понимает в разработке уеб-приложений. Обязательно зайдите в комменты, там феерично.

Яндекс.Херня

Сегодня в Москве Яндекс.Такси протаранило Форд Мустанг из Яндекс.Драйва – а на заднем плане за этим наблюдает курьер Яндекс.Еды.

yandex-mustang

Не удивлюсь, если все причастные залипали в яндексовское “суперприложение“:

yandex-superapp

А Мустанг жалко.

Мода времен ковида

covid-fashion

Отвратительно.

Кстати, посмотрел на выходных на Django

В очередной раз возникла идея одного веб-приложения – ну и на выходных нашел часочек для прохождения Django tutorial. Выводов для себя сделал три:

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

Про Python, программистов и математиков…

…или зачем математикам программирование, или программистам – математика.

Посмотрел краем глаза на один прожект, где слепили обработку загружаемых пользователем аудиофайлов на Python, разумеется, с использованием SciPy (на это ума хватило). “Обработка” – громко сказано, на самом деле все сводится к обычной линейной алгебре. Беда в том, что файлы немаленькие – скажем, два канала с частотой дискретизации 44,1 кГц и разрядностью в 16 бит. Часовая запись – это уже 600 Мб, которые для использования SciPy надо полностью загрузить в память. Заодно там надо как-то хранить и промежуточные результаты вычислений – и в результате объем сожранной питоном памяти растет просто катастрофически.

Впрочем, память сейчас кажется дешевой, а подход “закидать проблему железом” – работающим. Так вот, при желании почти всю “обработку”, которая есть в этом проекте, можно было бы сделать практически “в режиме онлайн”, со скоростью загрузки или чтения файла с данными, а заодно – с в разы меньшим потреблением памяти. Нечто подобное я как-то делал даже для микроконтроллеров класса “за 2$ на алиэкспресс”, с каким-нибудь ядром наподобие Cortex-M3, а лучше M4, и десятком-другим килобайт ОЗУ.

Беда в том, что условные “математики”, сделавшие первую демонстрацию алгоритмов на SciPy (это модно и “научно”), не хотят лезть в программирование, а программисты не понимают примерно ничего из написанного на SciPy (ну например, хотя бы того, что делает функция numpy.dot).

С другой стороны, конечно, никакая оптимизация тому проекту не поможет – при 1 пользователе эта демонстрашка работает, при 10 придется докинуть памяти, при 100 пользователях может возникнуть проблема – компьютеры с потребным количеством памяти делает разве что IBM; другое дело, что 100 пользователей у того проекта никогда не будет.

Прочитал тут на днях

В одном околоайтишном чатике:

Слушал я тут как собеседуют devops-ов в core-команду
Конечно, все эти мальчики с татуировками, который умеют yaml-ы писать на первых пяти минутах получат от ворот поворот.
Начинают прямо с азов – как грузится linux, что такое процесс, какие состояния бывают, что такое зомби, чем они плохи, что такое inode, где файл хранится и так далее. Мальчики впадают в какой-то кататонический ступор.

про себя подумал “во валят!” и как-то радостно стало на моей душе

Спрашивают, кстати говоря, действительно не особо сложные вещи – это азы Unix-подобных систем, определения всего этого кочуют из книжки в книжку. Самое древнее, что я читал (гарантированно есть и более “классическая” литература) – это описание 4.3BSD 1989 года, и там все эти вопросы разбираются буквально в первых же параграфах соответствующих глав. Пугает другое – понимая юниксы, можно выучить этот ваш Docker с yaml-ом ну этак за неделю; знающие же только Docker азы юниксов изучать не будут, им это “не нужно”.