Про студентов

«Выпустил» двоих магистров. Ощущения довольно интересные. Кажется, я меньше волновался, защищая собственный диплом. Остался один бакалавр, но там, как мне кажется, успех гарантирован.

Нынешние первокурсники магистратуры производят странное впечатление. Мало анонимок — один из них умудрился написать курсовую с 59% «некорректных заимствований», и кажется, даже немного гордится этим — во всяком случае раньше, на ФКН ВШЭ, у него это прокатывало. Придется прочесть в чатике проповедь по правильной работе с литературой (ну и дать Умберто Эко почитать, как же без этого теперь).

Продумываю темы курсовых на будущий год, думаю, неплохо зайдет «Использование mesh-сетей в АСУНО» — в мирное время это «автоматизированная система управления наружным освещением», и там действительно всякого рода ZigBee и прочие 6LoWPAN используют, а вообще-то и для систем управления наведением и огнем это все лишним не будет :)

Вот подумалось тут

Пишут, что «уходящий» из России Макдональдс после переименования не будет использовать эмблему в виде стилизованной буквы «М». А ведь киоски с шаурмой, где «оригинально» вместо буквы «Ш» используют перевернутую эмблему макдачки — останутся!

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

А вот интересно мне

Читаю тут «Капитальный ремонт» Соболева, и стало мне интересно — к какому же типу относится линкор «Генералиссимус граф Суворов-Рымникский»? Вроде бы на протяжении нескольких глав лейтенант Левитин героически режет ацетиленом «решетчатые мачты» — а стало быть, под «Генералиссимусом» надо понимать один из линкоров типа «Андрей Первозванный»?

А с другой стороны — встречаем там два таких описания:

«Генералиссимус граф Суворов-Рымникский» вдавился в нее тяжко и грузно, и казалось, что серо-голубая броня его бортов отлита одним куском с серо-голубой водой. Он огромен, молчалив и недвижен. Палуба широка и просторна, как соборная паперть. Четыре орудийные башни одна за другой встали в ряд с кормы до носу; их длинные стволы вытянулись из амбразур в стремительном поиске врага и так и застыли над палубой. От простора палубы башни кажутся небольшими и броня их — невесомой. Но броня тяжела: она одела башни и рубки толстой двенадцатидюймовой коркой, она перекрыла корабль вдоль и поперек тяжкими листами и окружила борта тысячепудовым поясом. Броня так тяжела, что громадный корабль, раздавливая воду, утонул в ней двумя третями своего корпуса, оставив над поверхностью воды только низкий борт и палубу, как отдыхающий на воде пловец оставляет над водой один рот — только чтоб не захлебнуться.

«Четыре орудийные башни одна за другой» — разве это не тип «Севастополь»? Да и вот этот абзац больше похож на описание «Севастополя»:

Нет людей на этом острове плавающей стали. Сталь любит числа. Она родилась на заводах в числах градусов, в числах атмосфер, в числах тонн. Сквозь числа формул и числа чертежей она прошла великий машинный путь и вновь обрела числа:
26000 тонн водоизмещения;
42000 лошадиных сил в турбинах;
592 фута длины;
40000000 рублей затрат;
12 двенадцатидюймовых орудий;
1186648 заклепок;
1186 матросов;
39 офицеров;
1 командир — это только числа, обыкновенные числа, без которых сталь не могла бы жить — то есть передвигаться по воде и бросать из стальных труб стальные цилиндры, чтобы поразить другую сталь, в которой 2000000 заклепок и 1306 матросов.

С другой стороны, «Суворов» по состоянию на 1914 год уже в строю, а не спешно достраивается, как «Севастополь» и его систершипы.

Остается только предположить, что описывается каким-то чудом оказавшийся на Балтике «американец» (хотя тут сложно сочетать четыре башни и 12 орудий) :)

Изображаю сисадмина

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

Вынужденно обновился

Thinkpad T420 -> Thinkpad P14s Gen 2.

420-й прожил долгую и счастливую жизнь и начал помирать, видимо, от последствий залития жидкостью.

