Обложили кругом!

Микрософт всё стращает и стращает, мол, в октябре сего года, дорогой товарищ, превратится твоя Винда-10 обратно в тыкву.

Не могу я Виндой-11 пользоваться. Ну, говно в ней интерфейс. Всё такое, блин… планшетообразное, как для дураков сделанное. Чтобы найти нормальные настройки оборудования, надо через три экрана пройти.

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

Поэтому почесал я сисадминскую репу и решил — а поставлю-ка я себе на рабочую машину… Винду Сервер 2022. Она до октября 2026 года будет поддерживаться точно. А там, надеюсь, либо шах, либо ишак. Может быть, Винда-12 с нормальным интерфейсом выйдет. Был же прен-цен-дент с Виндой-8 и серверным её вариантом — Виндой-2008. А потом вышла 8.1 и 2008R2, и стало по-человечески.

А с домашней машиной не знаю пока, чего делать. Прямо хоть на Мак беги, там интерфейс не меняется так радикально. На Маках, кстати, панель задач тоже можно сделать вертикальной.

Если б не игры, право-слово, давно бы под Мак сбежал.

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

Про версии ОС Виндоуз

По состоянию на ноябрь 2024 года с гуся мы имеем вот такую картину; это доля различных версий ОС Виндоуз на пользовательских компьютерах:

Мне кажется очень ироничным то, что более новые версии Windows: 8 и 8.1 СУММАРНО имеют меньший процент, чем более старая Windows 7, а Windows 8 (не говоря уже про, не к ночи будет сказано, Windows Vista) имеет даже меньший процент пользователей, чем древняя XP. Микрософт почему-то упорно не хочет учить урок про то, что как только они начинают вносить очень сильные изменения в ОС, особенно в части интерфейса, то пользователи этой обновлённой версии начинают избегать.

Это же касается почти вдвое большей доли Windows 10 против новой Windows 11 — и это несмотря на то, что Win11 вышла три с лихером года назад и является бесплатным обновлением для компьютеров с Win10. А ещё в октябре следующего года для Вин10 перестанут выпускать обновления, тем не менее, пользователи всё равно продолжат её эксплуатировать. Отчасти понятно, почему — увеличенные требования к железу зачастую требуют менять всю систему под корень. Но если требование к процессору быть не ниже восьмого поколения я ещё худо-бедно понимаю, то за каким макаром даже для версии Windows 11 Home нужен криптографический сопроцессор (TPM) — уже нет. Единственное, для чего он реально нужен — это шифрование диска битлокером. Ну сделайте вы его опциональным, блин. Хошь битлокер — подавай сопроцессор. Или уберите шифрование дисков вообще из версии Home.

Но самая, конечно, мякотка — это кретинский интерфейс Win11. Микрософт стал зарабатывать неплохие деньги на линейке своих планшетов Сёрфес, и, полагаю, именно поэтому продолжает затачивать интерфейс операционной системы типа под планшеты. Но так как в Микрософте по сравнению с Эпплом сидят кретины, неспособные нормально отделить молочное от мясного десктопную версию ОС от планшетной, получилось говно, которое нормально не выглядит ни тут, ни там. У Эппла почему-то получилось сделать отдельно iOS и отдельно MacOS, обе выглядящие прекрасно, а тут “не шмагла я”. А ещё у Эппла хорошо получается делать нормально выглядящие новые версии десктопных операционных систем, которые не отличаются друг от друга столь радикально. При пересадке с МакОС 14 “Сонома” на МакОС 15 “Секвойя” пользователи компьютеров Эппл не начинают бегать с выпученными глазами с наскпидаренным задом, и заново искать, в какие дебри эти козлы в очередной раз спрятали панель управления. То же самое касается портативных устройств. При переходе с iOS 17 на iOS 18 поменялись только маленькие детали интерфейса, а не так, чтобы хоба — и всё вообще по-другому. Вот хотя бы за это компания Эппл среди меня пользуется большим уважением.

Я переходить на Windows 11 не буду просто до последнего. Меня очень раздражает невозможность нормально сделать вертикальную панель задач. На современных широких и сверхшироких мониторах эта огромная хрень внизу экрана тратит огромную площадь совершенно впустую. Будем ждать Windows 12. У Микрософта почему-то постоянно так получается — говно и повидло чередуются через одну версию. Так что надежда есть.

Картинка отсюда

