LINUX.ORG.RU

Сообщения bryak

 

А есть ли способ легально дропнуть ник?

Форум — Linux-org-ru

Я хочу зарегистрировать новый ник и пользоваться им. Как сделать так, чтобы не подпадать под категорию «ботоводство» или «виртуал somenick» или как там это называется правильно. При этом я хочу использовать текущий имейл. Итак, я меняю имейл на какой-то другой. Далее уведомляю администрацию, что я этим ником не пользуюсь. Далее администрация банит этот ник и я могу спокойно регистрировать новый ник и привязывать его к текущему mail? Чтобы потом администрация меня в какой-то момент времени не забанила новый ник с какой-то формулировкой

PS: варианты «выложи свой пароль и тебя забанят» и подобные не предлагать. Меня интересует безопасность нового ника т.е полная его легализация. Так же не предлагать «заведи новую почту и зарегай новый акк» тоже не предлагать. Недавно у меня забанили акк с подобной формулировкой

 

bryak
()

Построение тренировок для кардиомонитора

Форум — Talks

Приехал Polar H9. Часов пока нет, подключаю к телефону. Скачал Polar Flow - там есть запись ЧСС тренировки, но я там не нахожу создание своих тренировок. Хотелось бы создавать свои. Например:

Упражнение1:
подход1: интервал1 интервал2
подход2: интервал интервал2
Отдых
...

Где такое можно сделать? У меня отдельная аплека была, в которой это всё занесено, но я не могу обе запустить. Мне ж надо пульс мониторить и поэтому какая-то аплека с показом пульса должна быть запущена

 

bryak
()

Найти все файлы, у которых строка определенного вида

Форум — Admin

Есть кейс, найти все файлы у которых строка вида

:some: пусто

Есть строки, которые не пустые после :some, например: :some: random_str

Я даже не знаю как подойти к этому и как гуглить такое. На python’e реализовать такое смогу, но хотелось бы это каким-нибудь однострочником сделать на баше

 

bryak
()

Скелет передачи сигналов в функцию

Форум — Development

Выделю отдельной темой: Нужен stopwatch на bash т.к лучше отдельно обсудить функционал передачи сигналов

Необходимо передавать в функцию bash сигналы вида:

./stopwatch.sh start 15, где 15 - минуты
./stopwatch.sh stop
./stopwatch.sh pause
./stopwatch.sh stat

Чтобы можно было написать stopwatch с функцией паузы и отдачи статики. Чатжпт такое выдал:

# Инициализация состояния
state="stopped"

# Функция, которая выполняется в цикле
run_function() {
    while true; do
        case "$state" in
            running)
                echo "Функция выполняется..."
                sleep 1  # Имитация работы
                ;;
            paused)
                echo "Функция приостановлена. Ожидание команды..."
                sleep 1
                ;;
            stopped)
                echo "Функция остановлена."
                break
                ;;
        esac
    done
}

# Запуск функции в фоновом режиме
run_function &

# Получение PID фонового процесса
pid=$!
echo ${pid}

# Обработка аргументов
while true; do
    case "$1" in
        start)
            state="running"
            echo "Запуск функции..."
            ;;
        stop)
            state="stopped"
            echo "Остановка функции..."
            break
            ;;
        pause)
            state="paused"
            echo "Приостановка функции..."
            ;;
        resume)
            state="running"
            echo "Возобновление функции..."
            ;;
        *)
            echo "Использование: $0 {start|stop|pause|resume}"
            exit 1
            ;;
    esac
    shift
done

# Ожидание завершения фонового процесса
wait $pid

Естественно, такое работать не будет т.к pid постоянно разный будет

 

bryak
()

Нужен stopwatch на bash

Форум — Desktop

Разыскивается нормальный stopwatch на bash, который умеет следующее:

  1. ./stopwatch.sh start 15, где 15 - минуты
  2. ./stopwatch.sh stop
  3. ./stopwatch.sh pause
  4. ./stopwatch.sh stat

Чтобы можно было устанавливать кол-во минут и оно в фоне тикало. Статистику забирать по stat. В конце оно могло играть оповещение и запускать notify-send. По команде stat - отдавало кол-во оставшихся минут и секунд

Если не найдется - надо будет самому делать и реализация этого вполне ясна и понятна, за исключением реализации управления основной функцией. Типа:

base_func() {
while True:
    тут мы ловим сигналы start stop pause stat и запускаем вспомогательные функции
}

while True:
    тут мы ловим аргументы командной строки и передаем их в base_func

Нагуглить это не получилось

UPD: не надо решений для DE и на других ЯП

 

bryak
()

Проблема с отрисовкой текста в widget.WindowName

