Производительность PowerShell

Слушайте, почему встроенные в шелл объекты данных имеют такую жуткую производительность?

Вот создал я динамиццкий массив:

$array = @()

И после этого я добавляю в него записи:

$array += $record

Как только количество записей в нём становится более примерно двух тысяч, оно начинает просто ДИЧАЙШЕ тормозить. measure-command говорит, что на каждую операцию уходит аж до 10 миллисекунд! Что, кажется быстро? Создать массив из 50 тысяч записей (по современным меркам — это вообще ни о чём) потребует почти десяти минут времени.

Хорошо хоть, что шелл умеет в использование дотнетовских объектов:

$array = [System.Collections.ArrayList]::new()

После чего $array.Add($record) на 50 килозаписей улетает по трубам процессора просто со свистом.

Но чрезвычайно низкая производительность встроенных структур данных, прямо скажем, удивила. Я, конечно, не ожидал производительности Джавы, но как-то оно тово, удручает.

ИК-подсветка

Камерами Хиквижен для видеонаблюдения вокруг дома я целиком удовлетворён. Как выяснилось, у них даже ночной режим очень неплохой, благодаря подсветке ИК-светодиодами.

Ночью камера светится таким зловещим тёмно-красным светом, довольно тусклым для невооружённого глаза.

А вот если снять её цифровой камерой, то она сияет аки хороший фонарик, характерным фиолетовым цветом.

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

Ремонтное

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

Старенькия:

Новенькия:

Немного смутила разница в цвете. По моему опыту, маслобензостойкие уплотнители обычно цветные; вон, старые были зелёненькия и синенькия. А новые радикально ч0рные. Но встали отлично, и это была марка Motorcraft, т.е. OEM для Форда. Было бы странно заподозрить их в неправильности, но цвет немного смущает, да.

Готовимся, что ли?

Судя по всему, экономику США уже в ближайшем будущем ждёт рецессия.

Крупные технологические компании перестали нанимать работников.

Тесла мало того, что не нанимает новых сотрудников, так ещё и 10% собирается увольнять.

Так как наше бравое правительство во главе с Бидонычем продолжает разбрасывать деньги с вертолёта, закономерно возникает инфляция. На которую уже отреагировала ФРС, задрав ставки на займы, так что ипотека у нас нынче заметно дороже. Ипотека дороже => ипотеку берут меньше людей => мы начинаем меньше строиться. Это уже свершившийся факт — ибо есть индикатор: цена на доски уже заметно упала, нынче стандартная обрезная струганая доска стоит уже $5.48 вместо семи монет, как буквально месяц с небольшим назад:

Кто про что, а Плотник про доски, мда. Тора-диция, однако.

Я не настолько хорошо разбираюсь в экономических процессах, чтобы предугадать, какие ещё будут проблемы от того, что меньше людей берут ипотеки и мы меньше строимся. Но я хорошо помню, что срань в 2008 году началась именно с них.

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

PS: моё вангование имеет тенденцию сбываться с точностью -180 градусов. Но это “жжжжж” неспроста.

Про RTL-SDR

Антенну я пока не настраивал, так что передавать пока ничего не передавал. Но принимать — вполне себе можно. Подцеплял свой Icom-735, пару любителей ловил. Но слушать всякое прикольнее на SDR, так как сигналы видно глазами, и сразу понятно, куда строиться. Недавно приобрёл немного более продвинутый приёмник SDR на том же самом чипе RTL2832U. Ничего выдающегося, но на нём хотя бы есть вменяемый разъём SMA вместо непонятной фигни, которую даже непонятно, как цеплять к человеческой антенне.

И ведь опять упёрся в ту же проблему, что у меня была и на более дешёвом приёмнике. Недалеко от меня есть мощная радиостанция на средних волнах. И здрасьте — через каждые условно 1.4МГц у меня этот грёбаный сигнал повторяется.

Я не думаю, что у радиостанции на самом деле такой грязный сигнал, что она херачит на всех чётных и нечётных гармониках. Им бы за это быстро прилетел ататат от Федеральной Комиссии по Связи США (FCC). Значит, проблема в этих дешёвых приёмниках, мощный сигнал их перегружает и они показывают кукиши на всех диапазонах.

Не знаю даже, в чём конкретно проблема — в самом чипе или во входном тракте. Но видимо для реально нормального приёма надо что-то получше RTL2832U. Вон мой любимый интернет-приёмник Университета Твенте, совсем на другой технике работает. У них там АЦП, который в одно рыло сто тридцать монет стоит, а потом ППВМ какой-то своей разработки. Плюс антенна хорошая.

Радиогубительство

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

Выпотев три ведра пота и научив всех окрестных мышей новым бранным словам, наконец, протянул на чердак коаксиальный кабель RG213. Помучаться пришлось — ой вей, стена, которая без перерывов идёт из самого подвала аж на чердак, у меня в доме оказалась ОДНА — в сортире. Загнал в неё стальной кабель-канал, а внутрь воткнул кабель.

В процессе:

Синенькия — это витая пара для видеокамер наблюдения. Так он будет рядом с антенной, кабель экранированный. Я вас научу его правильно обжимать потом.

То, что трубы холодной воды рядом — это, кстати, бонус. Недалеко тянуть заземление кабель-канала.

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

Антенну буду снова делать несимметричный диполь, в прошлый раз было неплохо. Соответственно, общая длина 21 метр, и ноги 14 метров и 7. Должно поместиться.

