Прочитай Соловья и сделай наоборот

Товарищ Ли Кэцян, отдыхавший в последние дни в Шанхае, 26 октября перенес внезапный сердечный приступ и после того, как все усилия по его реанимации не увенчались успехом, скончался в Шанхае в десять минут первого ночи 27 октября.

Верно ли, что Рабинович выиграл «Волгу» в лотерею? — Все верно. Только не Рабинович, а Иванов. И не «Волгу», а сто рублей. И не в лотерею, а в карты. И не выиграл, а проиграл.

Вот думаю я про поставки электронных компонентов

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

https://theins.press/en/politics/266147

А мне вот вспомнились две истории нескольколетней давности — казалось бы, никак с сегодняшним днем не связанные, но просто подумайте… Первое — где-то еще до ковида по предприятиям Роскомикса прошло требование составить список используемых импортных электронных компонентов и определить потребность в них на ближайшие три года. Некоторые поржали и забыли — но вспомните последовавший чипагеддон, а затем и санкции! А второе — примерно в то же время в недрах ФНС и Минфина родилась идея системы «прослеживаемости товаров», и в довольно шизофреничный список (холодильники, детские коляски, мониторы и проекторы, стиральные машины) зачем-то включили «схемы электронные интегральные» — то есть в чьих-то голубых мечтах ФНС (а точнее, «оператор системы») знал бы, какие российские юрлица покупают и продают какие угодно микросхемы.

Вот поневоле задумаешься — а кто все это знал заранее (история первая), и кто хотел слить все данные в одну общую помойку (соответственно, вторая)?

Про китайский социальный рейтинг

Обожаю рассуждения о том, что в Китае якобы внедрен какой-то общегосударственный «социальный рейтинг», где каждому гражданину приписано от 0 до 1000 баллов и в зависимости от количества этих баллов можно получать разные бонусы или наоборот, разнообразные пиздюли. Собственно, хорошей стартовой точкой для ознакомления с этими заблуждениями может служить русскоязычная википедия, старательно собравшая все страшилки:

https://ru.wikipedia.org/wiki/Система_социального_кредита

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

https://joinhorizons.com/china-social-credit-system-explained/

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

— алиментщик;
— судебный пристав;
— индивидуальный предприниматель;
— самозанятый;
— предприниматель без образования юридического лица;
— обналичка;
— счет-фактура;
— товарный чек;
— налог на добавленную стоимость;
— расширение ОСАГО;
— правило правой руки…

— да и вообще что угодно из повседневной жизни :) А дальше — постарайтесь так вывернуть ваше объяснение, чтобы из него стало понятно, что такое извращение может существовать только при беззаконной красно-коричневой диктатуре.

PS Ну и вообще, пользуясь стандартными для западных журналистов приемами (например, раскопав слезливую историю про то, как какого-нибудь злостного должника отловили в Шереметьево и не дали улететь в отпуск), можно написать нормальный такой текстик о том, что у нас тут царит социальный рейтинг похлеще китайского.

К недавнему твиттеросрачу

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

https://twitter.com/jul1ver/status/1714658580161335450

— а ответ главного по тарелочкам в этом стартапе — тут:

https://twitter.com/VadimMusnik/status/1715044605677195580

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

Чота ржу

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

https://godleif.livejournal.com/5808.html

Сфера обслуживания

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

При бронировании мило уточнили — «нет, никого подселять не будем». Впрочем, «номеру с двумя двуспальными кроватями» это великолепие все же уступает:

Нет, картинки не сгенерированы нейросетью, там все реально вот так. Вся эта красота умножается на крайне пофигистичное обслуживание, завтрак и ужин категории «так себе», и как рассказывали товарищи по несчастью, развеселые матюги персонала с 5 часов утра.

В защиту Тульской области лучше расскажу о ларьке с шаурмой в Епифани, очень рекомендую, если вас занесет в окрестности Куликова поля:

https://cafe-kimovsk.ru/

Готовят на удивление быстро, шаурма вкусная. Говорят, что в Тульской области процветает еще и целая сеть под названием «Самая лучшая шаурма», ее не пробовал, но точки видел в количестве.

Об одном социальном лифте

Вот читаю новость на хабре про то, что очередная «западная» компания ушла из России и от этого что-то поломалось, на этот раз — паркоматы во Владивостоке:

https://habr.com/ru/news/764688/

