Посрался в интернетиках

Затроллил в разных чатах до обеда аж двух Chief Technical Officer’ов каких-то стартапов. День начался удачно!

Впрочем, надо аккуратнее тыкать палочкой и не начинать с острых вопросов «а вы что, правда CTO вот этого вот говнища?» (ссылка на адски глючащую страничку прилагается). Заодно в качестве метода троллинга крайне рекомендую цитаты из КТ-178B, прекрасный документ с описанием самых разных подходов к тестированию!

Немного про электронику

Чувствую себя персонажем шуточки про «имея осциллограф, можно починить все, кроме этого осциллографа; имея два осциллографа, можно починить вообще все» — купил китайскую портативную балалайку Jinhan JDS6052s, спалил (?) в ней генератор сигналов, сейчас ковыряюсь внутри, используя «стационарный» Rigol DS1054z. Так вот, Jinhan устроен занятно:

— входные усилители на AD603 особо не удивляют;
— АЦП с затертой маркировкой (да и хрен с ним);
— ПЛИС Lattice LCMX02 (собственно, все интересное происходит в ней);
— ЦАП TI DAC904;
— выходной усилитель на Renesas EL5462 (счетверенный ОУ с токовой обратной связью).

На второй плате стоит микроконтроллер (вроде бы что-то из серии GD32, но я туда не лез), подключен экранчик и кнопочки — но опять же, ничего удивительного. Вот что мне интересно — то, что генератор сделали на ПЛИС, ЦАП и широкополосном усилителе — а в то же время «популярные» любительски-студенческие проекты обычно используют банальную AD9851. Неожиданно, что решение на «рассыпухе» оказалось более правильным и выгодным, чем полностью «интегрированное».

PS А еще смотрю на вот такую дешманскую китайскую измериловку и офигеваю, что буквально по себестоимости можно купить почти настоящий измерительный прибор.

Обиженки из опенсорса

Есть такой довольно древний проект эмулятора еще более древних вычислительных платформ — SIMH. Залез я на днях в его репозиторий и увидел в лицензии очень странную формулировку (и еще кучку каких-то разъяснений):

Any use of this codebase that changes the code to influence the behavior of the disk access activities provided by sim_disk.c and scp.c is free to do that as long as anyone doing this is explicitly not licensed to any subsequent changes to any part of the codebase in the master branch of the git repository (https://github.com/simh/simh) made by Mark Pizzolato after the LICENSE.txt was added to the master branch of repository. Changes that qualify for this restriction at least include: changing the behavior or default of SET AUTOSIZE/NOAUTOSIZE, or any code in scp.c and sim_disk.c or any simulator components that use the sim_disk routines.

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

https://github.com/simh/simh/issues/1059

Оказывается, что вот этот самый Mark Pizzolato добавил в проект какую-то сомнительную херню, а когда ему начали говорить, что эта херня очень сомнительная и портит что-то у пользователей эмулятора — обиделся и запретил убирать эту херь из проекта. В результате более здравомыслящие участники проекта запилили собственный форк — OpenSIMH, а программист-обиженка остался в старом репозитории в гордом одиночестве.

Кулинарное

Читаю всякие легенды про изобретение французского лукового супа Людовиком XV — мол, король охотился, и в охотничьем домике, где ему пришлось заночевать, не нашлось ничего, кроме пары луковиц, черствого хлеба, затвердевшего сыра и шампанского. Последняя подробность заставляет в это все поверить!

Немножко про авиацию

Вот в очередной раз встретил мнение, что в Российской Империи в 1914-1917 году все с авиацией было если не отлично, то хотя бы хорошо:

https://t.me/rusengineer/5174

В тексте довольно много цифр, и неплохо подобранных, создающих впечатление, что вплоть до 1917 года все было в принципе неплохо. Но… Сразу бросается в глаза — а почему нет вообще никакой статистики по Великобритании, которая тоже входила в число союзников по Антанте? А все потому, что если посчитать выпуск самолетов даже одного производителя — то охуеют все (циферки беру из Википедии):

Сопвич «полуторастоечный» — 5939
Сопвич «Pup» — 1796
Сопвич «Camel» — 5490

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

В годы Первой мировой войны Военному ведомству России было сдано 1 569 самолётов и гидропланов. В 1917 году завод выпускал до 60-70 аэропланов ежемесячно, став одним из крупнейших производителей аэропланов в России. Всего в 1910—1917 годах «Дукс» построил более 1 750 самолётов разных моделей — это треть от всех построенных в то время в России.

Если 1750 самолетов — это «треть от всех построенных» — то общее число самолетов, выпущенных в России в 1910-1917 годах уступает даже тиражу одной-единственной удачной модели Сопвича. Это «мощная и развитая промышленность»? Нет, это несколько мелких предприятий по лицензионной сборке иностранных моделей, типа того же «Дукса», причем страдавших от отсутствия поставок «критических» компонент. Собственно, по первой ссылке дефицит двигателей тоже упоминается, как и зависимость от импортных поставок, но акцент на ней не делается.

PS А теперь примерьте написанное выше на отечественных «дроностроителей», которые с гордостью заявляют о том, что созданные ими производственные и технические решения надо массово тиражировать.