en
Feedback
Интернет ненужных вещей

Интернет ненужных вещей

Open in Telegram

Олег Артамонов. Техлид умных ТВ в Яндексе, сопредседатель Координационного совета при ОП РФ по общественному контролю за голосованием, председатель ТИК ДЭГ 2024 и просто неприятный человек. Рекламы здесь нет и не надо. Для связи: @olartamonov

Show more
3 213
Subscribers
No data24 hours
-107 days
-3830 days
Posts Archive
Встреча начинается с вопроса «А ты как сам? Не под санкциями ещё?» :)
Встреча начинается с вопроса «А ты как сам? Не под санкциями ещё?» :)

Иллюстрация про опенсорс, да. В 2018 году я довольно-таки неплохо оптимизировал AES в RIOS OS — сэкономив 8 КБ флэша (на микр
Иллюстрация про опенсорс, да. В 2018 году я довольно-таки неплохо оптимизировал AES в RIOS OS — сэкономив 8 КБ флэша (на микроконтроллерах это огромная экономия, в некоторых случаях она позволяет использовать в проекте микроконтроллер на ступеньку ниже уровнем, например, с 64 КБ флэша вместо 128 КБ) без сколь-нибудь ощутимой потери производительности. https://github.com/RIOT-OS/RIOT/pull/10037 Паралелльно я там же почистил реализацию AES в LoRaWAN — выкинул собственную лоравановскую, бездумно кем-то туда втащенную, и переключил на только что оптимизированную мной RIOT'овскую. Получив меньший размер кода, двукратный прирост производительности (sic!) и вишенкой на торте ещё и решение проблемы с тем, что лоравановская реализация конфликтовала с райотовской, в результате чего их нельзя было использовать одновременно. https://github.com/RIOT-OS/RIOT/pull/10124 То есть в сумме: • минус 8 КБ в размере кода • плюс два раза в производительности • решение проблемы несовместимости двух реализаций Однако в совершенно другой ветке по совершенно иному поводу я немного посрался с разработчиком, впихнувшим в RIOT вместо драйвера акселерометра лютейший и неработающий говнокод, и мейнтейнерами, пустившими это аж в релизную версию (с очевидностью, не проверяя в работе и вообще не глядя в код). Короче, мне было высказано «фи!», а дальше всё обсуждение заглохло, потому что у меня прекрасно работал мой форк, времени на дискуссии в интернете не было, а всем остальным в целом было до лампочки. В принципе, оно бы так и померло, если бы в 2021-м кто-то не пришёл с жалобой, что у вас тут вообще-то LoRaWAN и родной AES не дружат, а потом другой человек не вспомнил, что проблема три года как решена. https://github.com/RIOT-OS/RIOT/issues/16293 Ну то есть три года простой, понятный и очень эффективный патч просто покрывался пылью. @sforsecurity

(вздохнув) На историю с отказом одного из мейнтейнеров ядра Linux принимать правки потому, что их автором является сотрудник российской компании Байкал Электроникс, много комментариев о том, что «не нужон нам байкал этот ваш», а также «это же опенсорс, пусть делают форк и пользуются сами». Ключевой момент заключается тем временем в том, что присланные правки не имели вообще никакого отношения к процессорам «Байкал». Это были исправления разнообразных ошибок в ядре Linux, с которыми столкнулись разработчики Байкала в своей работе. И хамский ответ мейнтейнера — это, по сути, «мы отказываемся исправлять ошибки, если их нашли вы». Что порождает занятную ситуацию. Да, байкаловцы могут сделать собственный форк ядра и поддерживать его самостоятельно — это определённый объём работы, но ничего невозможного. Фокус в том, что это ядро окажется объективно лучше оригинального — потому что в нём не просто будет добавлена не нужная большинству функциональность, но и будут исправлены ошибки, которые продолжают жить в оригинальном ядре. При этом их исправление в оригинале — при том, что и ошибки известны, и способ исправления предложен! — становится крайне затруднено. Просто взять патч байкаловцев и молча наложить его — это наступить на горло собственной гордой песне. Исправить ту же ошибку самостоятельно — можно, конечно, но надо писать код с нуля, не повторяя решение байкаловцев, потому что повторение от имени другого автора будет очевидным нарушением лицензии GPL. С одной стороны, ждём «реакцию сообщества». С другой — было бы, конечно, ещё веселее, если бы это были critical security fixes (хотя, подозреваю, гордый поляк тогда засунул бы себе язык куда ему там физиология позволяет, и всё бы принял). Ну и также замечу, что это для ядра Linux ситуация исключительна, а в опенсорсе помельче — я с ним работал — она вполне типична. Не обязательно по политическим мотивам, а чаще потому, что либо ты не хочешь тратить время не переубеждение мейнтейнеров, что твоё решение лучше имеющегося, либо мейнтейнеры тебя задалбывают мелкими придирками к оформлению кода, либо просто твой патч все игнорируют. В целом, представление «это же опенсорс, увидел ошибку, исправил, отправил» — оно запредельно идеалистическое, в общем случае, если вы в компании работаете с опенсорсом и планируете отправлять патчи наверх — этим должен заниматься человек, у которого в рабочих обязанностях явно прописано регулярное и активно общение с мейнтейнерами интересующих вас проектов. Ну, то есть, говоря проще, вам придётся платить ему за то, что он спорит в интернете. @sforsecurity

Вот вам ликбез про операционные усилители, дрейф нуля и роль чоппера. https://habr.com/ru/post/721750/ @sforsecurity

Нежно люблю китайцев, конечно. Есть дешёвый и простой способ получения операционных усилителей с очень низким напряжением сме
Нежно люблю китайцев, конечно. Есть дешёвый и простой способ получения операционных усилителей с очень низким напряжением смещения (т.е. напряжением ошибки) на входе — чопперы, они же усилители с нулевым дрейфом. С одной стороны, в наше время чоппер со смещением 5-10 мкВ стоит буквально копейки, с другой — у чопперов есть врождённые непреодолимые недостатки, один из которых — очень большое время восстановления после перегрузки, в лучшем случае это порядка 50 мкс, а иногда и больше, аж до единиц миллисекунд. Ну то есть если на чоппер прилетело что-то внезапное, то следующие 50-500 мкс он на выходе выдаёт чушь. С реакцией на быстрое изменение сигнала тоже не очень хорошо, у чоппера она запаздывает на 10-20 мкс. Для сравнения, у обычного операционного усилителя время реакции и восстановления после перегрузки — масштаба 1 мкс, но зато напряжение ошибки — сотни микровольт, а не единицы. Добиться от операционника не-чоппера маленькой ошибки можно только индивидуальной подстройкой каждого образца в процессе производства. Но, разумеется, спрос рождает предложение, поэтому и такие ОУ есть, например, TI OPA376 — 25 мкВ ошибки максимум, 0,33 мкс восстановление. Стоит, конечно, уже не совсем копейки, но в целом и недорого. Что делают китайцы? Правильно! Добрые люди из HuaGuan Semiconductor, он же HGSEMI, просто и незамысловато выпускают довольно посредственный чоппер под названием «OPA376M». Причём тупо методом переименования: в свойствах PDF даташита остаётся оригинальное название чипа — GS8591. @sforsecurity

Промерял детально те антенны, что были закуплены на Али как «868 МГц 5 дБи» — ну да, вообще говоря, отличная LTE-антенна на диапазон 2600 МГц. Китайцы даже не барахло положили. Так как в таком количестве, да и практически в любом количестве, LTE-антенны на ЛБС нафиг не нужны — поставил их на Авито, кому надо, берите. Вырученное пойдёт на закупку нужных вещей. По КСВ < 3 антенна перекрывает LTE 2600 МГц и LTE 1800 МГц, GSM 1800 МГц, Wi-Fi 2,4 ГГц, частично 3G 1900 МГц. По КСВ < 2 — целиком перекрывает LTE 2600 МГц. Длина 195 мм, поворот 0-90°, разъём RP-SMA. @sforsecurity

И ещё про антенны :)
И ещё про антенны :)