Форум — Desktop
# --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
# Theme section
# --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
class Theme(object):
    bar = {
        'size': 16,
        'background': '#222222',
        'other_screen_border': '#444444',
    }

    widget = {
        'font': 'Terminus',
        'fontsize': 16,
        'foreground': '#8fb28f',
        'max_chars': 100,
        'margin': 2,
        'padding': 1,
    }

    groupbox = widget.copy()
    groupbox.update({
        'padding': 5,
        'borderwidth': 2.1,
        'use_mouse_wheel': False,
        'disable_drag': True,
        'highlight_method': 'block',
        'rounded': False,
        'active': '#8fb28f',
        'block_highlight_text_color': '#eeeeee',
        'this_current_screen_border': '#444444',
        'toggle': False,
    })

    systray = widget.copy()
    systray.update({
        'icon_size': 14,
        'padding': 2,
    })


# --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
# Screen section
# --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
screens = [
    Screen(
        top=bar.Bar(widgets=[
            widget.GroupBox(**Theme.groupbox),
            widget.WindowName(
                **Theme.widget,
            ),
            widget.Systray(**Theme.systray),
            ], **Theme.bar),
    ),
]

Результат: https://cdn.imgchest.com/files/49zc2oj2oby.png

/home/user не центрирована, а хотелось бы или центрировать или иметь возможность ее сдвинуть по-вертикали

 

bryak
()

Каких шрифтов не хватает?

Форум — Desktop

В панельке dwm открываю какой-то контакт или группу и вижу такое https://snipboard.io/J064aQ.jpg Какие шрифты установить, чтобы какие-то иконки появились? Система debian

 , ,

bryak
()

Часы с интервальный таймер + подключение нагрудного пульсометра

Форум — Talks

Пульсомер будет h9/h10. Дома тренировки будут с подключением к телефону. Еще нужен бег. Бегать с телефоном - не вариант, поэтому подумываю о часах. Посмотрел ценники и ужаснулся. Минимум 18к. Есть что-то китайское, но работающее? Вообще нужно всего три пункта:

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

Все эти карты маршрутов и прочее - мне не нужно

 

bryak
()

qtile циклическое перемещение окон из master в stack

Форум — Desktop

В dwm есть кейбинд MODKEY+Return, который окно в стеке перемещает в master. В идеале и обратно туда, где было окно. Есть такой функционал в qtile?

 

bryak
()

qtile склеить group

Форум — Desktop

В dwm есть кейбинд mod+ctrl+1..9. Т.е я стою на тег 1 и нажимаю mod+ctrl+9 и у меня на 1 теге отображаются окна тега 1 и тега 9 т.е получается я «склеил» два тега. Если я нажму mod+1, то окна тега 9 перестанут отображаться на теге 1. Как такое в qtile реализовать?

 

bryak
()

Скорость накопителя на другой конфигурации

Форум — Desktop

Был у меня i5 4570 и накопитель wd black 1tb. Скорость копирования 100mb/s. Пересобрал я системный блок на am5 и тот же накопитель. ram на старой системе был 32gb, на новой - 64gb. Процессор предтоп на 12 ядер. Настройки системы те же. Но скорость копирования 60mb/s. Из настроек:

vm.swappiness=60
sysctl -w vm.dirty_ratio=25                                              
sysctl -w vm.dirty_background_ratio=20                               
sysctl -w vm.dirty_writeback_centisecs=60000
sysctl -w vm.dirty_expire_centisecs=30000
sysctl -w kernel.hung_task_timeout_secs=300

# эти два значения вычисляются по формуле
sysctl -w vm.dirty_bytes=38979060
sysctl -w vm.dirty_background_bytes=38979060

Опции монтирования были:

/home ext4 defaults,noatime,commit=600,data=writeback,barrier=0 0 2

Попробовал верхний блок закоментить и поставил такие опции монтирования:

/home ext4 rw,relatime,journal_checksum,journal_async_commit,data=writeback,commit=5 0 2

Начинаю копировать - скорость 60mb/s. Потом io на hdd начинает забиваться, hdd начинает шумно работать головками, такое ощущение, что происходит сброс кэша параллельно копированию. Скорость падает до 32mb/s. Через 15-20сек hdd перестает излишне шуметь и продолжает копировать данные. Скорость повышается до 60mb/s. 3.5Гб копируется чуть ли не 3мин

Сижу и думаю, что собственно не так во всём этом?

UPD: по-идее новые опции монтирования должны были ускорить работу hdd и не они являются причиной такого поведения. Или нет?

 ,

bryak
()

Можно ли восстанавливать позицию буферов при сохранении сессии?

Форум — Desktop

как сохранять позицию буферов при desktop-save, чтобы можно было восстанавливать при desktop-read?

 