Мне-то как-то интереснее связываться восток-запад, чем север-юг, поэтому думаю сделать антенну буквой L, короткую ногу делать поперёк чердака. Хоть как-то, блин. Или, может быть, я зря психую на эту тему и оно пофигу? Что север-юг, что восток-запад? Насколько важна ориентация антенны?

Поворотнички

Поменял на Котобусе стоп-сигналы/поворотники на светодиодные лампочки — и реле поворотников стало вести себя неадекватно. Вместо двух-трёх миганий в секунду скорость мигания стала эдак под десять раз в секунду.

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

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

Как-то вот не нравится ни то, ни другое. Если так сделать, то останешься без индикации того, что стоп-сигналам пришёл капец.

Но и возвращаться на старые лампочки накаливания тоже не хочется. Вотжежблин.

Точное время

Между компьютерами, общающимися в сети, не должно быть слишком большой разницы во времени. Разные протоколы подразумевают разную чувствительность к этому расхождению. Например, HTTPS почти пофигу, разве что если совсем большая разница (месяцы), то могут быть эффекты с сертификатами, которые могут считаться нерабочими, так как уже протухли (или наоборот, ещё не вступили в действие).

А вот протокол Керберос уже намного строже — пять минут разницы и всё, привет, никто никуда не логинится. Ну, оно понятно, зачем — чтобы нельзя было перехватить старый ответ и притворится клиентом (т.н. replay attack).

Но требования к часам становятся исключительно жёсткими, когда поверх Кербероса ещё ездит 2FA. Теперь у нас 30 секунд разницы являются критическими. Чуть что — и в рыло прилетает Invalid Timestamp, а это значит надо лезть в CMOS и выставлять время там, так как зайти на компьютер уже невозможно.

К сожалению, часы на компьютерах — это просто ЖОПЬ какая-то, мои старые кварцевые Касио за пять долларов ходили намного точнее. Хотя вроде тут тоже кварц стоит, всё как у больших. А вот накось — разойтись на 10 минут за два месяца? Да нам и 11 не предел!

При этом уже давно умные люди придумали NTP (Network Time Protocol). Но на винде оно работает обычно так: жмёшь “синхронизоваться”, Винда радостно рапортует, что она синхронизировалась с time.windows.com, но время на часах нихрена не меняется! Как бороться — непонятно. Я уж и групповые политики менял, и что только не делал — всё равно время постоянно расходится. Что за жопь.

Хроники чебурнетостроения

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

Вообще, телега сама по себе подозрительна. Уязвимостей в ней — ДОХЕРА и больше. А учитывая, что граждане нарисовали свою собственную криптографию, совершенно не исключено, что там оставили дыру для товарища майора. Да и криптография там неочевидная — в одних чатах есть, в других нет, и чтобы узнать, что и где, надо читать документацию. А эта показная беготня от Роскомгестапо — это был рекламный ход, чтобы завлечь туда людей, чью переписку и надо читать товарищу майору. Сейчас в телеграм-каналах про войну с Украиной резвится толпа самых разных граждан. Резвитесь-резвитесь, ч0рный воронок с вашим именем уже заправлен топливом и ждёт.

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

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

Надо будет ещё у себя поднять VPN сервер. В ведроидах вроде как есть встроенный OpenVPN клиент? Настрою у себя сервер, обходить Роскомгестапо, которое наверняка уже начало банить прочих VPN провайдеров.

Ещё круче было бы суметь разобраться с VPN, который заворачивает все пакеты в HTTPS. Тогда даже понять, что это VPN, а не обычный вебсайт, не так-то просто.

В-общем, будем думать.

Нужда — лучший учитель

Моя совершенно технически неграмотная матушка сама научилась пользоваться сервисами VPN. Была вынуждена, иначе даже в телеге нормально поговорить невозможно, настолько всё замедленно и запрещено.

До чего довёл планету этот фигляр ПэЖэ…

Пугают, что с 11 марта Россия отключится от мирового интернета. Будет только чебурнет.

Но чо, уже давно предвидя подобное развитие событий я веду блог на отдельном вордпрессовском сайте. В ЖЖ только идёт трансляция через rss. Там, правда, с обуждениями очень хреново, так как прилетала ТАКАЯ куча спама, что я там тупо отключил публикацию комментариев. Но что-нибудь придумаем, если надо будет. Хостинг, правда, не в России, так что будет ли что-нибудь оттуда видно — загадка.

Если кто-то решил валить из ЖЖ, есть неплохая замена ЖЖ в виде блога Teletype. Ну, не на Дрим же переезжать? Он же неудобный и кривой как саксофон. В ЖЖ в своё время была возможность скачать свои записи в формате csv. Я как переехал на отдельный блог, всё скачал. Возможно, эти старые записи будет возможно сунуть в Телетайп.

Ну, а если и VPN накроются шляпой (а как они не накроются, если будет видно только российские IP?) — тогда чорт его знает. Видимо, действительно придётся расчехлять радиостанцию на двадцать метров (самый дальнобойный диапазон). Иначе с россиянами не поговорить. Разве что по телефону, как мне в 1990х приходилось туда звонить. А это недёшево было нихрена, девять центов за минуту был тариф у MCI.

В-общем, Путин хотел отмотать всё назад — и, похоже, к этому всё и идёт. “Голоса” уже есть. На очереди включение глушилок.

А я вот думаю, как люди из СССР в 1970е уезжали? Навеки, ведь, прощались. Мда…