Хочу обратить внимание на замеченный вчера нюанс ценообразования в официальном (!) магазине Леновы — модель с 1024 Гб SSD вчера стоила существенно дешевле, чем с 512. В остальном — проверено по PSREF! — модели 20VX005ART и 20VX005WRT одинаковы. Видимо, зависит от того, куда колбасит курс доллара и по какому курсу была куплена та или другая партия товара.

Что будет с курсом доллара в ближайшем будущем — не знаю, меня больше волнует, что придется привыкать к Windows 10 (да, как полагается ретрограду, я до конца сидел на «семерке»). Заодно придется обновить пару док-станций, привык я к этой тинкпадовской фишке.

И еще вопрос

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

И еще о последнем скандале среди жжшных электронщиков

Чем хорош ЖЖ — в отличие от этих ваших фейсбуков — так это тем, что можно зайти на ljsear.ch и найти, кем был Паниковский до революции, действующие лица все те же:

https://olegart.livejournal.com/869696.html

Что случилось с участниками за 15 лет — каждый интересующийся более-менее знает сам. Что за те же 15 лет случилось с [info]ru_radio_electr — ну вы поняли. Лучше оно не стало, превратившись в обычный для русскоязычного форума отстойничек варящихся в собственном соку «как бы специалистов».

Now it’s official

ЖЖшное сообщество [info]ru_radio_electr с сегодняшнего дня признается бандеровским, а буковки ru в его названии следует расшифровывать, как «Рiдна Украiна».

Предыстория раз: https://olegart.livejournal.com/1498805.html
Предыстория два: https://ru-radio-electr.livejournal.com/1586347.html

Помощь Донбассу — рабочие места для коллег-электронщиков

Олег Артамонов («Генсек Партии прямой демократии и просто неприятный человек») и Андрей «Мурз» Морозов собирают комплекты оборудования для ремонта электроники, то есть дронов и раций. Нужно практически все — от оборудования до расходников (попробуйте просто представить, как сложно найти в ЛНР или ДНР качественный припой!).

Подробности — в блоге Олега:

https://olegart.ru/?p=105

Немного завидую современным студентам

Написать на видном месте в дипломной работе слово «хуй» — done.

А еще я предлагал в качестве отдельного «пасхального яйца» вот эту картинку вставить, потому что тут в работе есть и гаджеты, и VPN, и даже iPv6 (орфография оригинала сохранена):

Пока продолжу серию тизеров

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

Красные жигули вы все знаете (и отдельный привет Александру Касмынину!), а вот происходящее на стенде проекта в некотором роде уникально — возможно, это единственный случай, когда планшет Samsung из состава «Лаборатории Интернета вещей» в МИЭМе использовался бы по назначению — для работы студентов над этим самым IoT.

Вообще, история «IoT-академии Samsung» и появления вот этих самых планшетов в вузовских лабораториях по-своему шикарна. Пресловутые «Лаборатории интернета вещей» оснащались оборудованием, если мне не изменяет память, в 2019 году — и если отладочные платы с STM32 и модемом LoRa в общем-то относятся к категории «сделано в России, аналогов нет» (в положительном значении этих слов) — то как пристегнуть к «интернету вещей» планшеты 2016 года с Android 6.0 — лично я не знаю.

Да, в недрах самсунга примерно в те же годы родилась программа Upcycling — от слов «Upgrade» и «Recycling». Подразумевалось, что можно будет взять любой старый смартфон или планшет, прошить его чем попало, и получить прекрасное устройство для того самого «интернета вещей», оснащенное любыми беспроводными сетями, кучей датчиков, замечательным экраном — в общем, все, что есть в устройстве на Android, и даже немножечко больше. Возможно, подразумевалось, что Upcycling будет доступен и на этих планшетах — а может, их просто выгребли со склада, как неликвиды. Насколько я знаю, вплоть до самого недавнего времени ни один из этих планшетов для работы студентов никак не использовался.

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

Даже iFixit, вначале всячески приветствовавшие программу upcycling, разродились гневным текстом в стиле «нас всех наебали»:

https://ru.ifixit.com/News/50450/samsung-galaxy-upcycling-unlocked-smartphone-smarthome-project

