LINUX.ORG.RU

Сообщения MrClon

 

Выбор железа (CPU+mem+MB)

 , , ,

Лор, посоветуй, задумал апгрейд компа. Думаю взять Ryzen 7 5700G и материнку на B550. Правильно я понимаю что заявленную для этого проца максимальную скорость памяти (3200MHz) не стоит воспринимать слишком серьёзно, её можно легко разогнать без ущерба стабильности? Соответственно память надо брать с запасом по скорости, что нибудь вроде KF440C19RB1K2/32? Какую материнку посоветуете? Как iGPU 5700G ведёт себя в онтопике?

MrClon
()

nginx 1.17.8

 

Кому минорщины?

  • Добавление: директива grpc_pass поддерживает переменные.
  • Исправление: при обработке pipelined-запросов по SSL-соединению мог произойти таймаут; ошибка появилась в 1.17.5.
  • Исправление: в директиве debug_points при использовании HTTP/2. Спасибо Даниилу Бондареву. Что было сломано не уточняют.
MrClon
()

Инструмент коллективного перевода

 , , ,

Нужно что-то вроде Нотабеноида, сайт на который можно загрузить набор строк (а-ля субтитры или .po-файлы) для которых пользователи смогут предлагать варианты перевода, лайкать-дизлайкать варианты предложенные другими, сраться в каментах (опционально). Если туда можно будет загрузить уже имеющиеся варианты перевода (не более одного на каждый кусок текста) — вообще замечательно. Если есть какие-то удобные возможности модерирования/курирования перевода без полной вычитки то это тоже плюс. Перевод в одном направлении. Больше никаких наворотов вроде не надо.

Сервис или self-hosted. Сам Нотабеноид ушёл в подполье. Свой инстанс у меня с ходу поднять не получилось, и разбираться с кодом который сам автор называет дерьмом мне не особо хочется. Точно помню что были аналогичные сервисы, возможно даже опенсорсные. Набросьте вариантов

MrClon
()

LineageOS, пропали все приложения из лаунчера

 

LineageOS 14.1 (Android 7.1.2). Сегодня с утра заглючелся будильник, не хотел выключаться, не реагировал на свайп. С просони не придумал ничего лучше чем ребутнуть телефон. После ребута будильник снова запустился (почему-то с другим сигналом) но я смог его отключить. Так же после перезагрузки обои сменились на дефолтные и пропали все приложения из лаунчера. На рабочем столе иконки приложений остались, приложения запускаются, в списке приложений в настройках системы все приложения на месте. Похоже именно лаунчер заглючился.

Сбрасывал его кэш приложения Trebuchet (штатный лаунчер LineageOS), перезагружался, не помогло. Удалил данные Trebuchet, содержимое рабочих столов сбросилось в дефолт, в лаунчере всё ещё пусто.

Вновь установленные приложения попадают в лаунчер. Поставил несколько сторонних лаунчеров из F-Droid, в них приложения видны.

Есть идеи как раскукожить Trebuchet? Телефон рутован, есть доступ по adb, так что есть простор для красноглазия. Ну или хоть посоветуйте хороший лаунчер из F-Droid на замену Trebuchet

MrClon
()

Nginx 1.15.10

 

Выкатили очередную минорную версию в текущей mainline ветке nginx. Первая версия после покупки Nginx inc компанией F5

  • Изменение: теперь при использовании имени хоста в директиве listen nginx создаёт listen-сокеты для всех адресов, соответствующих этому имени (ранее использовался только первый адрес).
  • Добавление: диапазоны портов в директиве listen.
  • Добавление: возможность загрузки SSL-сертификатов и секретных ключей из переменных.
  • Изменение: переменная $ssl_server_name могла быть пустой при использовании OpenSSL 1.1.1.
  • Исправление: nginx/Windows не собирался с Visual Studio 2015 и новее; ошибка появилась в 1.15.9.
MrClon
()

Nginx 1.15.9

 

