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

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

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

 aom, , , ,

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 подписка на новые темы