А Upcycling этих планшетов в исполнении здорового человека состоит в том, чтобы поставить на них Lineage OS — полноценный Android 10 безо всякого говна, зато со всеми положенными плюшками — и одной из главных плюшек для картинки сверху является полноценная поддержка Bluetooth Low Energy и L2CAP-сокетов (ни в одной из официальных прошивок этого не было) — а о том, что это такое и для чего они нужны — в следующий раз.

Кстати, вот набросить хочу

Читал тут материалы одной прошлогодной IEEE-шной конференции, наткнулся на занятную статью — о построении самоорганизующейся беспроводной сети для передачи видео с дронов. Ну вот представляете себе — летят беспилотники, один транслирует видео, другие работают ретрансляторами? Хорошая, вполне себе и инженерная, и в какой-то степени научная задача. Это в чистом виде этот ваш модный Internet of Things, да и собственно, подходы взяты примерно оттуда — mesh-сети описаны в стандарте 6LoWPAN (RFC 4944, RFC 6282), а вся «беспилотная» специфика у авторов была загнана в специфический вариант «целевой функции» для протокола RPL (RFC 6550). В остальном — полноценный IPv6, поверх него работают любые более-менее стандартные решения — хочешь, транслируй видео, хочешь, гоняй HTTP-трафик, хочешь — что угодно делай.

Я думаю, в свете текущих событий, всем понятно, что ретрансляция видео с беспилотников интересна не только в чисто академическом плане — и более того, так как «у дураков мысли сходятся» — то я слышал минимум об одной довольно активно продвигаемой попытке слепить вот такой недобрый «интернет вещей» в интересах ВС РФ. В основе — все те же «гражданские» технологии типа вышеназванного 6LoWPAN (реализаций-то полно, даже в линуксах и даже астралинуксах есть, чего бы не использовать?); радио, конечно, вовсе не IEEE 802.15.4, а кое-что посерьезнее, но идеологически близкое. Об использовании этих решений, их доступности и всем таком прочем никто, конечно, не распространяется, но факт остается фактом — разработка военной техники у нас вполне себе находится в русле мировых тенденций.

С другой стороны… ну в принципе, о положении дел в «гражданском» IoT вы уже имеете представление — набравшие мощнейшую команду программистов СберДевайсы эпично обосрались, не осилив применить банальнейший ZigBee. «Наука» (как минимум, вузовская и «академическая») в этой области тоже практически отсутствует. Я даже не буду просить показать хоть один RFC, написанный русскими (как предлагали в одном чатике) — просто найдите хотя бы одну диссертацию, где всерьез рассматривались бы, к примеру, более-менее современные сетевые протоколы (и нет, не тащите мне вот такой кал, где автор путает мегабиты и мегабайты).

Короче говоря, в сухом остатке получается, что «военка» и вокруг нее — это те немногие отрасли в России, заинтересованные в действительно передовых исследованиях вокруг и около, скажем, «интернета вещей» — все остальные, хоть на словах и декларируют заинтересованность, хотят лишь одного — взять готовое решение и «переклеить шильдики». И это касается не только IoT — тут же рядом все перспективные и наукоемкие направления, от робототехники до разработки интегральных схем. Все готовы на словах клясться в приверженности очередным модным баззвордам с Gartner Hype Curve, но когда доходит до дела — выясняется, что реально всем хочется только переклеивать шильдики на китайской продукции, а чем-то новым и необычным может всерьез заниматься только «околовоенка» по понятным причинам.

Про «умный дом»

Вот пишут, кстати:

Оказалось, что умные гаджеты Sber используют платформу Tuya. Данный сервис сейчас блокирует все новые подключения по идентификатору, который есть у каждого устройства Sber. Это происходит из-за санкций, введенных против компании в начале апреля. VPN в данном случае не помогает.

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

При этом, как сообщают с мест, устройства на базе «железа» Tuya можно использовать даже локально, безо всяких облаков — помогает связка банального Home Assistant и zigbee2mqtt. С неограниченным сберовским финансированием, допиливание даже этого опенсорса до пригодного к продаже состояния — это несколько месяцев работы небольшой команды. По факту же имеем бездонную дыру, минимум несколько лет жравшую бюджет и родившую лишь — буквально! — китайское дерьмо с переклеенным шильдиком.