(вздохнув) Принесли «на посмотреть» китайские антенны на якобы 868 МГц, закупленные на Али понятно куда. Сижу, смотрю. В упак
+2
(вздохнув) Принесли «на посмотреть» китайские антенны на якобы 868 МГц, закупленные на Али понятно куда. Сижу, смотрю. В упаковке с этикеткой «868 MHz» оказались антенны LTE с разъёмом RP-SMA, попытка установки которых на рацию будет удачна с механической точки зрения (RP-SMA на SMA накручивается), но неудачная с точки зрения жизни рации (контакта нет вообще, работающий в никуда мощный выходной каскад... ну да не будем о печальном). Увы, люди их уже купили сто штук, а потребность именно в LTE на данный момент составляет 2 (две) штуки. Вторая пачка — гибкие длинные антенны из стальной пружины в полимерной оболочке, прочные, есть шанс, что будут жить долго. Но — резонанс на 806 МГц. К счастью, мощные кусачки решают проблему путём укорочения пружины на 36 мм. Идеальная антенна получается, почему китайцы сразу так не могут? Ну и да, начал прошедшие через меня антенны маркировать в явном виде. @sforsecurity

Довольно регулярно спрашивают, чем можно помочь коллегам в ЛНР и ДНР, помимо просто денег. Нужды, конечно, постоянно меняются
+1
Довольно регулярно спрашивают, чем можно помочь коллегам в ЛНР и ДНР, помимо просто денег. Нужды, конечно, постоянно меняются, но если вам интересно — то примерно всегда очень нужны: • сейчас резко выросла потребность в разъёмах SMA на RG58 — начали делать выносные антенны для операторов дронов, чтобы они сидели на безопасном удалении от антенны, а также, по возможности, в тепле • хороший кабель RG-58 (например, Radiolab) • зарядные устройства «Вымпел-57» и инверторы «Вымпел ПН-72» — на них делают источники автономного питания для оборудования связи • автомобильные аккумуляторы 90-130 А×ч — туда же • аккумуляторы 18650, желательно с ленточными выводами • расходные материалы для ремонта — припой, флюсы, оплётка для выпайки, термоучадочная трубка, особенно с клеевым слоем, и так далее • паяльные станции под ручку T12 (так получилось, что у меня нашлась горсть жал для них, включая родные Hakko) Если у вас есть желание и возможность такие вещи передать — в принципе, можно просто высылать СДЭКом на моё имя (до ПВЗ СДЭК MSK14, Настасьинский переулок, 8 стр. 2, получатель — Олег Артамонов, +79166313490; мне в приложеньку СДЭКа по номеру телефона это само подтянется). Ну а вообще, как обычно, постоянно обновляемый список купленного и отправленного мной можно помотреть тут, строки так с двухсотой он идёт просто в хронологическом порядке (но если в нём что-то есть, это ещё не значит, что такая вещь нужна постоянно, конечно). И да, мы, кажется, вышли на еженедельную отправку грузов — через ЖелДорЭкспедицию до Луганска. Больше никаких погрузок машин в середине ночи. @sforsecurity

