SDR, который не software-defined radio

Зацепился глазом за объявление о вакансии:

Ищем в команду специалиста, который будет помогать делать цифровой SDR на базе LLM, по дороге помогая стартапу расти; надо быть сильным аналитиком и неплохим разработчиком (Python/SQL), хорошо, если вы в душе маркетолог и исследователь

дальше еще всякое бла-бла и ссылка:

https://cteleport.com/careers?jobId=DQploFSJgyf9

— в общем, довольно быстро становится понятно, что SDR здесь не про радио, а про что-то еще. Оказывается, что у этой аббревиатуры за сотню расшифровок, и скорее всего имелся в виду Sales Development Representative — короче говоря, собираются делать менеджера холодных звонков на основе нейросеточек. Запишу рядом с digital communications, которые у нормальных людей означают цифровые системы связи, а у ненормальных — маркетинговые коммуникации в «цифровой среде».

PS Вообще надо попробовать написать объявление о поиске погромиста в стартап так, чтобы про значение SDR и digital communications стало понятно только в самом конце :)

Про мониторы и импортозамещение

Последний миландросрач убедительно доказывает нам, что многих «журналистов» от айти, от новостного раздела «Хабра» до редакции HiTech на mail.ru, можно заменить перемычкой для трансляции в их СМИ пресс-релизов (в официальный раздел) и скандалов в исполнении блогеров (в неофициальный). Мозг для такой работы не нужен.

Про VPN

Почитал тут на хабре плач нескольких владельцев VPN-сервисов про то, как тяжело им живется, когда Роскомнадзор хочет запретить в интернетах «информацию ‎о способах, методах обеспечения доступа к ресурсам и (или) информационно-телекоммуникационным сетям, доступ к которым ограничен на территории РФ». Подумалось тут, что надо бы написать ответку в стиле Панчула, о том, что VPN-сервисам надо рассказывать о том, как получить доступ к ресурсам, самостоятельно огородившимся от пользователей из РФ, вроде ti.com или analog.com.

Хотя, конечно, впноводов я понимаю — аудитория пейсбука и прочих «запрещенных» соцсетей «на глаз» побольше, чем число желающих читать Application Notes Техасского Инструментального Завода.

Почитал тут про BGP

https://blog.benjojo.co.uk/post/bgp-path-attributes-grave-error-handling

Такое впечатление, что на протоколы маршрутизации типа этого самого BGP косо смотреть нельзя, а если подышать неосторожно — то ВЕСЬ ИНТЕРНЕТ развалится. А потом нам рассказывают про всякий «интернет вещей», где каждая умная лампочка маршрутизатором работает, ага (ну да, там не BGP, но от этого не легче).

Тем временем попал под лошадь

https://www.hse.ru/best/2023_miem

Точнее, в список «лучших преподавателей» Московского Института Элегантных Мужчин.

Извините, но я все про студентов

Студентам магистратуры дали задание, формулировавшееся примерно так: «Представьте себе, что вы технический директор небольшой фирмы, проектирующей электронику (тут пропускаю ненужные подробности); предложите решение поставленной задачи, расчитайте некоторые параметры, укажите плюсы, минусы, подводные камни». Одно из предложенных решений не содержало ни единого расчета, ни единой оценки интересующих клиента параметров, зато сводилось к «давайте купим Cisco/Huawei/Tuya и переклеим этикетки» (ну и пересказу рекламных буклетов этих производителей).

Собственно, вопрос к публике — а куда стоило бы послать такого технического директора?

Про лженауку

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

https://github.com/a-podshivalov/lectures2023/blob/main/exam2.pdf

В принципе, ничего особо сложного — CMSIS-DSP я им показывал, книжку Joseph Yui тоже, так что за разумное время получить 3 балла вполне можно было. Но после экзамена полез читать в Википедии про первооткрывателя электроэнцефалографии, Ганса Бергера — и в общем открылись бездны.

Вот если бы в 1934 году англичане не обратили бы внимания на исследования Бергера и не повторили бы их «независимо» — то не кажется ли вам, что ЭЭГ была бы причислена к «нацистской лженауке»? Этому способствует буквально все — от варварских методов записи и полного невежества Бергера в механике и электротехнике до его пронацистских взглядов. Да в принципе сама идея придавать какое-то значение суммарной электрической активности мозга, а не отдельных нейронов, попахивает некоторой дикостью.

