И еще про Code of Conduct

Будет и у [info]eddy_em праздник — разработчики Rust посрались по поводу CoC и будет теперь у нас два раста — просто Rust и ПедеRust!

https://habr.com/ru/news/t/590869/

Очередной наброс

В 2021 году умеют работать в Unix-подобной командной строке не виндузятники (с ними все понятно), и не линуксоиды (это в массе своей позеры, воткнувшие на ноутбук убунту), а только лишь макоебы.

Еще несколько слов про отечественное айти-образование

Я все никак не соберусь и не напишу обещанные «многабукв» про околоайтишное образование — но вот еще маленький фактик в копилку. Как я уже писал, жизнь свела меня с первокурсниками магистратуры одного из считающихся неплохими московских вузов — и тем удивительнее обнаруживать у них катастрофические пробелы в знаниях! Например, на прошлой неделе выяснилось, что многим из них совершенно незнакомо слово «mutex» — хотя казалось бы, что курс под названием «Операционные системы» им читали в бакалавриате. Что должен подумать самоучка, читавший книжки Таненбаума? Неплохо, мы можем говорить на одном языке!

Но нет, «Современные операционные системы» Таненбаума включены в программу того курса лишь как необязательное дополнительное чтение, лектор рассказывает в основном об администрировании ALT Linux, а рекомендованный учебник пестрит определениями вроде «Менеджеры ресурсов: этот слой состоит из мощных функциональных модулей, реализующих стратегические задачи по управлению основными ресурсами вычислительной системы» (и как подсказывает коллега [info]matritcasiberia, это «определение» является общепринятым в российском образовании). Определение шикарно в своей бессмысленности — впрочем, подозреваю, что родилось оно из обвешивания прилагательными вполне невинной фразы «Этот слой состоит из модулей, управляющих ресурсами системы». Если «вычислительная система» еще как-то сюда вписывается, то пояснить, чем «мощные функциональные модули» отличаются от не мощных и тем более от немощных не смогут, наверное, даже авторы учебника (или многих учебников — фразочка растиражирована буквально в каждой «рекомендованной» минобразования книге!).

Естественно, «выхлоп» от подобного ПТУшного (и даже хуже) курса в вузе — примерно нулевой. Даже навыков администрирования ALT Linux не хватает, например, для понимания несложных инструкций по работе в консоли Ubuntu, а о вопросах, имеющих отношение к функционированию ядра ОС и даже простых многопоточных программ (что такое планировщик? зачем нужны примитивы синхронизации?) студенты не имеют вообще никакого представления.

Возникает вопрос — а зачем тратить четыре года жизни в бакалавриате, когда иной «колледж» (читай, ПТУ) за три года научит гораздо лучше?

О силе нетворкинга

Чатик с мужским, можно даже сказать, дедовским населением. Обсуждают животрепещущие темы — например, для чего в инстаграме промеж фоточек телочек показывают рекламу «гостиниц на час»:

…зачем делать макияж с QR-кодом, похожим на настоящий, но не работающим:

…успехи студентов МИЭМа, «IoT-академии Samsung» и лично фирмы Rightech в деле автоматизации «гостиниц на час»:

https://www.hse.ru/news/life/527990527.html

…а также — что такое «кьюаринг» и нахер такая банковская услуга нужна.

Постепенно из предложений набить QR-код на крестце и прочих смехуечков рождается идея стартапа по вшиванию в блядей кибернетических имплантантов (QR-код для оплаты показывать, считать количество фрикций, тариф «на полшишечки», это вот все) — кажется, надо срочно бежать искать инвестора!

Low IQ

Пересказали прекрасный диалог, состоявшийся в одной из фирм, занимающейся контрактной разработкой и мелкосерийным производством электроники. Во многих их устройствах применяются стабилизаторы напряжения NCP512 — не знаю, почему (ничего особо выдающегося там нет), скорее всего — потому что когда-то купили бобину на 100500 штук.