Вдогонку к вот этому и вот этому обращу внимание на слона в комнате: указанный план достаточно последовательно — с поправками на меняющиеся внешние обстоятельства, конечно, включая тот же размен Крыма на безусловно лояльный США режим — реализуется не просто на протяжении уже десяти лет, а ещё и при трёх совершенно разных президентах. Вот это ключевое отличие российской политики от американской: нам с нашей колокольни, на которой каждый кандидат от оппозиции обещает всё перевернуть вверх дном на следующий же день после своего триумфального избрания, кажется, что Обама, Трамп и Байден как-то принципиально различны в своих устремлениях. В то время как на самом деле — они различны в подходах, различны в деталях, но умение отделять курс государства от курса государя (и выдвинувшей его партии) неизменно. И в результате в американской внешней политике существуют устойчивые институты и долгосрочные цели, направленные на благо государства — и, соответственно, стабильное, не меняющееся от президента к президенту понимание этого блага (и да, от лауреата премии мира через воинственного Трампа к здоровающемуся с тенями предков дедушке — в случае постсоветского пространства этой целью является агрессивная военная экспансия, нравится вам это или нет). Трамп в рамках предвыборной кампании может как угодно критиковать любовь Байдена к Украине, но если Трамп вернётся к власти — он продолжит ту же самую политику подчинения Украины, которую проводил и Байден, и Обама, и сам Трамп в прошлый свой срок. Потому что так надо. И пока у претендентов на российский престол не возникнет такого же понимания, что риторика с высокой трибуны — это одно, а реальные цели — совершенно другое, шансов на приход к власти, а уж тем более — успешное управление страной, у них очень мало. @sforsecurity

(смеясь) Узнаю примерно половину содержимого стола :)

Милые, добрые люди из Яндекса какое-то время тому назад сделали в своём непрерывно развивающемся суперсервисе Яндекс 360, кот
+1
Милые, добрые люди из Яндекса какое-то время тому назад сделали в своём непрерывно развивающемся суперсервисе Яндекс 360, который многие по недалёкости своей до сих пор зовут «почтой», бесконечно красивый анимированный фон. Наверняка путь к этому фону лежал через многие согласования, фокус-группы и тестирования, поэтому реализован он гарантированно лучшим из всех возможных способов, а также немедленно и без колебаний включён по умолчанию для всех пользователей суперсервиса. Однако если вас всё же немного беспокоит тот факт, что ваш компьютер как не в себя жрёт батарейку и тормозит, рекомендую выключить это дерьмо немедленно. @sforsecurity