Про инфобез

Прочитал на хабре материал под заголовком «Про информационную безопасность в IoT»:

https://habr.com/ru/articles/700800/

Написано много, но как всегда — бессмысленно и к заголовку отношения не имеет. Прямо вот интересно — а что будет, если автор реферата не будет в 100500-й раз сравнивать CoAP с Zigbee, а, к примеру, откроет несколько RFC и IEEE 802.15.4 в любой из версий и тщательно законспектирует раздел Security каждого из этих документов. У него отвалится жопа?

Про трансфер технологий

А еще узнал сегодня, что такое «трансфер технологий». Помните, я жаловался на то, что полученный сотрудником ВУЗа «результат интеллектуальной деятельности», то бишь РИД, можно только похоронить в братской могиле таких же РИДов в обмен на 10 000 рублей? Так вот, у этого может быть еще и продолжение, схема надежная, как швейцарские часы. Оказывается, можно зарегистрировать стартап и заключить с ВУЗом лицензионный договор на использование собственного же РИДа!

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

Впрочем, остается один главный вопрос — а нахера это все, если без регистрации пресловутых РИДов можно заниматься тем же самым и ни с кем, собственно, не делиться?

PS Чтобы меня не обвиняли в том, что я предлагаю интеллектуальную собственность у ВУЗа утащить — предположим, что речь идет о чисто инициативной работе, и даже без какого-либо финансирования, а роль ВУЗа сводится буквально к предоставлению стен, столов и стульев.

Кстати, а давайте про хайтек

Вот представьте себе, что вы возглавили Минпромторг, ну или ладно, какой-то его департамент, нужно вам сделать что-то сложное, высокотехнологичное и даже не побоюсь этого слова, импортозаместительное. Ну не знаю, процессор «Казбек» разработать, отечественную «Виагру» или даже автомобиль «Запорожец» нового поколения. И для выполнения этой задачи проводится конкурс, участвуют в котором несколько контор, по порядку:

— известная, хорошо себя зарекомендовавшая «фирма», уже не раз делавшая подобное;
— вторая контора создана непосредственно «для конкурса» парой никому не известных чуваков, но заявляет, что с ОКРом справится, попутно размахивая пачкой мутных патентов, дипломов Международной Академии Информатизации и прочей подобной макулатурой;
— бенефициар третьей — сотрудник аппарата профильного министерства, который прямо может влиять на результаты рассмотрения заявок, в процессе менять критерии, по которым они оцениваются (причем на уровне, скажем, отраслевых стандартов, вчера у тебя действовал один, а завтра будет другой) и все такое;
— еще один сотрудник аппарата того же министерства, молодой, без такого влияния — но наглый, как обезьяна, и вороватый;
— мальчик-мажор, сын министра (совсем непрофильного, но со связями);
— пара стартаперов из Сколково;

Кто победит в технически-административной борьбе, на кого делаем ставки?

Шесть тыщ

Подумалось тут — «общеизвестно», что цифра 6 в аббревиатуре 6LoWPAN к IPv6 отношения не имеет, а на самом деле протащена туда чуваками из SICS, Swedish Institute of Computer Science. Интересно, а нет ли подобной шуточки в более продвинутом варианте этого протокола, 6TiSCH, что на самом деле он расшифровывается не «IPv6 over time-slotted channel hopping», а просто и понятно — «шесть тыщ»?

Знакомые всем лица!

Кажется, вопрос, что происходит с ОС Riot, можно считать решенным:

https://datatracker.ietf.org/doc/html/draft-ietf-core-dns-over-coap

Список авторов проекта RFC выглядит ужасно знакомым — с той лишь разницей, что товарищ Cenk Gündoğan ушел в Huawei.

Тегеран-2023

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

Да, стоило это неприлично дорого — но блин, как же сюжет напоминает всякие «шпионские страсти»! Интересно, снимут ли фильм «Тегеран-2023»?

А вот серьезный вопрос

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

Менеджеры ресурсов: этот слой состоит из мощных функциональных модулей, реализующих стратегические задачи по управлению основными ресурсами вычислительной системы

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