PS: Чем вообще кому-то интерфейс WindowsXP не угодил? Прекрасно же всё было. Не надо было по три часа искать, “А вот настройка вторичного айпи адреса — это как, уже в панель управления надо лезть, али ещё “настройками” можно обойтись?” Нет, я понимаю — обновлённое ядро, многозадачность, ГПУ, и прочее. Но почему при этом морда должна со скрежетом отваливаться к херам? Почему у Эппла, где точно так же обновляется ядро и прочие важные части операционной системы, такого не происходит? Ну да, там, пользовательский экспириенс меняется, конечно, но очень не сильно.

Вот уж не подумал бы

…что когда-нибудь снова начну хвалить продукцию АМД.

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

А на ноутбуках с процессорами АМД Рязань стоят Родионы 680М или 780М, и хотя по производительности звёзд с неба не хватают, но работают безупречно, даже с самым разнообразным хламом у пользователей дома.

О как.

Статистика с фаерволла

Сделал, наконец, правильную отгрузку статистики с файерволла на pfSense через Syslog, написал парсер на Питоне, который затем загружает все метаданные о каждом пакете данных в базу данных на SQL Server. SQL Server, кстати, работает на ентом вашем Линупсе, потому как где я ещё возьму машину, чтобы сразу и SQL Server и Syslog?

Так вот, за последние семь месяцев файрволл пропустил через свой наружный интерфейс 104,992,979 пакетов данных. Из которых 56,178,554 были злонамеренными, и были фаерволлом блокированы. Это у нас получается, на минуточку, что 53% (больше половины!) всего трафика — это боты и и прочие крякеры. На самом деле, ещё больше — ибо фаервол, голову прозакладывать можно, блокировал далеко не всё, что надо бы.

Рехнуться, сколько в этих ваших интернетах — ГОВНА всякого. Намного больше, чем нормального, нужного людям контента. А ведь и за этот говнотрафик деньги плОчены — его тоже надо раутить, пересылать туда-сюда, гонять по волокнам. Прямо как реактивная нагрузка какая-то, нихрена полезной работы не делает, а провода греет. И что с этим делать — решительно непонятно.

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

Математическое и компьютерное

Вот некоторые думают, что если вычисления перенести на ГПУ вместо ЦПУ, то:

1. Всё сразу заработает в сто раз быстрее.
2. Будет сразу работать лучше.

АвотшЫш. Не всегда, и не везде.

Вот сделал я нейросеть, модель одинаковая, довольно несложная, пятислойная, сто нейронов в каждом слое, итого 50 тысяч параметров — по нынешним меркам вообще три копейки.

Запускаю на ЦПУ — сеть тренируется за три минуты, и выдаёт довольно нормальный результат, с точностью в пределах 0.7%

Запускаю на ГПУ — сеть тренируется уже за пять минут, а не за три, а результат у ней — заметно хреновей, с погрешностью уже 1.23%

Я полагаю, что последнее это потому, что TensorFlow, будучи запущенным на ГПУ, по умолчанию до сих пор использует 16 бит для представления чисел с плавающей запятой, вместо 32 бит или даже 64. Надо будет поглядеть, можно ли его заставить использовать больше бит. Хотя, конечно, математика на компьютерах — она дело такое, что вообще-то никто гарантии, что результат вычислений будет одинаковым, если программа запускается на процессорах разной архитектуры, никогда не давал. Особенно, если числа такие, что представить их точно в формате IEEE-754 невозможно (например, десятичная дробь 0.2).

А вот почему оно ничуть не быстрее работает на ГПУ, чем на ЦПУ — для меня уже загадка. RTX3080 вроде как пошЫрше должен быть во флопсах, чем i9-11900k @ 3.5GHz. Может быть, такая маленькая модель его просто нагрузить толком не в состоянии.

И да, “чтобы два раза не вставать”.

Как наиболее правильно считать и представлять среднюю ошибку в вычислениях?

Вот, например, если в одном предсказании из двух программа ошиблась на +100%, а во втором — на -100%, врядли заявление о том, что средняя ошибка составляет 0% (100-100)/2, будет представляться нам истинным.
Но с другой стороны, если тупо считать ошибки по модулю, а программа при этом стабильно ошибается то на +1%, то на -1%, статистически-то ведь она, можно сказать, что не ошибается вовсе.
Как обычно действуют, вдруг кто знает?

Пну-ка я Линукс в очередной раз

Давно я не пинал эту поделку, пну опять.

Имеем: сервер с установленной Убунтой 22.04 — самым распоследним дистрибутивом LTS. Не ставить же в продакшн бета-версии.

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

Хорошо — apt update && apt upgrade? А вот шЫш — 2.4.52 это самая распоследняя версия в репозитариях Убунты 22.04:

И чего предлагаете делать? Как я в 1998 году делал, из сырцов собирать самому? Чтобы потом получить фиг знает чего, что после апгрейда библиотеки, например, libc, грохнется просто с гарантией? Нафиг такие идеи и предложения, я насобирался из сырцов выше крыши ещё в прошлом веке.

