?

Log in

No account? Create an account
[sticky post]Дисклеймер и контактная информация
default
zinal
The postings on this site are my own and don't necessarily represent the positions, strategies or opinions of my employer.
Опубликованные на данном сайте публикации являются выражением моего личного мнения и не представляют точку зрения, позицию или описание стратегии моего работодателя.

Если кому-то нужно со мной связаться, вот необходимые контактные данные:
1. Email: maxzinal@yandex.ru, maxzinal@gmail.com
2. Skype: max_zinal
3. Телефоны: +7-903-630-5063, +7-917-569-71-74

Жжшные "либералы"
zinal
Заметил стабильное свойство ЖЖшных якобы "либералов". Когда им не нравятся чьи-то комментарии, они их стирают и банят автора.
Вот и avmalgin проявился, "святые 90-е" для него - время освобождения всего хорошего от всего плохого.
Ну а свалившаяся на огромное количество людей нищета, зачастую смертельная, - это, видимо, избавление от тупых "совков", не приспособленных к правильной жизни.

Своеобразный, однако, господин. Нынче таких немало.

Про антивирусы и прочий endpoint protection
zinal
Раньше я активно не любил продукцию имени тов. Касперского - собственно, за то, что его антивирус мешает работать хуже любого вируса.

Теперь у меня новый кандидат в абсолютные засранцы - Cb aka Carbon Black. Софт от этих добрых людей пробивает дно своей ресурсо-жадностью, возникающей на фоне других ресурсоёмких операций.
И да, плюс к тому созданием неубиваемых мутных файлов и подкаталогов в домашней папке пользователя.

Не будьте как Cb!

Debian 10 Buster и звук
zinal
Хозяйке на заметку: если после обновления до Debian 10 Buster внезапно пропадает звук, и симптомы выглядят как внезапное исчезновение звуковой карты, не стоит копать слишком глубоко и начинать трясти ядро.
Вместо этого стоит выполнить простейшую проверку на симптомы:

  1. нужная звуковая карта не показывается в регуляторе громкости Pulse Audio pavucontrol;

  2. та же самая карта показывается через arecord -l (т.е. ALSA её прекрасно видит);

  3. установлен чудесный пакет timidity (который почему-то по умолчанию устанавливается).

Чудесность timidity настолько высока, что он насмерть блокирует используемую в ALSA по умолчанию звуковую карту, как результат - Pulse Audio её уже не может использовать (о чём честно ругается в подробный лог, если его включить).

Лечится сносом timidity. Если же этот пакет вам нужен, то вы, наверное, знаете, как с ним бороться :)

Процессорные технологии
zinal
Простой тест реального прогресса процессорных технологий.

Задача - сжатие примерно 36 Гбайт текстовых данных (формата CSV) утилитой XZ в многопоточном режиме.
Участники:

  1. Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz (4 ядра, Kaby Lake, выпущен в 2017 году)

  2. Intel(R) Xeon(R) CPU E7540 @ 2.00GHz (6 ядер, Nehalem EX, выпущен в 2010 году, снят с производства в 2012 году)

Сравнение умеренно некорректное, поскольку сопоставляется "мобильный" и "серверный" процессоры.
С другой стороны, базовые частоты у серверного старичка ниже, в том числе более низкой является и частота системной шины - 6.4 GT/s QPI против 8 GT/s DMI.
К тому же оный старичок был в своей линейке отнюдь не самым быстрым.

Запуск на новом процессоре в 4 потока:
$ gzip -dc data.tar.gz | xz -T4 -v >data.tar.xz
  100 %      5 163,6 MiB / 36,7 GiB = 0,137   5,6 MiB/s    1:51:02


Тест на старом процессоре в 20 потоков (на сервере есть 4 процессора):
$ gzip -dc datum.tgz | xz -T20 -v >datum.tar.xz
  100 %      5 163,6 MiB / 36,7 GiB = 0,137    15 MiB/s      40:51



Итого получается, что производительность в расчёте на одно ядро на новом процессоре выше на 46%. При этом номинальная частота нового процессора выше на 31%.
В итоге "технологический" прирост производительности, грубо говоря, 46-31=15%.

15 долбанных процентов за 7 лет, Карл.

Фразеологическое
zinal

В дочкином учебнике по русскому языку фраза: "Мимо яблоньки яблочко не падает".
Вроде как пословица, но бред же полный - часто ли "яблочко" падает НА "яблоньку"?


Чтение данных из ресурса Java
benice
zinal
Просто оставлю здесь кусочек кода на память.
Просто чтобы знать, где в следующий раз искать точно работающий вариант:

        ClassLoader loader = Thread.currentThread().getContextClassLoader();
        try (InputStream stream = loader
                .getResourceAsStream("dir1/dir2/filename.xml")) {
            org.jdom2.Element root 
                = new SAXBuilder().build(stream).getRootElement();
            ...
        }
Tags:

Платежи за лепестричество
zinal
Какого, простите, лешего показания счётчика принимаются электриками только с 15 по 26?
Оптимальный для нормального человека алгоритм простой - получил бумажку-напоминание, посмотрел фактические показания, по ним заплатил - и свободен.
А так наши доблестные электрики заставляют отдельно вспоминать об этих проклятых показаниях в свой "разрешённый" период.

Админ localhost'а - победа над воем вентилятора
zinal
Вроде бы поборол эффект завывания процессорного вентилятора на домашнем компе, создаваемый автоматическим управлением скоростью оного вентилятора через Cool-n-quiet от AMD.
Оказывается, в Debian из коробки поставляется чудесный сервис fancontrol, который нужно всего-навсего настроить.

В результате минимальный уровень шума несколько повысился (видимо, нижний порог оборотов оказался выше), но зато он теперь постоянный, а не меняется каждые 2-3 секунды.

Песенка по радио
zinal
Услышал вчера в машине по радио песенку, приблизительно запомнил слова припева.
Думал, найду в интернетах, но чёрта с два - находится всё, что угодно, но не она.

Припев примерно такой:
The deeper you dig, the more you will find -
The purpose of living is to live and then die.


Хотя последние три слова могли мне и послышаться :-)

UPDATE: реально послышалось. Правильный текст:
The purpose of living is living your life.

Так что проктологи идут лесомЪ.