Комментарии довольно предсказуемы — от «распилили, сволочи» до «санкции работают, поделом» (хотя справедливости ради — пара-тройка человек обсуждает сравнительно конструктивно, в духе «ну сделать конечно просто/можно/непросто, но можно»). А ведь суть новости — совсем не в этом, вам фактически открытым текстом пишут: тут есть деньги, идите и забирайте. Со своего дивана хочу сказать, что у нас снова сложилась уникальная для всяких ваших айтишечных и не очень стартапов ситуация — многие рыночные ниши, которые в «цивилизованных странах» монополизированы каким-нибудь условным Flowbird, у нас пустуют, и при этом «входной билет» не очень дорогой, тут нет никакого rocket science, и первый, кто сюда влезет, займет место западного монополиста. Немного «отраслевой экспертизы» (то есть понимания бизнеса ушедшего из РФ «буржуя», может быть, знания его продукции, может быть — понимания процесса продаж) — и есть шансы встать на его место.

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

PS Кстати, «госухой» это все не ограничивается — помните же, что было, когда с X5 Retail Group перестала работать польская контора, обеспечивавшая функционирование «карт лояльности»?

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

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

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

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

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

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

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

Братский народ

Вот историк-алкоголик все верно тут пишет про Суркова и Арестовича:

https://t.me/istrkalkglk/4717

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

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

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

Ростех не мой, я только разместил объяву!

Репостнул в околопрограммистском чатике умеренно ватнической среднелюдоедской направленности вопрос (не мой), нет ли среди присутствующих кого-то, имеющего опыт конфигурации Ardupilot или чего-то аналогичного для ростеховского проекта. Один из программистов чатика мгновенно порвался и два дня фонтанировал бессвязными фразами про FPV-дроны, глушилки GPS, распилы, Мавики, СВО, Ланцеты, «они пилят, а там люди гибнут» и прочее в том же духе, перемежая это оскорблениями в адрес незнакомых ему людей.

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

Про VPN

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

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

Кто-то в лесу сдох

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

Во-вторых, поизучав другие издания на сайте, нашел перевод учебника Даниэле Лакамеры «Архитектура встраиваемых систем» — в отличие от массы литературы «по STM32», сводящейся к пересказу даташита вперемешку с многочисленными скриншотами из Cube MX, здесь описывают среду разработки с использованием gcc и make, работу с памятью «на низком уровне», немного затрагивают внешние сетевые интерфейсы и многозадачность — в общем, подходящий набор для того, чтобы не пугаться любого более-менее современного микроконтроллерного проекта, отличающегося от «а мы тут быстренько что-то под ардуину налабали».

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

Чем программист отличается от андроид-разработчика

На днях активно участвовал в некоем срачике — но программирование под Андроид там было фоном, поводом для встречи двух одиночеств — и эти персонажи в «околоайти» повторяются так часто, что стоит описать их подробнее.

https://mbr.livejournal.com/655769.html

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

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

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

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

https://itvdn.com/ru/blog/article/250-about-android

Знания собственно платформы — минимальные, зато уделяется масса внимания «работе с сетью» — точнее, работе с операциями семейства CRUD через какой-нибудь REST API. В сочетании с неумением читать документацию — прекрасный кадр для решения простых повторяющихся задач, вроде «приложения со списком рецептов» из того же опросника. Что-то за пределами привычного круга задач моментально выбивает из колеи — примерно как описано по первой ссылке. С другой стороны, одинаковые «приложения» по рецепту «архитектура MVVP, работаем с REST API через Retrofit, получаем JSON, конвертируем в понятный вид с помощью Moshi» тоже кем-то востребованы, клиенты есть.

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

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

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

— так что сливаются под более-менее благовидным предлогом, мол, очень сложно.

Про блокировки и фрагментацию интернета

Не так страшен Роскомнадзор, как всякие CDN’ы, играющие в географическую сегрегацию пользователей.

{ "errors" : [{ "title" : "Restricted Country or Region" , "detail" : "We're sorry. Access to the Fastly app and API is not available in your location" }] }

Ну и да, какой-нибудь analog.com, во исполнение американских санкций полностью блокирующий доступ из России — это куда хуже, чем заблокированный «из России» инстахлам с пейсбуком.

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

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

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

Про принципы

Решил узнать, стою ли я чего-то, как «программист под Android», скорее всего, срежусь на первом же вопросе, про «основные принципы ООП»:

https://itvdn.com/ru/blog/article/250-about-android

С другой стороны, при чем тут Организация Освобождения Палестины?

Люблю поп-психологию

Вот, например, некий «мотивирующий» текстик:

Про страх.
Он есть только в начале и при первых шагах.
Нужно просто начать делать и через несколько недель не вспомнишь чего ж ты так боялся..

И будешь задавать вопрос, а почему я не сделал этого раньше.
Страх приводит к бездействию… Поддерживающий вопрос: а что самое страшное может произойти, если я это сделаю?

Предлагаю простой ответ на этот «поддерживающий вопрос»: «Можно умереть или покалечиться». Что дальше? Кажется, такого продолжения любители мотивирующих цитат не предполагают.

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

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

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