LINUX.ORG.RU

Сообщения Jarvis

 

Обновление плейлиста в DeaDBeeF.

Привет, ЛОР.

Подскажите, пожалуйста, есть ли в DeaDBeeF возможность сделать собственную shell-команду или подключить плагин, чтобы пересканировать/пересоздать плейлист?

Такая необходимость возникает, когда плейлист создан из одного каталога. При добавлении нового трека приходится удалять плейлист и создавать его заново.

Была похожая тема, но фичреквеста я не нашёл, на который указывал waker.

 , , ,

Jarvis
()

tar, опция --exclude

Привет, ЛОР!
Перестала работать опция --exclude в tar.

$ tar --version
tar (GNU tar) 1.29

Раньше вот такая команда работала без проблем:
$ tar -cvzf name.tar.gz /home/user --exclude=/home/user/dir
Может что-то поменяли в новой версии или баг появился?

 

Jarvis
()

FireFox и ошибки GLib/Gtk.

Привет, ЛОР.
FireFox 52, Debian 8, Openbox.

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): Gtk-CRITICAL **: gtk_icon_theme_lookup_icon_for_scale: assertion 'scale >= 1' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_unref: assertion 'object->ref_count > 0' failed

(firefox:11537): GLib-GObject-CRITICAL **: g_object_ref: assertion 'object->ref_count > 0' failed
Ошибки обнаружил в файле .xsession-errors.
Можно их как-то исправить?

 , ,

Jarvis
()

GPG, progress bar.

Привет, ЛОР.

GPG умеет progress bar?

Есть флаг --enable-progress-filter, но либо он предназначен не для этого, либо не работает. Если встроенной опции нет, то может быть утилиту посоветуете для этого?

Пробовал pv. Она начинает показывать шкалу выполнения операции до ввода пароля (в случае gpg -c file).

 , , ,

Jarvis
()

Разные профили браузера для определённых групп сайтов.

Здравствуйте, любители открывать 100500 вкладок в браузере и любители использовать несколько копий браузера.

Как вы думаете, насколько целесообразно использовать разные профили (или целые копии) браузера для просмотра определённых групп сайтов? Например, для сайтов с денежными операциями использовать один профиль, для сайтов с понями другой, для поиска информации ещё один и т.д.

Отсюда появляется второй вопрос. Допустим, мы используем для всего один браузер. В одной вкладке лор, в других открыт торрент-трекер / порно сайт / соц.сеть и ещё несколько вкладок с рандомной информацией из гугла. Какова вероятность, что на каком-нибудь из сайтов будет «вредоносный код» (так его назовём), который позволит злоумышленнику или просто хитрому админу получить куки, закладки и любую другую информацию из браузера, изначально недоступную для другого пользователя?

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

Также хотелось бы услышать о дополнениях / настройках, которые помогут обезопасить браузер от «вредоносного кода». Знаю о NoScript, uMatrix, RefControl, настройках в user.js.

Если я ошибся с разделом, перенесите, пожалуйста, тему.

 , , ,

Jarvis
()

GNU/Linux на топовом железе.

Привет, ЛОР. :)

Расскажите, пожалуйста, как GNU/Linux ведёт себя на топовом железе для настольных ПК?

  • Зависит ли это от дистрибутива? Возьмём, к примеру, Debian, ArchLinux, Fedora.
  • Зависит ли это от версии ядра?

 

Jarvis
()

Сообщения о запуске скрипта в syslog.

Привет.
Есть скрипт в cron'e, который запускается через определённые промежутки времени. А точнее: */15 * * * * /root/script.sh

После каждого запуска скрипта по расписанию в syslog вижу строку:

Jul 26 16:00:01 host CRON[21068]: (root) CMD (/root/script.sh)

Можно ли от неё избавиться? ^

Пробовал сделать запись вида */15 * * * * /root/script.sh > /dev/null 2>&1 - не помогло.

Дистрибутив - debian stable.

 , , , ,

Jarvis
()

Помогите доделать PHP скрипт для исправления журналов KVIrc.

Привет, ЛОР!

<?php

$string = file_get_contents($argv[1]);
$string = preg_replace('/\x0d(.*)?\x0d(.*)\x0d/U', '\\2', $string);
$string = preg_replace(array('/\x03\d{1,2},\d{1,2}/', '/\x03\d{1,2}/', '/[\x00-\x09]|[\x0b-\x1f]/'), '', $string);

echo($string);

?>

Есть такой вот скрипт. Он убирает из лог-файла цвета и приводит текст в нормальный вид. То есть, из такого лога: https://pastee.org/jx428 (разместил pastee.org, потому что ошибку выдавало: 0x3 is not a legal XML character)

получается такой:

### Log session started at Sun Feb 21 00:00:00 2010 ###
[0:03:25] VARieme [~tfel@127.0.0.1] has joined #linux
[0:03:28] <VARieme> kek0r
[0:03:42] <VARieme> sto ALTER exei xardavela se treles katastaseis :D

Работает скрипт следующим образом:

/usr/bin/php kvirc2txt.php 2012.09.09.log >> log

То есть, перенаправляет исправленный текст в новый файл.
Конечно, я мог бы запустить скрипт так: /usr/bin/php kvirc2txt.php 2012.09.09.log >> ~/patch_new_dir/2012.09.09.log но лог-файлов около тысячи.

Помогите, пожалуйста, изменить скрипт так, чтобы при запуске /usr/bin/php kvirc2txt.php 2012.09.09.log скрипт сразу записывал логи в новую директорию с тем же самым именем файла. Или чтобы можно было указать скрипту папку с логами, а он запишет исправленные логи в новую папку. Но это, наверно, будет сложнее. Подойдёт любой вариант.

 , , ,

Jarvis
()

Неудобные уведомления.

Допустим, подписался пользователь на 5 тем. В каждой теме по 10-20 комментов добавили. В итоге в «Уведомлениях» получается «каша». Было бы гораздо удобнее, если бы тема появлялась один раз с счетчиком новых сообщений.
---
Количество новых сообщений | Метки | Тема | Время, ник.

 ,

Jarvis
()

Немного о файлообмене.

Приветствую.
Решил вот у вас спросить: кто с каких ресурсов контент качает? Имею ввиду музыку, фильмы, сериалы, книги и тд. Пользуетесь ли торрент-трекерами, если да, то какими?

 ,

Jarvis
()

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