Набрали, блин, по объявлениям

Нарисовали тут граждане аналитики скриптов на R — финансовые данные обрабатывать. Всё бы ничего, только на их лаптопах оно летает, а в продакшене скрипт встаёт колом.

Ну ладно, говорю, давайте посмотрим, в чём разница. Разница нашлась быстро.

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

Открываю диспетчер задач. Смотрю… ага.

Гляжу в книгу — вижу фигу: из 64 ядер скрипт бодро молотит ОДНО ядро. Остальные 63 стоят вокруг, жуют сено, и курят бамбук.

Потому что про многонитевость и многопроцессность товарищ финансовый аналитик, как выясняется, слышит впервые в жизни.

На ноутбуке у него — AMD «Рязань» с турбочастотой 5.1 ГГц. А в продакшене, извините, ядер-то хоть отбавляй, но они попроще лицом будут, и на 2 ГГц.

Разработчик винит железо.
Я виню разработчика.

Потому что в 2026 году писать однопоточный процесс — это не просто западло, а тупизна со взломом.

Вот так и живём. Пойду писать грозное письмо проджект-лиду. Пусть он им в команду хоть одного погромиста с реальной степенью в CS вкрутит, иначе они продолжат выдавать херню на гора. Таких дундуков даже ИИ не спасает.

Ни за что

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

Это по мотивам сдохнувшего без объявления войны БП на самопальном домашнем накопителе — где хранились все бекапы, фильмы, и прочее. Сдох он при нештатном отключении питания — что-то там внезапно не сдюжило. Накопитель, кстати, был тоже в корпусе Antec — и вот вроде корпус функциональный… но тоже барахло.

Пока только одна марка блоков питания никогда меня не подводила — FSP. Буду только их покупать.

Фоновая загрузка мыслей

Наиболее заметные улучшения скорости интернет-соединения после установки оптоволокна неожиданно проявились… в Steam.
Потому что Steam вкладывает серьёзные деньги в CDN, и при скачивании игр способен практически полностью забить твой канал.

Вот это я понимаю — пропускная способность, совсем другое дело:

Не прям совсем полный гиг, увы, но всё же близко.

А Xenonauts 2 сейчас как раз на зимней распродаже — рекомендую.
В жанре тактических симуляторов это, пожалуй, одна из самых близких по духу наследниц старых добрых X‑COM и TFTD.

И XCOM 2 образца 2016 года тоже очень даже неплох — хотя он уже меньше похож на идейную преемницу оригинальной серии, в нём хватает собственных достоинств:
значительно более активное использование вертикального пространства, жёсткие классы бойцов, и почти неограниченные возможности по кастомизации персонажей — почти как в The Sims 😀

Вот, например, один из моих солдат — прекрасный снайпер родом из Франции, который был без лишних раздумий назван Шарлем де Голлем.
Разумеется, он в шляпе (жаль, чорт, что в игре нет беретов). И, конечно же, с роскошными усами.

Не знаю почему, но меня всегда жутко прикалывало кастомизировать игровых персонажей.
И аватаров тоже, разумеется — причём мне всегда хотелось играть персонажем-феминой.

Почему — увы, стало ясно только много лет спустя 😉

Если вам тоже этого хочется (или, наоборот, хочется играть мужчиной, если вы женщина) — вообще-то, это довольно конкретный повод задуматься.
Да, себе можно долго объяснять, что “если уж смотреть на задницу героя, то пусть лучше это будет женская задница”, или что “у женского аватара меньше хитбокс”…

Но… 😉

Heck yeah!

Вот это совсем другое дело. Теперь мой канал в Only­Fans можно будет стримить в 8k в режиме реального времени.

А если более серьёзно, то отмечу не только заметно возросшую пропускную способность трубы “от меня”, но и чудовищно низкий пинг. Он уменьшился в пять-шесть раз.

В принципе, моя коробочка с pfSense легко потянула бы и больше — но потребовалась бы капитальная переделка всей внутредомовой сети на CAT6, апгрейд всех коммутаторов… в‑общем, этот сок не стоит выжимки.

Корретто мне, корретто!

Давненько не доводилось трогать Джаву — и оказалось, что с тех пор многое успело поменяться.

Во-первых, ещё в 2011 году Сан/Оракл наконец открыли исходники Джавы — ну, про это уже было известно. Та самая открытая Джава появилась, например, в Шапке.
А во-вторых, в 2018 году Оракл (видимо, решив поэкспериментировать с реальностью) объявил, что долгосрочную поддержку своей JDK они больше бесплатно давать не будут. А к этому моменту Джава уже работала в бесчисленных облачных и не только проектах, так что вендоры почесали репу и решили, что дешевле и проще будет разливать этот кофий самостоятельно.

И понеслась… Все начали клепать свою Джаву — и теперь у нас есть вариации от Амазона, Azul, SAP и даже самого Микрософта (!) Китайцы тоже подсуетились: теперь своя версия есть у Алибабы, Тенсента, Хуавея… Русские не остались в стороне и тоже разлили этот кофий в свой самовар; для государственных проектов существует, например, Астра JDK. В ней, к слову, есть поддержка русской криптографии ГОСТ-2012.

В общем, про Оракл (и их чудовищный сайт) нынче можно забыть как про страшный сон — бери любую Джаву, какая нравится, и используй под свои нужды. Больше нет нужды связываться с их “родной” JDK и её тупорылым, бессмысленным, и тормозным установщиком.

Для себя выбрана Амазоновская чашка под красивым названием “Корретто”. Это, если что, такой кофейный напиток — эспрессо с капелькой алкоголя, традиционно — с граппой.

