LINUX.ORG.RU

Избранные сообщения lu4nik

Поиск софтины для ручного анализа логов (греп с динамическими правилами)

Форум — General

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

Поэтому я делаю как-то так:

grep -vE "some-message|other-message|third-message|..." | less

Для каждого добавления/удаления исключения из логов приходится выходить из less и редактировать паттерн.

Существует ли консольная программа, которая позволяет фильтровать строки (и отключать все/часть фильтров) с сохранением курсора на текущей строке?

Хочется:

  • возможность редактировать фильтр. И желательно не в виде regex с |. Либо curses-меню, либо псевдоокно: по строке на pattern
  • сохранять текущую отображаемую строку при изменении правил фильтрации
  • отображать номер строк в исходном файле

 

Tanger
()

Обрезка UDP-пакета

Форум — Admin

Есть тупая железка, которая шлёт клиентские запросы NTPv1 на 20 байт длиннее (68 вместо 48, 20 байт в конце просто забиты нулями), из-за чего chronyd сносит башку (он думает, что это аутентифицированные пакеты, видит неправильный Key-MAC и дропает их).

Хочу этой тупой железке попробовать сделать обрезание таких UDP-пакетов. Пока что с NFQUEUE не заморачивался, хочу чего-то попроще.

Вопрос: как? Пробовал tc-pedit:

#!/usr/bin/env bash

LAN=enp3s2

case "$1" in
        start)
                tc qdisc add dev ${LAN} handle ffff: ingress
                tc filter add dev ${LAN} parent ffff: protocol ip flower src_ip 192.168.1.55 ip_proto udp dst_port 123 action pedit munge offset 2 u16 set 0x30 pipe csum ip and udp
                ;;
        stop)
                tc qdisc del dev ${LAN} handle ffff: ingress
                ;;
esac

но сломал мозг (то, что я написал выше, не работает).

Железка подключена через сеть за enp3s2, пакеты идут через линуксовый роутер, на котором, собственно, и нужно провернуть трюк.

@mky @vel

 , ,

post-factum
()

Сферическая оптимизация NFS в вакууме

Форум — Admin

Добрый день

Один из вопросов будущего интервью касается оптимизации работы NFS серверов, без подробностей, необходимо составить план действий.

Я с NFS не работал, поэтому не знаю сильных и слабых мест данной технологии, знаю что ее разработала еще SUN.

Знатоки NFS, подскажите какой у меня должен быть план действий, я так понимаю начать нужно с выявления узких мест. Все обычно упирается в пропускную способность либо дисков, либо сети… но это тривиально.

 , ,

Shulman
()

Просто оставлю это здесь: Игра в supertux2 с множественными `tail /dev/zero` в фоне без зависаний

Форум — Desktop

Собственно: https://youtu.be/fPnbnNX9CPE

Система на HDD, Debian 9 Mate, MemTotal=10GB, swap on zram (disksize=14GB). memavaild, prelockd и nohang-desktop работают в фоне и помогают сохранять отзывчивость несмотря ни на что.

https://github.com/hakavlad/nohang

https://github.com/hakavlad/prelockd

https://github.com/hakavlad/memavaild

Кратко: prelockd - новейшее оружие в борьбе за отзывчивость при нехватке памяти.

Спрашивайте ответы.

 

hakavlad
()

Книга лоровца про LaTex

Форум — Talks