Про Сеймура Хейша, его статью «Как Америка уничтожила Северный поток» и классическую ремарку, что Госдеп, ЦРУ и Спортлото всё отрицает надо вообще понимать историю его взаимоотношений и с крупный штатовской прессой, и с госорганами — благо, она изложена там же, на Substack, им самим. Выборочно: В 1969-м я опубликовал историю американского взвода во Вьетнаме, совершившего ужасные военные преступления. [...] Я получил Пулитцеровскую премию за международные публикации, однако представить это американской публике было непросто. Моя первая статья, опубликованная в едва живой новостной ленте моего друга, была изначально отвергнута редакторами журналов Life и Look. Когда Washington Post наконец её опубликовала, они замусорили её пентагоновскими опровержениями и бездумным скептицизмом рерайтера. В 2004-м, после того как я опубликовал свои первые материалы о пытках иракских заключённых в Абу Грейб, представитель Пентагона назвал мою журналистику «гобеленом чуши» (также он сказал, что я — человек, который «бросает в стену много дерьма» и «ждёт, что кто-то из этого выберет что-то стоящее»; я получил свою пятую премию Джорджа Полка за этот материал). Например, Washington Post и моя прежняя газета, New York Times, оказались в водовороте падающих объёмов подписки, продаж в киосках и рекламы. CNN и его отпрыски, такие как MSNBC и Fox News, сражаются за сенсационные заголовки в ущерб журналистике. У нас по-прежнему есть огромное число талантливых журналистов, но большая часть материалов обязана попадать в рамки редакционной политики и ограничений, которых просто не было в прошлые годы. В общем, к опровержениям Пентагона и нежеланию больших изданий печатать его материалы дедушке не привыкать вот уже полвека. Помимо Вьетнама, Абу Грейб и Северного потока, он отметился статьей про сбитие корейского боинга в СССР, в которой писал, что половина вины за инцидент лежит на ЦРУ, намеренно провоцировавшим Советы, про ядерное оружие Израиля и тесные связи британской прессы и медиамагнатов с Моссадом, про операции разведки США в Иране, про подтасовку США доказательств химических атак, якобы совершённых правительством Сирии... Имеет более десятка крупных журналистских наград, с 1969 по 2017. В общем, тот ещё дедушка, палец в рот не клади. @sforsecurity

И вот ещё про помощь фронту, не для похвастаться, но будет полезно другим помогающим. Для стационарной связи с блиндажами и о
+5
И вот ещё про помощь фронту, не для похвастаться, но будет полезно другим помогающим. Для стационарной связи с блиндажами и опорниками там широко используются «тапки», полевые телефоны ТА-57. В них стоят дифференциальные микрофоны ДЭМШ-1А, которые иногда умирают — а купить новые на замену сложно, они стоят от 400 до 800 рублей на Авито и до 1500 в магазинах. Поэтому связисты меня некоторое время назад попросили изучить возможность замены ДЭМШ-1А на электретные микрофоны (15 рублей штука), плюс с дополнительным пожеланием — «чтобы не пришлось орать на полблиндажа». Замена оказалась очень простой: разбирается трубка, отрезается одна дорожка, подпаивается электретник. С громкостью тоже должно стать лучше, осциллограммы в конце — сигнал в линии, на первой с ДЭМШ-1А, на второй с электретного микрофона на -30/-50 дБ чувствительности. Сам аппарат доработки не требует, трубка остаётся полностью совместима с оригинальным ТА-57. Если вам это требуется — то сообщаю, что как прямая замена ДЭШМ подходят микрофоны с чувствительностью -40/-60 дБ, для увеличения громкости — -30/-50 дБ, например, KPCM-9767-50dB или OF9745P. Адаптер — два пластиковых кружка диаметром 22,9 мм, в нижнем прорезано отверстие под микрофон (9,8 мм для рекомендуемых) собирается всё, например, термоклеем. Если нужно всё уже в сборе — обращайтесь ко мне, контакты в профиле канала. @sfrosecurity

Связисты попросили закупить им антенн на 868 МГц для «волновой сети» — на носимые рации, то есть на разъём SMA и максимально
+4
Связисты попросили закупить им антенн на 868 МГц для «волновой сети» — на носимые рации, то есть на разъём SMA и максимально коротких. В связи с этим в очередной раз закупил и протестировал много разного китайского. Итог — боль, боль, боль, две трети купленного вообще на антенну не похоже, там внутри просто случайный кусок проволоки, и даже те, у которых внутри что-то разумное, как правило просто не попадают в нужную частоту на десятки мегагерц (интересно, это такая китайская попытка одну и ту же антенну продавать как одинаково плохую и на европейский 868 МГц, и на штатовский 915 МГц?). Но пару моделей удалось донастроить так, чтобы они попали в нужную частоту и с КСВ не выше полутора. Результат тоже на картинке :) @sforsecurity

А тем временем, коробка, которую мы собрали для животных на Донбассе, добралась по адресу! Ура! Спасибо всем, кто с нами 🙏🏻😻