Да, Сбер пытается делать хорошую мину при плохой игре, и заявляет о начале разработки «собственного облака» — но, во-первых, примерно с этого надо было начинать; а во-вторых — люди несколько лет занимались именно тем самым «переклеиванием шильдиков», и ни у кого не возникло мысли, что что-то с этим не так? А с другой стороны — любая честная собственная разработка «умного дома» обречена на конкуренцию со Сбером и Яндексом, которые просто зальют направление неограниченными деньгами, завалят рынок откровенным дерьмом, а затем тихо сделают вид, что ничего плохого не случилось.

А буквально на выходных я напишу, как делать устройства для «интернета вещей» безо всяких сраных китайских облаков и прочего дерьма, stay tuned.

Управление проектами, людьми и собой

В комментах ЖЖ [info]mindfactor кинул ссылку на главу книжки Николая Товеровского «Управление проектами, людьми и собой»:

https://ksoftware.livejournal.com/202173.html

Глава написана бодренько, еще немного материалов есть в демо-версии книжки на сайте — включая и отличную игрушку:

https://bureau.ru/books/fff/demo/17

В общем, потратил 1200 рублей и купил «подписку» на книжку (оцените, кстати, изящество решения — не книжку, а лишь подписку на нее!). Так вот, не повторяйте мою ошибку, лучше было бы эти деньги пропить. Почему? Просто эта книжка — вовсе не про управление проектами, а про методы работы, принятые в «Бюро Артема Горбунова». Может, тоже неплохо, может, очень полезно молодым сотрудникам этого дизайн-бюро — но в основном все можно разделить на три части:

— пересказывание популярной литературы (Форстер, Прохоров и тому подобное);
— специфика бюро Горбунова («осьминожки», система уровней и т. п.);
— немного сведений общего характера (правда, в защиту автора хочу сказать, что изложено все опять же довольно живо, с метафорами вроде «прибить гусеницу гвоздями»).

Нельзя сказать, что все совсем бесполезно — но в целом это «учебник для исполнителей», местами учащий того же исполнителя исправлять проебы руководства. Например, в той же главе про «что значит сделано» ничего не говорится про «definition of done», хотя казалось бы — нужно, а предполагается, что исполнитель окажется настолько предусмотрителен, что это «definition of done» выяснит сам. Впрочем, занятно, и позволяет понять, какими принципами руководствуются у Горбунова.

Но вот что я понять совсем не могу — так это того, что по этой книжке регулярно продаются еще и «курсы» (пересказ книги для неумеющих читать, сдобренный еще и дополнительными байками)! Она прекрасно смотрится, как «руководство для молодого дизайнера в студии Горбунова», учащее его принципам вроде «дизайнер отвечает за все» или «подхода FFF», более-менее сносно смотрится в формате «детской книжки с картинками» (и пересказом популярных баек) — но вот представить, что кто-то добровольно отдает 39 000 за то, чтобы Товеровский травил байки, мне лично сложно.

Еще раз повторю, 1200 рублей лучше пропить. Бесплатной части книги и записей в блоге Товеровского вполне достаточно.

Про google-driven programming

Вообще я конечно догадываюсь, как обиженка из предыдущей записи нашел мой блог — в интернетах катастрофически мало написано про 6LoWPAN поверх Bluetooth Low Energy, а в особенности — с использованием RIOT OS (кажется, кроме нескольких абзацев официальной ридмишки, которая тоже не дает ответов на все вопросы, ничего толкового нет). Ну чтож, будем помаленьку исправлять.

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

Студенты накатали анонимку

Студент из вот этой «заметки» сильно обиделся и накатал на меня анонимку:

http://shura.luberetsky.ru/2022/02/14/kaznit-nelzya-pomilovat/

Читал и ржал!

PS Я, разумеется, не отрицаю своих проебов, как руководителя проекта — но если фигурант истории хочет «обоснованной критики» — он ее получит в любых количествах.

Про поддержку айтишечки и все такое

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

https://perm.rbc.ru/perm/freenews/624aec609a7947efc2f45d95