Сохранял как-то в закладки ссылку, но куда-то потерял :(

Как раз собрался поизучать тех, книга бы пригодилась.

Поделитесь ссылочкой, если у кого есть.

З.Ы. Кто автор ее тоже смутно помню, так бы скастовал.

 

Zhbert
()

интерактивная 'альтернатива' matplotlib

Форум — Science & Engineering

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

 , , ,

thunar
()

Запрет merge без pull-requests

Форум — Development

Есть такие системы, которые при работе с git запрещают делать merge в апстрим без создания и принятия pull-request? Читал про Атлассиан, там какой-то пост от 2013г., с констатацией невозможности и предложением добавить фичу в список хотелок.

 ,

seiken
()

Кто как использует python для создания API? Какая-то фигня получается...

Форум — Web-development

Добрый день.

Поймал себя на том, что при написании какого-либо веб-приложения принято:
1. Описать модель данных, в котором:
поле:тип
поле:тип
...
поле:тип
2. Эту модель замаршаллить специальным маршаллизатором по схеме, в которой
поле:тип
поле:тип
...
поле:тип
3. Эту модель для того, чтобы UI сделать, описать в любимом фреймворке, и там
поле:тип
поле:тип
...
поле:тип
4. Валидатор если писать, в нём тоже... Ну вы поняли.
Периодически натыкался на попытки интеграции всего этого, но слишком сложные. Что, так все и копипастят???

UPD. Всем спасибо, похоже, пора с фласка перелезать на DRF.

 , , , ,

Shadow
()

Nextcloud Talk и качество связи

Форум — General

Попробовал видеотелефонию через Nextcloud Talk: https://github.com/nextcloud/spreed. Звук с сильными шумами, но это возможно решается гарнитурой. Но если включить видео то картина хуже. Само видео идёт с паузами и при этом в звуке начинаются потери. Если включить трансляцию экрана то звук также ухудшается. Как можно понять с чем это связано и есть ли возможность исправить?

На сервере nextcloud в это время был трафик 200-300 килобит, в пиках до 500-700. Это значит что видео и голос шли через него?

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

 , ,

sin_a
()

Meet ssh tetris ;)

Форум — Games

ssh netris.rocketnine.space

 , ,

powerguy
()

Посоветуйте PCI-E звуковую карту

Форум — Linux-hardware

Доброго дня, лор!
Хотел купить звуковую карточку, только для прослушивания музыки. В качестве ОС использую Debian. В карточке главное - отличное звучание. Посмотрел варианты на маркете, приглянулись такие варианты:
Creative Sound Blaster Z
Creative Audigy Rx
Но почитав отзывы в интернетах, понял, что есть проблемы с драйверами под линукс.
Поделитесь опытом, какие карты кто использует, для прослушивания аудио.

К карточке требования небольшие:

  • PCI-E
  • Качество звука
  • Хорошая совместимость с Linux

    По форуму искал, ничего толкового не нашел
    Заранее спасибо

 , ,

telepuz
()

Выявляем процессы с дисковой активностью в Linux

Форум — General

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

В ходе написания статьи выяснил, что у BTRFS очень большое усиление записи. В моей конфигурации записывается минимум 2 мегабайта данных при любом изменении существующего файла.

https://habr.com/ru/post/476414/

 blktrace, , fatrace, ,

ValdikSS
()

Darktable лучше чем Lightroom

Галерея — Скриншоты

- Чем?
- Чем Lightroom!


На самом деле, в чём-то лучше, в чём-то хуже. Если на компьютере стоит только какой-нибудь из дистрибутивов Linux, то выбор raw-конвертера займет немного времени. А если какая-то из не вполне свободных ОС? Глаза разбегаются: коммерческие программы, бесплатные, свободные. Куда фотографу податься?
Можно и на Darktable. Разрабатывается давно, широко известен (в узких кругах), богат функционалом. Действительно важное преимущество перед упомянутым в заголовке продуктом от adobe: у DT внутрях неонка внутренние расчёты происходят в 4x32-bit плавучке, а не как у некоторых. Совсем как у RPP и его духовного преемника Digital Photo Interpreter. Это, в свою очередь, может снизить количество нежелательных артефактов в итоговом изображении, особенно когда изображение «проблемное»: с резкими границами между очень яркими и очень тёмными областями, с ХА (как не странно, бывает, что неудачная дебайеризация усиливает хроматические аберрации на снимке), с очень ярким красным каналом и проч.
Вот примерно поэтому, снимок на скриншоте я конвертировал в darktable. Давно не запускал этот конвертер, подзабыл где чего, обнаружил passthrough-демозаик, который рендерит сразу в монохром (кстати, результат понравился) и модуль «color correction», который удобно использовать для тонирования (вот только ему бы, кроме белой и чёрной точки, ещё среднюю добавить). Не нашел, правда, модуль, в который можно кидать LUT-ы для всяких специфических эффектов в стиле старых плёнок. Кажется, было где-то. Ну и ползунки без полей ввода, зато с тремя знаками после запятой — это ужас. Ужас.
А конвертер хороший.