Новый релиз в основной ветке nginx. Малозначительные нововведения и малозначительные багфиксы.

  • Добавление: директивы ssl_certificate и ssl_certificate_key поддерживают переменные.
  • Добавление: метод poll теперь доступен на Windows при использовании Windows Vista и новее.
  • Исправление: если при использовании метода select на Windows происходила ошибка при установлении соединения с бэкендом, nginx ожидал истечения таймаута на установление соединения.
  • Исправление: директивы proxy_upload_rate и proxy_download_rate в модуле stream работали некорректно при проксировании UDP-пакетов.
MrClon
()

SSD под треш

 

Планирую купить дешёвый SSD для инфы которую нет нужны надёжно хранить. Сценарий: скачать 50Гб, нетрудозатратно обработать, залить результат, удалить всё к чертям. Пролюб всех данных в произвольный момент не критичен, скачаю по новой, делов-то. А вот тормоза в процессе скачивания и обработки напрягают. В общем нужен SSD дешёвый, быстрый (как минимум по сравнению с хардом) и пофиг на надёжность. SATA (NVMe занят), гигов 120 - 240 минимум. Что посоветуете? Смотрю в сторону WD Green (например WDS240G2G0A), потому-что их вроде как можно без проблем поменять по гарантии в случае преждевременной смерти

MrClon
()

Вышел NGINX Unit 1.7

 ,

tl;dr это NGINX Unit, сервер приложений, а не веб-сервер. Минорщина. В основном багфиксы, в основном для Node.js. Плюс итоги года и благодарности и поздравление с наступающим НГ.

Здравствуйте.

Рад сообщить о выпуске новой версии NGINX Unit.

Это корректирующий выпуск, который нацелен на повышение стабильности Node.js модуля. Нам удалось добиться существенных результатов и теперь поддержка Node.js в лучшем состоянии.

*) Изменение: теперь rpath задается в модуле Ruby, только если библиотека
не найдена в путях по умолчанию; это позволяет соблюсти требования к
пакетированию в некоторых системах.

*) Исправление: не работали опции PHP «disable_functions» и
«disable_classes», заданные через управляющий API.

*) Исправление: не срабатывали Promises для данных из запросов в Node.js.

*) Исправление: различные проблемы совместимости с приложениями Node.js.

*) Исправление: в модуле Node.js происходила ошибка сегментации, если
приложение читало тело запроса после вызова request.end().

*) Исправление: в модуле Node.js происходила ошибка сегментации, если
приложение пыталось дважды отправить заголовок.

*) Исправление: при манипуляциях с полями заголовка ответа в модуле Node.js
не принималось во внимание, что регистр их имен не должен учитываться.

*) Исправление: неперехваченные исключения в Node.js не записывались в лог.

*) Исправление: глобальная установка модуля Node.js из исходников не
работала в некоторых окружениях; ошибка появилась в версии 1.6.

*) Исправление: обратная трассировка исключений при инициализации приложений
на Python не записывалась в лог.

*) Исправление: модуль PHP не собирался, если интерпретатор PHP был собран
с включенной потокобезопасностью.

Хайли лайкли, данный релиз станет последним в 2018 году.
И от всей нашей команды Unit-а я поздравляю вас с наступающим Новым Годом.

2018 год получился очень насыщенным с точки зрения развития проекта Unit.
Множество важных нововведений удалось реализовать, включая:

- Расширенное управление процессами, что позволяет динамически масштабировать
приложение в зависимости от нагрузки. Спасибо Максиму Романову, который
преимущественно работал над этой возможностью.

Документация: https://unit.nginx.org/configuration/#process-management

- Поддержка приложений на Perl, Ruby и Node.js. Спасибо Александру Борисову,
который занимался разработкой этих языковых модулей.

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

Документация: https://unit.nginx.org/configuration/#ssl-tls-and-certificates

- C API для языковых модулей был вынесен в отдельную библиотеку, что сильно
облегчило интеграцию с Node.js и помогло с предстоящим внедрением поддержки
Java приложений. Ещё раз спасибо Максиму Романову за эту работу.