bryak
()

Запрос на должность модератора

Форум — Linux-org-ru

@maxcom

О себе: 36 лет, на ЛОР’e с 2013 года, морально устойчив, имею опыт модерирования, как форумов, так и irc каналов. В последние несколько лет ЛОР стал единственной площадкой, которую активно посещаю. Осознаю, что модерирование - это не привелегия, а труд. Готов выделять время на то, чтобы блюсти порядок и следить за выполнением правил

PS: отправлял на почту 19 дек. 2020, ответа не дождался

 ,

bryak
()

Цвет шрифта цитируемого текста

Форум — Linux-org-ru

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

цитируемое сообщение1

ответ на цитируемое сообщение1

оооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооочень длинное цитируемое сообщениецитируемое сообщение1

ответ на оч. длинное цитируемое сообщение1

цитируемое сообщение2

ответ на цитируемое сообщение2

цитируемое сообщение3

ответ на цитируемое сообщение3

 ,

bryak
()

Еще раз про игнорирование пользователей

Форум — Linux-org-ru

Товарищи, сделайте хоть так: игнорирование пользователей работает на 1неделя/1 месяц. После игнорированные юзеры очищаются. Администрация лор не совсем понимает, что в блеклист можно попасть и будучи вполне адекватным, но излишне активным, например: слишком активный постинг с определенными тегами(допустим, тег golang). Человек, если использует нотифи через плагин к фф, то его часто инфорер оповещает, но можно попасть и без плагина, человеку в лоре в уведомления прилетают нотифи

По хорошему счету нужно выключить функционал игнорирования, а не временное игнорирование

 ,

bryak
()

Вопросы по bspwm

Форум — Desktop

Попробовал. Хорошая вещь:

  1. классический тайлинг(как в dwm) не реализован(как я понимаю). Кто-то реализовывал его?
  2. кто-то пробовал https://github.com/phenax/bsp-layout https://github.com/ghomasHudson/bspwm-dwm. Насколько оно стабильно?
  3. кто-то пользуется lemonbar? Если да, то как вы в него выводите мониторинг? Там же неудобно сделан вывод текста. Есть только left, center, right. Если справа трей, то надо вручную делать отступ справа пробелами(или я ошибаюсь?). Кто-то может поделиться конфигами lemonbar для вывода: теги(есть по дефолту) title(есть, только надо убрать %c) и(самое главное) мониторинг с отступом трея
  4. думаю, что можно заменить работу с проектами на восстановление окон. Есть истори успеха?
  5. что со стабильностью? Часто «api» меняются? Если сравнивать с dwm, насколько оно стабильно? Если сравнивать с awesome, насколько оно стабильно?
  6. как правильно убивать панельку при выходе из bspwm? А то у меня после первого выхода и последующего захода панель не запускается, если вручную запустить, то пишет «panel already running». В процессах lemonbar и panel нет вот это конечно не правильно. Как правильно убить панель при перезапуске bspwm?
if ! pgrep -cx panel > /dev/null; then
# if xdo id -a "$PANEL_WM_NAME" > /dev/null ; then
	printf "%s\n" "The panel is already running." >&2
	exit 1
fi

 

bryak
()

Какой используете bar для bspwm?

Форум — Desktop

lemonbar поставил ему terminus - он не выводит кирилицу в title. Умеет ли он трей?

Попробовал polybar. Функционально, только не понятно, как в него title вывести и tray прикрутить

 , , ,

bryak
()

Где вы покупаете мобильные телефоны?

Форум — Talks

Хочу преобрести Маме на 8 марта телефон(oneplus 3T или 5T). Местные барыги продают их по завышенной цене. Думаю, может купить его где-то на зарубежных площадках? Посоветуйте площадку:)

 ,

bryak
()

bspwm работает в buster или нет?

Форум — Desktop

Поставил bspwm, настраиваю панельку и скрипты panel, panel_bar при запуске пишут, что некоторые тузлы(типа xtitle) не имеют какие-то флаги. Такое ощущение, что эти скрипты отработают в новых версиях xdo/xtitle т.е в bulleye. Я прав или нет?

 

bryak
()

Как отправить баг в dwm?

Форум — Desktop

подписался на dev@suckless.org

The message from <some@gmail.com> with subject "bug: dwm + emulator +
windows title" was unable to be delivered to the list because of an access
rule set up by the list administrator.

(The denied message is below.)

В man’e dwm есть: отправляйте сообщения в hackers@suckless.org. Отправил, предлагает как в dev@suckless.org подписаться. Если подпишусь, скорей всего будет такое же сообщение в ответ.

Как им отправить баг?

 

bryak
()

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