Про embedded этот ваш

Случайно зашел на Synopsys OpenHub — а точнее, на страничку, посвященную операционной системе Riot, и увидел там вот такую картинку, график contributors per month, или сколько человек отправляют коммиты в этот проект:

Ого, подумал я — проект, похоже, загибается, и надо бы вовремя спрыгнуть с мертвой лошади! А какие у нас есть альтернативы? ARM mbed? После довольно впечатляющих успехов в 2018-2020 году проект по количеству участников скатился до уровня чего-то маргинального, с десятком активных участников во всем 2022 году!

Zephyr OS, при всей его накачке со стороны Linux Foundation, выглядит чуть бодрее — но и то с 2022 «контрибьюторы» начали разбегаться (да и в общем если вычеркнуть историю до 2014, то от того же Riot график станет неотличим):

Apache Mynewt и так особой популярностью не отличался, да и помер несколько раньше остальных, в 2020 году — но как пример загнувшегося проекта его привести можно:

Короче, вопрос — что случилось с «микроконтроллерными» операционными системами, почему опенсорсному embedded примерно в 2020 прикрыли краник с финансированием, и в какую сторону бежать?

Страшно не то, что мы взрослые, страшно, что взрослые — это мы

Принесли отзывы из некоего студенческого чатика, где магистры первого года обучения (4-5 курс на наши деньги) обсуждали читаемый им курс по информзащите. Текст, дословно:

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

До чуваков (специальность «Информационные системы и сети») еще не дошло, что это им придется быть теми самыми «ибшниками, которые дадут по рукам». Заодно конечно интересна уверенность в том, что им в будущем пригодится, а что нет.

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

Автоматизированная УСН

С Нового года перешел на сабж — благо есть у меня ИП, закрывать не хочу, так как порой покупаю всякие детальки в Компэле, а эта штука кажется выгоднее, чем обычная «УСН доходы». Да, даже с учетом немного повышенной ставки, 8% вместо 6% — а почему? Дальше все прикидки будут идти исключительно для «ИП без сотрудников».

Во-первых — в АУСН нет обязательных платежей в фонды, а они составляли чуть больше 43 000 рублей. Взносы в фонды «за себя» можно было полностью зачесть «в счет уплаты УСН», но при доходе менее 700 тысяч рублей получалось, что «на налоги» уходит больше этих самых 6%.

Во-вторых — вокруг УСН все равно существовала инфраструктура разного рода «посредников» — от разных сервисов «электронной бухгалтерии» до «удостоверяющих центров», где выпуском электронной подписи занимались буквально какие-то таджики. Такое «обслуживание» мне обходилось примерно в 12 000 рублей в год — итого даже «нулевой» ИП стоил бы почти 55 тысяч.

При ставке налога 8% 55 тысяч мне пришлось бы заплатить при доходе как раз около 700 тысяч рублей — так что break-even point тут примерно аналогичный. А если учесть, что не ведущий деятельности ИП на АУСН вообще ничего не платит — то вроде вполне неплохая система, если статус индивидуального предпринимателя вам нужен для каких-то разовых халтурок.

Про ChatGPT этот ваш

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

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

PS Нейросетка на скрине пиздит, сложность этого алгоритма O(n*log n) или O(n²), зависит от реализации ассоциативного массива.

О кросс-платформенности

HomeAssistant, написанный на Python сервер «умного дома» — официально предлагается либо в виде образа виртуальной машины, либо в виде контейнера для docker, отличные от x86/x64 архитектуры сводятся к Raspberry Pi (с Raspbian, другие дистрибутивы не поддерживаются). Установка на «голый Linux» крайне не рекомендуется и официально приравнена к извращениям (заодно приводится какой-то ебнутый список зависимостей).

Fossil SCM, система контроля версий + вики + … (и SQLite вместе с ними), написана на C, представляет собой один-единственный исполняемый файл, компилируется под любую архитектуру — хоть Windows на x64, хоть Linux на ARM (даже кросс-компиляция для Synology DSM прокатывает), поддерживает несколько вариантов запуска в качестве веб-сервера, от standalone до разных вариантов CGI, в последнем варианте работает на любом shared-хостинге.

Не кажется ли вам, что что-то здесь неправильно?