- Начальная поддержка логирования доступа.

Документация: https://unit.nginx.org/configuration/#access-log

- Расширенные настройки приложений, включая переменные окружения, аргументы
запуска, опции PHP и путей к php.ini.

Не могу вообразить выпуск всей этой функциональности без кропотливой работы нашего инженера по качеству Андрея Зеленкова. Он беспрестанно повышал покрытие кода Unit-а функциональными тестами, проводил различное фаззинг-тестирование и оповещал разработчиков о любом подозрительном поведении сервера.

Также одним из ключевых достижений этого года стало существенное улучшение полноты и качества документации. Сайт unit.nginx.org теперь полностью актуализирован и содержит информацию обо всех появившихся возможностях, как в самых последних, так и во всех более ранних версиях Unit-а. С этой задачей успешно справился наш технический писатель Артем Конев.

Кроме того, он продолжает перерабатывать документацию и планирует серию Howto по настройке Unit-а в различных ситуациях и для запуска разных приложений. Если у вас есть пожелания по конкретным приложениям, которые вы хотели бы запускать в Unit-е, то, пожалуйста, создайте запрос по документации на GitHub:

- https://github.com/nginx/unit-docs/issues

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

Спасибо нашему продуктовому менеджеру Николаю Шадрину, который помогал со стратегией развития и блестяще выступал на конференциях по всему миру. Вы можете увидеть его в записи с недавней конференции NGINX Conf 2018, где он демонстрировал последние возможности Unit-а:

- https://www.youtube.com/watch?v=JQZKbIG3uro

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

- http://mailman.nginx.org/mailman/listinfo/unit

или в GitHub:

- https://github.com/nginx/unit

Особенно хочется отметить 洪志道 (Hong Zhi Dao), как одного из самых активных участников сообщества, который не только сообщает об ошибках, но и регулярно вычитывает код, задает наводящие вопросы и присылает различные патчи с улучшениями. Спасибо ему огромное за вклад в проект.

Отдельное спасибо ответственным за пакеты Unit-а в различных системах, среди которых: Сергей Осокин (FreeBSD), Ralph Seichter (Gentoo), André Klitzing (Alpine Linux) и Julian Brost (Arch Linux). Извините, если кто-то поддерживает репозиторий с пакетами Unit-а в одном из дистрибутивов и не был упомянут. Вы можете открыть запрос на GitHub для внесения вашего репозитория в секцию Installation сайта unit.nginx.org:

- https://github.com/nginx/unit-docs/issues

К сожалению, нам не удалось достигнуть всех наших грандиозных целей на этот год. Разработку некоторой функциональности пришлось перенести на будущий год.

Сейчас продолжается работа над поддержкой WebSocket, модулем Java, маршрутизацией запросов и раздачей статики.

Мы уже достигли неплохого прогресса в поддержке Java. Эта разработка ведется в отдельном публичном репозитории на GitHub:

- https://github.com/mar0x/unit

Таким образом, если вы заинтересованы в запуске приложений на Java, то уже можете принять участие и пробовать.

Множество других интересных возможностей и анонсов ждет Unit в 2019 году. Спасибо всем, кто следит за проектом, и желаю всего наилучшего.

--
Валентин Бартенев

MrClon
()

Релиз nginx 1.14.2 (исправления в стабильной ветке)

 ,

Состоялся минорный релиз nginx 1.14.2 исправляющий ряд ошибок в текущей стабильной ветке. Так-же внесено одно изменение.

  • Исправление: nginx не собирался gcc 8.1.
  • Исправление: nginx не собирался на Fedora 28 Linux.
  • Исправление: в обработке адресов клиентов при использовании unix domain listen-сокетов для работы с датаграммами на Linux.
  • Изменение: уровень логгирования ошибок SSL «http request», «https proxy request», «unsupported protocol», «version too low», «no suitable key share» и «no suitable signature algorithm» понижен с уровня crit до info.
  • Исправление: при использовании OpenSSL 1.1.0 и новее директиву ssl_prefer_server_ciphers нельзя было выключить в виртуальном сервере, если она была включена в сервере по умолчанию.
  • Исправление: nginx не собирался с LibreSSL 2.8.0.
  • Исправление: если nginx был собран с OpenSSL 1.1.0, а использовался с OpenSSL 1.1.1, протокол TLS 1.3 всегда был разрешён.
  • Исправление: при отправке сохранённого на диск тела запроса на gRPC-бэкенд могли возникать ошибки.
  • Исправление: соединения к некоторым gRPC-бэкендам могли не кэшироваться при использовании директивы keepalive.
  • Исправление: в рабочем процессе мог произойти segmentation fault, если использовался модуль ngx_http_mp4_module на 32-битных платформах.