>>> Просмотр (2560x1080, 3512 Kb)

 , ,

ist76
()

Что сейчас модно-молодежно для мониторинга использовать?

Форум — Admin

Ну там докер через веб например перезапустить, монго сбекапить. Все тот же заббикс, или еще что-то нарисовали?

 , ,

cnupm
()

Сколько на самом деле живёт советская аллюминиевая проводка в жилых домах?

Форум — Talks

Линукс тут при том, что без электричества не работает

Перемещено beastie из games

 ,

next_time
()

VPS-провайдер в России

Форум — General

Ищется сабж. Критерии - минимальная цена, расположение в Москве (лучше)/Питере (сойдет), поддержка всяких VPN/GRE/IPSec. На VPS будет поднят OpenVPN, bird и возможно nginx. Если можно сделать автооплату по палке - вообще супер.

 , ,

l0stparadise
()

rstp в браузер

Форум — General

задача- отобразить в браузере поток с локальной веб камеры без доступа в интернет
гугление показывает варианты или флеш или плагин vlc который отключен изза безопасности, или платное решение flashphoner.com
интересует простое универсальное бесплатное решение для виндовс

 

kommersant
()

Что использовать в качестве шины данных?

Форум — Development

Нужна скорость >= 10.000 сообщений в секунду. Гонятся будут небольшого размера данные до 500 байт. Последние пару дней изучал nats. По нему настрочил заключение, что он не подходит из-за ряда причин среди которых ненадежность, разработка силами небольшой команды и отсутствие многих полезных фич (кто желает может ознакомиться и указать на может быть неверные заключения, которые я сделал).

 ,

tz4678
()

Вопрос знатокам® вейвлетов и сигнал процессинга

Форум — Development

Привет. Заранее догадываюсь, что толковых ответов, скорее всего, не будет, но мало ли, я ничего не теряю.

Хочу задать такой вопрос: когда делаете DWT на интервале (на L^2[0,1], например), какие вейвлеты берете по краям интервала? Хотелось бы знать, как можно уменьшить коэффициенты по краям, ЕВПОЧЯ.

Пишут о нескольких способах вейвлет преобразования на L^2[0,1]:

1) Считать сигнал вне интервала равным 0. Это приводит к разрыву по краям и к «лишним» вейвлетам и scaling функциям.

2) Считать сигнал периодическим (опять же разрыв, но без «лишних» вейвлетов).

3) Отражать сигнал от краев интервала. У сигнала не будет разрыва, но будет разрыв в производной.

4) Метод Мейера

5) Метод CDV (Cohen-Daubechies-Vial).

Если можно, расскажите подробнее про последний. Я так и не понял, в чём его профит. Я вроде думал, что у вейвлетов с края будет столько же исчезающих моментов, сколько у вейвлетов по середине, но нет.

Можно ли вообще подобрать краевые вейвлеты с количеством исчезающих моментов не ниже, чем у «основных»? Есть ли пример, где краевые вейвлеты разрабатываются с помощью lifting scheme?

 функан

deadplace
()

Тестирование сетевых программ - имитация плохого соединения

Форум — Development

Есть некая программа, которая отправляет UDP пакеты. Мне необходимо в целях тестирования иногда не отправлять ее UDP пакеты, а иногда их дублировать (вместо одного пакета отправим два таких же UDP пакета), или отправлять не в том порядке. И чтобы с входящими UDP пакетами тоже можно было что-то такое делать, т.е. надо имитировать всякие такие проблемы с сетью. Какие для этого существуют опенсорсные решения для Linux?

 , ,

SZT
()