Установщик их JDK отличный, продукт поставился моментально. В качестве IDE была выбрана Intel­liJ IDEA CE вместо устаревшего в корягу Эклипса. Эклипс, конечно, продукт заслуженный, но застыл по развитию году примерно в 2005. Открылись старые исходники писулек десятилетней давности, и, не поверите, всё скомпилировалось и запустилось. Даже удивительно (и приятно). Современная Джава по производительности теперь, поди, ещё больше уделывает енту вашу корягу под названием “Си-плюс-плюс” 😉

Верной дорогой

Верной дорогой, товарищи. Путин и Си Цзиньпин одобряют.
Американские законодатели прутся по проверенной тропинке восточных диктаторов — только флаг другой.

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

Но, как водится, «забота о детях» — это не забота. Это первое убежище авторитариев всех мастей.
Сначала VPN, потом TOR, потом HTTPS, потом — ну вы поняли, да? «Если вам нечего скрывать» уже готово ждать за углом, как мантра.

И самое смешное — они не понимают даже базовых вещей. Не знают, как работает Интернет, что такое туннельный протокол, что такое шифрование. Люди, которые едва умеют открыть PDF, пытаются регулировать сетевые технологии уровня ядра. Это как если бы стадо коров объявило себя авиационными инженерами.

Цензурных слов у меня — нет. А те, что есть, просто нельзя печатать. Надеюсь, сия затея умрёт ещё даже не дойдя до голосования.

Домашне-сисадминское

Я, конечно, очень люблю Tru­e­NAS Core. Ибо FreeB­SD, и это тру. Он позволяет дома из говна и палок поднять весьма серьёзную инфраструктуру: ZFS с RAIDZ, снапшоты, репликации, iSC­SI, SMB, NFS, виртуальные машины, алерты — всё это работает, и работает стабильно и предсказуемо.

Но есть у Core одно характерное свойство, которое периодически, как фи тепер тошше коффорите по-русски, анноит: чрезмерная щепетильность в отношении состояния пула.

ZFS обнаружил один бит, который не совпал? Автоматически восстановил блок из паритета? Скраб подтвердил целостность?

С точки зрения ZFS — всё прекрасно. Но с точки зрения Tru­e­NAS — “Пул дисков нездоров! Срочно, срочно! Хватай мешки — вокзал отходит!”

Core упорно считает пул проблемным до тех пор, пока:

  1. Администратор лично не зайдёт в интерфейс или консоль,
  2. Не проверит SMART по каждому диску,
  3. Не убедится в отсутствии деградации,
  4. Не подтвердит, что ошибка была исправлена,
  5. И вручную не снимет памперсы тревогу командой zpool clear.

Даже если произошёл единичный, случайный сбой — будь то мимолётная проблема в SATA, кратковременный таймаут контроллера, одиночный флипнутый бит в оперативной памяти (не ECC, ибо говно и палки) от обычного фонового излучения, или любая другая разовая аномалия — и ZFS полностью восстановил повреждённый блок из паритета, Tru­e­NAS всё равно ожидает ручного вмешательства: администратор должен зайти, проверить и формально подтвердить событие.

С точки зрения надёжности подход формально оправдан: ZFS может восстановить блок, но факт возникновения ошибки — это всё же диагностическое событие.

Но на практике это приводит к тому, что после любого минимального чиха — одна исправленная контрольная сумма, один сбой чтения, одно кратковременное событие в канале передачи данных — Tru­e­NAS сообщает о “нездоровом” пуле, и срочно требует ручной проверки.

Иногда хочется, чтобы система умела говорить проще: “Да, демоны были. Мы этого не отрицаем. Но они самоликвидировались.”

Но философия Tru­e­NAS Core другая: каждый сбой должен быть зафиксирован, проверен и подтверждён человеком. Нравится это или нет — это часть его дизайна. Но иногда… анноит.

Рабоче-покупное

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

Никогда в жизни мне не встречалось настолько вычурное написание входного напряжения, дорогие друзиа!

2.4E+2, ага.

Это у нас, если перевести с языка экспоненциальной записи, обычно применяемой где-нибудь в науке, кибернетике, или при вызове ЗГОГГов, — обычные, стандартные, родные, человеческие 240 вольт.

Зачем они так выпендрились — зогадко, честное слово. Может, надеялись впечатлить кого-то, кто по ночам тайком, украдкой, гладит свой осциллоскоп?

Хеловиним, сисадминим

Люблю нашу компанию — народ почти в полном составе наряжается, так что каждый Хэллоуин в офисе — праздник для глаз: повсюду монстры, ведьмы, и прочие креатуры, а работать всё равно надо.

Наш финансовый директор (Chief Finan­cial Offi­cer):

Это Круэлла де Виль, собственной персоной, если вдруг кто не понял.

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

А работать всё равно надо — сисадминство в праздник никто не отменял. Делаю апгрейд серверам в нашем кластере Hyper‑V: выдираю к соответствующей неметрической матери бродкомовские сетевые карточки и ставлю нормальные интеловские. И дело даже не в том, что Broad­com делает прямо плохое железо — просто драйверы они традиционно пишут исключительно через задницу.

🎃 Hap­py Hal­loween! 👻

Эка напасть

Не прошло и месяца с тех пор, когда рухнул AWS по причине падения DNS, как здрасьте — рухнул Микрософт Ажур, а мы в нём в основном проживаем. И тоже, ЧСХ, из-за отказа сервиса DNS. Всё тормозит и работает через задницу.

Повторим картинку, что ещё делать остаётся.

Будет интересно почитать детальный разбор полётов.