MrClon
()

Nginx 1.15.7

 ,

Новый релиз в основной ветке nginx

  • Добавление: директива proxy_requests в модуле stream.
  • Добавление: параметр «delay» директивы «limit_req». Спасибо Владиславу Шабанову и Петру Щучкину.
  • Исправление: утечки памяти в случае ошибок при переконфигурации.
  • Исправление: в переменных $upstream_response_time, $upstream_connect_time и $upstream_header_time.
  • Исправление: в рабочем процессе мог произойти segmentation fault, если использовался модуль ngx_http_mp4_module на 32-битных платформах.



tl;dr минорщина всякая

MrClon
()

Вышел NGINX Unit 1.6

 ,

Что-то я давно новостей про nginx не копипастил, так и навык растерять недолго.
Для невнимательных: это не про веб-сервер nginx, это nginx unit — сервер приложений (WTF?). Совсем другое ненужно

Рад сообщить о выпуске новой версии NGINX Unit.

Этот выпуск в основном посвящен улучшениям совместимости модуля Node.js с приложениями; благодаря активной помощи сообщества нам удалось добиться существенных успехов.

Пожалуйста сообщайте нам обо всех найденных проблемах и трудностях в:

- Github: https://github.com/nginx/unit/issues
- список рассылки: https://mailman.nginx.org/mailman/listinfo/unit

Если модуль unit-http был установлен из npm, то не забудьте обновить его вместе с Unit.

Подробные инструкции по установке Node.js находятся на сайте:

- http://unit.nginx.org/installation/#node-js-package

Изменения в Unit 1.6

  • Изменение: команда «make install» теперь также устанавливает модуль Node.js, если он был настроен.
  • Добавление: параметр "--local" в ./configure для локальной установки модуля Node.js.
  • Исправление: модуль Node.js мог падать из-за неправильного подсчета ссылок.
  • Исправление: могли не работать асинхронные операции в Node.js.
  • Исправление: различные проблемы совместимости с Node.js приложениями.
  • Исправление: в журнале могли появляться оповещения «freed pointer is out of pool».
  • Исправление: обнаружение модулей не работало на 64-битных системах с обратным порядком байтов, например IBM/S390x.



Сайт: https://unit.nginx.org/

MrClon
()

Wine 3.11 (for workgroups :)

 

Копипаста с ОпенНета:

Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 3.11. С момента выпуска версии 3.10 было закрыто 12 отчётов об ошибках и внесено 180 изменений.

Наиболее важные изменения:
* Расширена поддержка отладки процессов Wow64;
* Добавлена возможность использования хэшей sha256/sha384 в цифровых подписях ECDSA;
* Улучшено информирование об использовании в CPU режима HyperThreading;
* Улучшена реализация штатного диалога TaskDialog;
* Закрыты отчёты об ошибках, связанные с работой игр и приложений: Mafia II, DDS Converter, Chuckie Egg: The Next Batch v1.2, Microsoft Office, Mod Organizer 2.1.2.


https://www.opennet.ru/opennews/art.shtml?num=48826

Полный ченджлог там https://www.winehq.org/announce/3.11

MrClon
()

Android, музыка

 ,

Посоветуйте аудиоплеер под ведроид.
Хочу:
Поддержку тега album artist (большинство плееров использует штатную медиатеку, она не умеет в album artist и ID3v2.4);
Удобную работу с плейлистами;
Швабодку (очень желательно чтобы плеер был в f-droid)

