Self-organizing TDMA

Забавно — вот леплю сейчас в качестве этакого хобби некий протокол радиообмена для подвижных объектов с TDMA, нашел пару недоработок в одном «академическом» протоколе такого типа, и уже даже получил более-менее приличные результаты «на столе». Лениво листаю ленту твиттера — и натыкаюсь на разборку китайского радиобуя, «совместимого» (на самом деле нет) с AIS — примерно аналогичной по назначению «морской» радиосистемой. Ползу дальше по ссылкам — и обнаруживаю, что режим self-organizing TDMA в этом самом AIS очень похож на то, что я делаю. В общем, у дураков мысли сходятся!

Хорошо встретил день бекапа

Вообще-то его положено отмечать 31 марта, но так уж получилось, что бекапилка у меня настроена на четверг — точнее, ночь с четверга на пятницу. Просыпаюсь утром и обнаруживаю, что домашний роутер — что-то из старых Zyxel Keenetic, кажется, Keenetic 4G или как-то так, благополучно сдох. Он уже как-то странно себя вел при обмене большим количеством данных внутри домашней сети — но вот выключился полностью впервые.

В общем, не буду писать много, выложу ровно одну картинку:

Это конденсатор, что стоял на линии питания процессора в роутере, так распучило — что аж корпус слез на половину длины.

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

Чисто по приколу померил емкость и ESR трупика — от 470 мкФ осталось 18, ESR составляет впечатляющие 600 Ом. Удивительно даже, что до недавнего времени оно как-то работало.

PS Да, что касается странного выбора — дело в том, что раньше этот Zyxel работал «раздавалкой интернета» на даче, через 4G-модем, и перестал справляться с этой почетной обязанностью с началом ковидной самоизоляции, именно тогда захотелось большего.

Столлман — русский агент!

Видели сбор подписей в поддержку rms’а?

https://rms-support-letter.github.io/

А вот кто-то не поленился и посчитал, что в поддержку Столлмана оставлено непропорционально много подписей от белых русских мужчин — никак лично злой Влад Путин Free Software Foundation решил поддержать!

https://mobile.twitter.com/geofflangdale/status/1376313386904940544

Про этот ваш IoT

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

В 2019 году доходы от продажи некоего «IoT» (видимо, яндексовских колонок и комплектов умного дома) составляли примерно 1476 миллионов рублей, а в 2020 — «более чем удвоились» — до 3699 миллионов. И все это было бы неплохо — если бы не строчки с EBITDA, из которых можно сделать вывод, что в 2019 Яндекс потратил на это все IoT 2328 миллионов, а в 2020 — аж 4579 миллионов. Офигенный же «бизнес»? Сравниться может разве что с продажей зеленых бумажек с портретом Бенджамина Франклина по 50$. Прибыли пока нет — но какой оборот!

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

Вы еще верите в «рынок»? Забудьте. Айтишечка способна рожать лишь монстров-монополистов.

Кстати, вынесу из одного чатика

Обсуждали тут Левенчука (того, который [info]ailev), его книжки и курсы про «системное мышление», и, last but not least, аудиторию этих курсов — которая понабежала к нему во вконтактик и начала высказывать претензии:

https://m.vk.com/wall2449939_3308

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

Ценность же системного мышления как недофилософии для инженеров — ровно в том, что оно позволяет четко эти вещи различать, причем не комментируя готовые ГОСТы и подобные стандарты, а предоставляя терминологию для рассуждения о них на более высоком уровне. Но для этого, конечно, нужен определенный жизненный опыт — о чем тот же Левенчук явным образом пишет.

Вот чтобы не забыть

Драйвер SX1276 из RIOT OS, кастомная плата с DC-DC-преобразователем и еще кучкой всякой фигни. Часть устройств работает нормально, на других — вообще нет никакого обмена с модемом на линии MISO — то есть, скажем, функция инициализации этот модем вовсе не обнаруживает (валится на check_version):