Все шло хорошо, пока одному из заказчиков не потребовался BOM (bill of materials, перечень элементов), сделанный по его, заказчика, отраслевому стандарту — с описанием каждой поганой детальки. Ну напротив резисторов-конденсаторов его написать легко, а вот с микросхемами пришлось помучиться, банальные слова Integrated circuit заказчика не устроили. Где взять небанальное описание? Разумеется, из первой строчки даташита! Но после копирований-вставок из pdf в Excel и обратно прекрасная фраза

LDO Regulator, 80 mA, Low Dropout, Low Iq

превратилась сначала в

LDO Regulator, 80 mA, Low Dropout, Low Iq

а потом и вообще в

LDO Regulator, 80 mA, Low Dropout, Low IQ

— видимо, в последнем случае какая-то очередная автозамена что-то слышала про тест Айзенка.

Когда документы уже были готовы для отправки заказчику, кто-то засомневался — а стоит ли писать, что у нас компоненты такие, с низким IQ? Решили уточнить у инженеров, позвонили и спросили:

— А что такое NCP512?
— Да стабилизатор напряжения тупой, мы их везде ставим!

Сопоставив слова инженеров про «тупой» и low IQ, продажники крепко задумались — и решили от греха подальше упоминания про low IQ из отправляемых заказчику документов исключить.

Про QR-коды и тоталитаризм

Вот некоторые утверждают, что введение повсеместных QR-кодов — это ползучий тоталитаризм:

https://t.me/SkiperKakao/1003

Не буду спорить с общим посылом — но хочется добавить, что одно из самых зверски тоталитарных государств прекрасно проводило свои тоталитарные зверства без полной паспортизации населения (и это ставять ему в вину!). Что же касается пресловутых QR-кодов — то они ничем не хуже и не лучше других порождений государственного контрол-фричества (оно же wannabe-тоталитаризм) вроде регистраций по месту жительства, ИНН, СНИЛС, полиса ОМС и прочей бессмысленной ерунды типа предъявления паспорта при покупке билетов на междугородний автобус.

PS Вообще интересно, почему именно QR-коды, а не замечательный Datamatrix с акцизных марок?

Про коррупцию

Тут вот в фейсбуке доцент РАНХиГС жалуется, что совершенно невозможно потратить деньги с гранта:

https://www.facebook.com/alina.garbuznyak/posts/5284528958258528

А с другой стороны, какому «народному хозяйству» и «государственной службе» могут научить люди, неспособные самостоятельно реализовать простейшие коррупционные схемы?

PS А еще доцент топит за Навального, туда и дорога.

Introduction to Embedded Systems — A Cyber-Physical Systems Approach

Прекрасная, просто замечательная книжка.

Во введении и первой главе наивного читателя заманивают рассказами про «интернет вещей», «киберфизические системы», «индустрию 4.0» и прочий набор стандартных баззвордов. Читатель уже ждет, когда же ему расскажут про то, как на Ардуине и Распберри сделать очередной умный дом — но тут же в главе 2 ему выкатывают второй закон Ньютона, на пальцах объясняют кусочки термеха, пишут всякие дифференциальные уравнения, а немногих выживших добивают преобразованием Лапласа. Дальше, конечно, становится немного полегче, всякая там дискретная математика и конечные автоматы особого полета фантазии не требуют, а местами даже предлагают написать немного кода на Си. Перевернуть свое представление о встраиваемых системах можно по ссылке:

https://ptolemy.berkeley.edu/books/leeseshia/

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

Про стартапы

Вот увидел в одном телеграм-канальчике новость:

https://www.wsj.com/articles/apple-wants-iphones-to-detect-car-crashes-auto-dial-911-11635768001

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

А ведь у Эппла есть неоспоримое преимущество — когда основные конкуренты (Эра-ГЛОНАСС и европейский eCall) звонят в 112, их система набирает номер 911 — что показано на этом весьма впечатляющем графике!