MrClon
()

nginx 1.14.0

 

Пока все обсуждают забан телеграма, обход забана телеграма и всякую сопредельную политоту, тихо и незаметно отпочковалась новая стабильная ветка nginx-а — 1.14.0
https://nginx.org/en/CHANGES-1.14
https://nginx.org/en/download.html

MrClon
()

Выпущена спецификация версии 1.0 видеокодека av1

 aom, , , ,

Для тех кто не в теме: AV1 (не путать с AVI) это видеокодек разрабатываемый организацией The Alliance for Open Media (лень перепечатывать список участников, да простят меня Ъ). Предполагается как убийца H.265, по крайней мере в вебе. Жмёт круче H.265, royalty-free, в разработке участвуют жирные поставщики онлайн-видео и разработчики браузеров.
Декодер есть в ночных сборках FireFox, можно посмотреть демо.

Ключевые недостатки на данный момент:
* Пока не поддерживается примерно нигде, спеки только-только заморозили;
* Вроде как единственный на данный момент енкодер даже близко не оптимизирован, тормозит как последняя сволочь;
* Хардварной акселерации нет. Одна бабка сказала что от заморозки спек до первых потребительских устройств, умеющих в аппаратное декодирование сабжа, пройдёт года два

MrClon
()

Ведрофон с пониженным содержанием зондов и ненужностей

 , , ,

Мой верный N900 медленно, но неотвратимо, дохнет. Начинаю задумываться о возможности планирования его замены на какой-нибудь android. Но гуглозонды и дополнительные дырявые свистоперделки я не хочу. Видимо надо брать телефон с прицелом на перепрошивку чем-то из чего выпилена хотя-бычасть зондов и куда не впилино дополнительных свистоперделок.
Посоветуйте телефон и прошивку.
Игори не нужны, а современный веб может тормозить вообще на любом железе, других ресурсоёмких задач вроде не предвидится, так-что производительность не критична. А вот время работы от аккумулятора хотелось-бы подольше, как и время жизни (не люблю технику менять). Ах да, карта памяти нужна (аудиотека большая).
С бюджетом пока не определился. Понятно что чем дешевле тем лучше. Непонятно стоит-ли рассматривать дешёвых китайцев (что у них с поддержкой сторонними прошивками, особенно в отдалённой перспективе), или сразу закладываться на жирные бренды?

MrClon
()

HTML: не-прямоугольные элементы

 , ,

Как можно сверстать такую раскладку так, что-бы существовал элемент для которого A и B являются потомками, а C не является? На ум приходит только float или вообще абсолютное позиционирование. Но ведь есть всякие модные flex-ы и grid-ы.
Смысл этого непотребства в том что-бы получить требуемую картинку сохранив структуру HTML соответствующей структуре данных.
Вопрос скорее теоретический, «нужно» это в одном личном проекте который я благополучно динамлю уже года два по массе причин. Так-что поддержка всякими там IE не важна

MrClon
()

openvpn отправка (push route) клиенту большого количества маршрутов

 

…тысяч 10, а лучше 50. Маршруты пушатся минут эдак десять. При этом и сервер и клиент толком не нагружены. Проверял с клиентом на linux и windows. По TCP и UDP При этом с antizapret.prostovpn.org аналогичное количество маршрутов приходит гораздо быстрее. Подозреваю что дело в каком-нибудь волшебном параметре в конфиге сервера, похоже что сервер пушит маршруты небольшими пачками с некоторым интервалом

cast ValdikSS

MrClon
()

Русский физик, ЦЕРН, врата в ад

 , , ,

Жёлтые воды интернетов принесли офигительную новость:

!Ъ:
Английский источник
Русский пересказ