https://github.com/RIOT-OS/RIOT/blob/master/drivers/sx127x/sx127x.c#L129

Что интересно — если наплевать на возвращаемое при инициализации значение и продолжить «вслепую» писать что попало в регистры модема — то он что-то плюнет в эфир, то есть линию MOSI он воспринимает. Решение — сначала дернуть reset, а потом уже как-то с устройством общаться. Инициализация в стандартном драйвере написана криво, расчитывать на успешность power-on reset (вообще грешу на довольно медленный soft start) — ну такое…

Вот это я понимаю — хорошее рабочее место!

Кто угадает, что за девайс и для чего я делаю?

Трафаретный принтер

Чтобы не потерять в недрах ютуба, интересная конструкция:

Кстати, впервые заказал трафарет в «Резоните», стальной (а других они там не делают), размер A4, что-то порядка 700 апертур. Нарезали на следующий же день, привезли DHL-ом, все удовольствие обошлось чуть меньше 5000 рублей. Для сравнения — пластиковый трафарет в OSH Stencils будет стоить примерно вдвое дешевле — но и ждать его две-три недели, стальной там же обойдется дороже, ну и доставку не забываем.

Реверс-инжиниринг наше все

https://rg.ru/2021/03/03/ssha-provedut-obratnuiu-razrabotku-bombardirovshchika-b-2.html

На самом деле все совсем не так — просто проебанные чертежи есть у СВР, но просто так взять и заплатить денег Пентагон не может, надо обязательно провести конкурс, который выиграет фирма Vlad’s Technical Consulting. Вместо этого рассказывают сказки про то, что «чертежи были настолько секретны, что в какой-то момент их случайно уничтожили». Мне это все больше напоминает «Железный капут»:

Все, кто знал о существовании этого проекта были уничтожены, и о танке забыли. Тем не менее, его бесстрашный экипаж в составе:
— командира, майора фон Шварцкопфа 12-го,
— наводчика Ганса Шмульке,
— и простых солдат Дранкеля и Жранкеля,
не забыл о своей великой миссии и готов был до конца выполнить свой долг.

Модный аксессуар

По ссылке прекрасно многое, но особенно мне понравилась фоточка с этим мега-респиратором поверх щетины:

https://mobile-review.com/articles/2021/lg-puricare.shtml

Заебенил плов

Ссылка на твиттерский тред с рецептом, чтоб не забыть:

https://twitter.com/chefdelasemana/status/1175122808042508289

На удивление нажористо получается, съел буквально пару ложек и сыт.

Конь-текстная реклама

Интересно, а что я такого сделал, что мне гугловская контекстная реклама начала показывать радиационно-стойкие DC-DC преобразователи?

https://www.ti.com/product/TPS7H4001-SP

Впрочем, и преобразователь ничего так, и цена интересная.

Пригодится

Вместо эпиграфа — анекдот:

Едет эстонец на машине, видит — ворона дохлая валяется. Остановил машину, вышел, поднял ворону, закинул в багажник: -«Ф хозяйстфе фсе приккотится…»

Через год, так случилось, проезжает он мимо того же места. Останавливает машину, выходит, достает ворону, выбрасывает: -«Не приккотилассь»…

Пригодится про всякий там UNB писать.

Sanction compliance

Подумал тут, что стандартную форму sanction compliance при покупке электронных компонентов (не использовать в военке, нефтянке, не отправлять назад в техас в составе баллистических ракет с ядерными боеголовками) описали во «Всемирной истории, обработанной Сатириконом»:

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

Только и всего!

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

http://az.lib.ru/a/awerchenko_a_t/text_0120.shtml

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

Главное — вовремя остановиться

Даже кратенькое описание очередного маленького электронного проекта похоже на перечисление всех известных технологий в духе «а еще я про это слышал!», а печатная плата приближается к лимиту «некоммерческой» версии DipTrace. Интересно, это так намекают, что пора на коммерческую версию переходить?