Можно добавить в репозитарии чеха, и поставить оттуда. Но всё это абсолютно без гарантий.

Что имеем в сухом остатке? Очевидную идиотию — по умолчанию самая последняя версия LTS релиза ставит Апача с дырой, и обновить её, если не делать плясок с бубном и заячьей лапкой, не получится.

А потом линуксоиды нам рассказывают, какой Виндоуз дырявый, ну-ну.

В моём любимом FreeBSD, кстати, в портах человеческая версия.

Вот вам и Линукс против BSD.

Вот это дыра

В БИОСе практически всех существуюших современных компьютеров есть дыра по обработке логотипа, изображаемого при включении компьютера. Его можно подменить, причём из ОС, на точно так же выглядящее изображение, но содержащее вредоносный код. Этот вредоносный код обычный антивирус удалить не может — он не умеет писать в БИОС.

https://arstechnica.com/security/2023/12/just-about-every-windows-and-linux-device-vulnerable-to-new-logofail-firmware-attack/

Вот это круто, блин. Последствия могут быть самые шикарные. Неудаляемый малварь хотите?

Обалдеть, давно такого не было. Теперь прицепить такое к эксплойту-червяку и конец всему живому.

Поколенческое про игры

Я заметил одну интересную вещь про компьютерные игры и молодое поколение — и чем они младше, тем больше это правда. Вот мне (поколение Х), например, не очень интересно рассматривать, как кто-то играет в игру. Нет, я иногда смотрю, это верно — например, поглядеть на какое-то интересное творение в Scrap Mechanic, или как пройти особо злющего босса. Но в целом смотреть на то, как играют другие мне в целом не сказать, чтобы сильно завлекательно — значительно интереснее играть самому.

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

Нашёл в ентих ваших инторнетах интересную картинку, подтверждающую мои наблюдения.

Про работу в ентом ОйТи

Прочитал интересный разговор.

–А чем плоха работа в IT сфере?
–Моментальным устареванием. Вот смотри, я высококвалифицированный инженер-программист. Десять лет назад наша компания разработала один из широко ныне применяемых программных пакетов для поиска новых нефтяных месторождений. Мы одними из первых начали использовать машинное обучение для решения подобных задач, изучали пробы, ландшафт, делали предсказания. Программа работала превосходно, мы с большой помпой её презентовали, удачно продавали и заработали кучу денег.
–Так ведь здорово!
–Ну да, только уже после полугода с момента выхода мы начали выпускать к ней обновления, пять лет назад серьёзно переписали, а теперь она уже морально устарела и её надо переделывать почти заново. Появились обещающие многое нейросети, анализ местности теперь производится с дронов, объём данных серьёзно вырос, нам уже надо использовать графические ускорители для их обработки, и по сути всю работу надо начинать чуть ли не с нуля. А два года назад мы с женой были в Европе. И знаешь что я там увидел? Картины Рембрандта. И тут мне пришло в голову — ё-моё, этим картинам почти четыреста лет, а они до сих пор прекрасны, и будут радовать людей и дальше. А моё творение за десять лет устарело и место ему теперь на помойке.

Иногда испытываю схожие мысли. Я в начале жизни в США ещё в 1990 годах работал на стройке, плотничал. Построенный дом стоит до сих пор. А все IT проекты, в которых я участвовал, в течение нескольких лет выходили в тираж. На этом самом острие надо находиться постоянно, это особенно важно в облачных технологиях, где всё за год может поменяться радикальнейше. Смотришь на что-то, что использовал буквально месяца три назад, ан вишь оно уже deprecated и надо разбираться с чем-то новым; это, безусловно, интересно, но иногда подобная недолговечность сильно ездит по мозгам.

Музыкальный лайфхак

У меня нет абсолютно слуха, к большому моему сожалению. Абсолютный слух развить практически невозможно, он может получиться только сам, если ребёнок с раннего возраста (менее шести месяцев) слышит музыку, причём часто.

Развить можно относительный слух, то-есть, если сыграть одну ноту, а потому сразу за ней ещё одну, то можно научиться узнавать, на сколько тонов эта вторая нота выше или ниже первой. Этим занимаются, в частности, на уроках сольфеджио.

Зато знаете, у кого есть абсолютный слух? У быстрых преобразований Фурье! Поэтому если мне надо подобрать какую-то мелодию, а у меня не получится, я просто беру приложение-хроматический тюнер для телефона и тупо её телефону напеваю, и он мне сразу говорит, например, тут у тебя “си-бемоль”, а потом “до”, и т.д. Очень удобно.