В принципе, это не только газетные истерики, в прошлом месяце правительство расстаралось с «мерами поддержки ИТ-компаний», и это хороший повод в очередной раз набросить — айтишники пидорасы, а поддерживать эту отрасль — значит сжигать деньги с нулевым экономическим эффектом.

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

Хрущев ввел процентные нормы: сколько нужно принимать в вузы выходцев из рабочих, заявил, что нужны рабфаки, что нужно гнать в вузы рабочих. А в школах ввели 11-летнее обучение, и два дня в неделю ученики должны были проходить практику на производстве. И вот Кронрод вдруг говорит: Мы можем воспользоваться этим моментом, чтобы создать математические классы. И мы объявляем, что должна быть производственная специализация – «программирование», и мы будем преподавать математику. Два дня в неделю в таких классах было отдано только математике и программированию.

Да и в целом, если подумать — то «программист» — это нормальная, хорошая рабочая специальность — осваивается на базе 9-10 классов за два-три года, интеллектуальные усилия сравнимы с таковыми у квалифицированного станочника, и в целом опыт так называемых «вайтишников» показывает, что никаких уникальных способностей для нынешних массовых айтишных профессий не нужно. Более того, всякие попытки изобразить «высшее программистское образование» обычно скатываются в изобретение заново среднего профессионального образования по специальности 230115 — «Программирование в компьютерных системах«.

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

А какие еще могут быть аргументы в пользу «поддержки» айти как отрасли? Аутсорсинговое айти приносит в страну валюту? Пожалуй, этот аргумент мог бы работать для Индии, Белоруссии или Украины, но для России с ее внушительным внутренним рынком — лишь частично (и при этом все равно сохраняется ориентированность айтишных зарплат «на Запад»). Да и в целом экономический эффект от инвестиций в айтишечку — так себе, в плане включенности в длинные производственные цепочки айти сродни… пожалуй, какому-нибудь сбору клюквы (нет, я не о том, что показывают по Discovery, я про то, как это делается у нас на болотах Тверской области).

Собственно, экономически «айти-отрасль» по своему уровню развития находится где-то в лучшем случае в районе раннего капитализма, с «распределенными мануфактурами» и прочей атрибутикой примерно XV века. Не надо строить иллюзий, что компьютеры, серверы, сетевое оборудование — это сложный продукт (пост)индустриальной эпохи, для «айти» они имеют примерно такое же значение, как пластиковые ведерки и резиновые сапоги для того самого сбора клюквы. Что ведерки, что компьютеры делают где-то на фабриках в Китае, и на российскую экономику это не влияет примерно никак.

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

Как размножаются фрезеры, часть следующая

Собрал сегодня привод одной из осей будущего SMD-расстановщика, вроде ездит, и может ездить довольно шустро. Следующий этап — и похоже, только где-то ближе к майским — «голова».

Пока ко мне едет «доска для смузи» — точнее, Smoothieboard — погонял двигатели от того же фрезера (обычный китайский 3018 с GRBL), на котором пилил детальки.

Будни станкостроения

Когда начинаешь свой радиогубительский путь, и осваиваешь пайку DIP-микросхем 40-ваттным советским паяльником, то кажется, что это все пиздец мелко. Разъемы с шагом 0,8 мм кажутся вообще невозможными для монтажа (но с третьего раза, через кровь и слезы, все-таки осиливаешь). Потом плавненько переходишь с изготовления плат «лазерным утюгом» на заказ их в Резоните, на SMD-монтаж — сначала 0805 кажется страшноватым, а потом начинаешь ставить компоненты типоразмера 0603, микросхемы в TQFP с шагом сначала 0,8, а потом и 0,65 мм — ну и логичным образом доходишь до деталек с шагом выводов 0,4 мм — nRF52 те же. Примерно в этот же момент понимаешь, что руки от постоянного пьянства дрожат, да и начинаешь какие-то слегка серийные устройства делать — и естественным образом хочется установщик для SMD.

В общем, решился наконец-таки собрать станочек для OpenPnP — вот такой:

https://hackaday.io/project/9319-diy-pick-and-place

Как совершенно верно говорил [info]mbr, фрезеры именно так и размножаются (да, механика расстановщика очень похожа на ЧПУ-фрезер).