Ъ
tl;dr:
Нботающий в ЦЕРНе Русский Физик™ Александр Зюганов, то-ли пьяный то-ли упоротый, заставил техников разогнать БАК на полную мощность что-бы «открыть врата в АД». Это привело к «локальному сейсмическому толчоку магнитудой до 3.2 по шкале Рихтера и разрядам высвободившейся в пространство энергии, сопоставимым с ударом огромной молнии», а так-же незначительному повреждению оборудования БАКа

Полный копипаст:

Российский физик Александр Зюганов, один из ведущих ученых ЦЕРН, только что был арестован службой безопасности ЦЕРН – сразу после того, как под его руководством на Большом адронном коллайдере были проведены «высоко опасные операции».

Как сообщается, Александр Зюганов обвиняется в «нарушении правил безопасности ЦЕРН». Находясь в состоянии алкогольного или лекарственного опьянения и пользуясь своими административными полномочиями, он, избегая потенциальных предупреждающих знаков, призывал техников максимально разогнать гигантский ускоритель частиц.

Эти рискованные и опасные маневры взывали локальный сейсмический толчок магнитудой до 3.2 по шкале Рихтера и разряды высвободившейся в пространство энергии, сопоставимые с ударом огромной молнии.

Как сообщается, Большому адронному коллайдеру не был нанесен заметный ущерб за исключением выхода из строя нескольких больших предохранительных конденсаторов.

История безрассудства

Российский физик, известный своим взрывным и смелым характером, присоединился к команде международных ученых почти 5 лет назад и самого начала был был откровенным критиком ЦЕРН.

«Зюганов – человек крайностей», – рассказывает журналистам его коллега, румынский физик Юрий Малания, – «Возможно что он один из 100 самых выдающихся умов в мире, но его характер подобен характеру извергающегося вулкана. Он хочет, чтобы все шло быстрее, поскольку по его мнению, мы десятилетиями отстаем в науке и уже должны были колонизировать Марс и Луну. Ещё он хочет оставить в науке свой неизгладимый свой след, подтолкнув пределы наших знаний к настоящему 21-му веку».

В своем интервью одному из российских научных журналов в 2013-м году, это российский физик, известный своей прямотой и откровенностью, охарактеризовал официальный коллектив CERN как кучку слабаков-недоумков, неспособных понять ни его, Зюганова гениальность, ни важность технологий, над которой в настоящее время работают.

Создание Черной дыры

Скандальный физик так же известен своей одержимостью темной материей и черными дырами.

«Его давней мечтой было воссоздать черную дыру в ускорителе», – пишет французский научный журналист Жанна Легран, – «Он всегда был активным сторонником повышения потенциала коллайдера и требовал разгонять частицы до скоростей в 1000 раз быстрее, чем на данный момент, хотя большинство ученых такие беспрецедентные скорости определено пугают.

К слову, не далее как в прошлом году сам глава Католической церкви Римский Папа Франциск стал на сторону сторонников связанной с CERN истерии и предупредил, что эксперименты ученых могут «иметь катастрофические последствия для человечества» и даже могут «распахнуть Врата Ада».



В общем в этой истории о моему все идеально:
Пьяный русский физик Зюганов, БАК и портал в АД. Не хватает только слаки и BFG для отстрела кибердемонов

В тред призываются официальные послы ЦЕРНа на ЛОРе: Evgueni и morse

UPD: Спойлер: это фэйк от World News Daily Report

MrClon
()

SSD кэш для BTRFS

 , , , ,

какие есть варианты кэширования btrfs на ssd? Судя по моему гуглингу никаких собственных механизмов на этот случай у него нет, но может я что-то упустил.
Какие вообще есть варианты кэширования кроме bcache(fs), dm-cache и lvm-cache? Каковы их плюсы, минусы, подводные камни?

Пока смотрю в сторону bcache. Правильно я понимаю что для того что-бы с него грузить систему достаточно вынести /boot на обычный раздел? Есть у bcache какие-то способы посмотреть чем именно занят кэш и почему?

P.S. я в курсе что btrfs имеет склонность неожиданно превращаться в тыкву, не нужно меня предупреждать. Бекапы будут

MrClon
()

RSS подписка на новые темы