И это всё МОЁ

Всем привет!


Я застрял я на создании пакетов .deb и Appimage для Cine Encoder. Программа написана на Python3, что-то не понятно даже с чего начать. Кругом какая-то разрозненная информация, не могу в кучу всё собрать, чтоб можно было пошагово это сделать.









 , ,








И это всё МОЁ

Доброго времени суток уважаемому Сообществу. Суть проблемы изложена в сабже. Kubuntu 18.04 была копирована с помощью Clonezilla с SSD на NVME в режиме клонирования диска. Затем исходный SSD был отключен. BIOS увидел новую систему, определил NVME как загрузочный, GRUB показал варианты загрузки. А дальше, после выбора первого варианта в меню GRUB`а - чёрный экран. Никаких сообщений об ошибке или т.п. Просто не происходит загрузка системы. Светодиод активности - тоже молчит. В интернетах покопался, но везде вариант Clonezilla указывается как абсолютно беспроблемный. Кстати, так и было до сих пор. Переношу рабочую, настроенную систему уже не первый раз и всегда всё было просто… А с таким сталкиваюсь впервые. Подскажите где искать проблему. Заранее благодарен.









 , , ,








И это всё МОЁ

Нигде в настройках замечательного OSD плагина замечательного player’а deedbeef не нашел возможности установить длительность, пока будет видна OSD нотификация. Это принципиально не конфигурируемо или же где-то в другом месте (какие-то не связанные с deadbeef настройки OSD)?









 ,








И это всё МОЁ

Здравствуйте. Решил вынести за пределы локалхоста сие поделие. Как доучу Rakudo, перепишу на Rakudo.


Есть возможность создавать правильные документы с хешбангом и шарить их (подробнее можно увидеть в коде). Программа на англ. языке.


Зависит от: rakudo, perl6, bash, GNU coreutils.


#!/usr/bin/env bash
#
#
# ____ by _ Lev _____ Zagatov _
#| _ \ __ _| | ___ |_ _|__ ___ | |____
#| |_) / _` | |/ / | | || |/ _ \ / _ \| |_ /
#| _ < (_| | <| |_| || | (_) | (_) | |/ /
#|_| \_\__,_|_|\_\\__,_||_|\___/ \___/|_/___|
# RakuToolz v0.1 -- tools for Rakudo programmers
#

EDITOR='emacs -nw'
tmp=`mktemp`
VERSION='0.1'
args="${@:2}"

make(){
/usr/bin/echo '#!/usr/bin/env rakudo' > $tmp
/usr/bin/echo -e "use v6\n" >> $tmp
/usr/bin/env bash -c "cat $args >> $tmp" 2> /dev/null
cat $tmp > $args
}
execute(){
#case $1 in
# '-y') /usr/bin/env rakudo $args;;
# '-n') /usr/bin/echo '';;
# *)
echo -n "Do you want to execute program? [Y/n] "; read -n 1 -s result; read -n 10000 -t 0.1
case $result in
'N'|'n') /usr/bin/echo '';;
*) /usr/bin/echo ''; /usr/bin/env rakudo $args;;
esac
#esac
}
check(){
if [[ `cat $args | grep '#!/usr/bin' | grep -E 'perl6|raku'` = '' ]]; then
echo "It does not look like $args is correct Rakudo source code file. Continue? [Y/n] "; read -n 1 -s result; read -n 10000 -t 0.1
case $result in
'N'|'n') /usr/bin/echo -n ''; exit 1;;
esac
fi
}

help-(){
echo "Help for RakuToolz v$VERSION"
echo "======================================="
echo "Keys | Description"
echo "make m | Makes correct Rakudo file"
echo "edit e | Makes file and opens editor"
echo "open o | Opens editor"
echo "share s | Uploads file to 0x0.st"
echo "help h | Shows this help"
echo "version v | Shows version of RakuToolz"
}


case $1 in
'make'|'m')
make; execute;;
'edit'|'e')
make; $EDITOR $args; execute;;
'open'|'o')
check; $EDITOR $args; execute;;
'share'|'s')
check; link=`curl -F"file=@$args" 0x0.st || echo error`
case $link in
'error') echo 'Error while uploading, sorry.';;
*) echo "Your $args file was succesfully uploaded to 0x0.st! Link: < $link >";;
esac;;
'help'|'h')
help-;;
'version'|'v')
echo "RakuToolz v$VERSION";;
'')
echo 'Error: no keys given'; help-;;
*)
echo "Error: no key $1 found"; help-;;
esac


Написано на коленке. Возможно, и вам пригодится.


Что можно добавить, что лучше разъяснить? Нужно ли это вообще?









 , , ,








И это всё МОЁ

Доброго времени суток


История проблемы:



  1. У меня есть 2 копии git репозитория с моими скриптами: одна на сервере в локальной сети (site), 2я на удалённой площадке (origin)

  2. Чаще я коммитил в origin, коммиты в site иногда опаздывали на неделю

  3. Так получилось, что удалённый репозиторий origin и мой комп одновременно были недоступны длительное время (не спрашивайте..)

  4. На новом компе клонировал устаревший репозиторий site и сделал несколько изменений

  5. Снова доступен удалённый репозиторий origin


В результате в репозиториях site и origin с какого-то коммита ветки master различаются. Я бы хотел снова сделать их копиями. Понятно, что сведение кода к одной версии делать мне, не проблема


Но я не знаю



  • как найти, с какого коммита ветки master в репозиториях стали различаться?

  • как в одном из репозиториев УДАЛИТЬ всю историю, начиная с точки расхождения? Работаю с репозиториями я один, поэтому моральный аспект такого изменения можно игнорировать









 








И это всё МОЁ
И это всё МОЁ

Решил спросить у знающих людей, сам повозился, но как-то не получается. Пилю ansible playbook. Нужно в /usr/share/phppgadmin/conf/config.inc.php заменить $conf['servers'][0]['host'] = ''; на:


$conf['servers'][0]['host'] = 'localhost';

Для этого в playbook создаю task типа:


  - name: replace line
lineinfile:
path: /usr/share/phppgadmin/conf/config.inc.php
regexp: ^$conf['servers'][0]['host'] ='';
line: $conf['servers'][0]['host'] = 'localhost';

Затык в том, что строка начинается со спецсимвола $. Про экранирование в регекспах читал, но чета не получается как нужно.


Пробовал так:


^$\conf['servers'][0]['host'] ='';
^$\\conf['servers'][0]['host'] ='';
^\$conf['servers'][0]['host'] ='';

Вместо этого строка добавляется в конец файла:


 $conf['servers'][0]['host'] = 'localhost';








 , , ,








И это всё МОЁ

Не обновлявшаяся с 2011 года серия видео про сисадмина и офисный планктон (http://thewebsiteisdown.com или https://www.youtube.com/results?search_query=the+website+is+down) может получить продолжение в виде квеста в 3D.


https://vimeo.com/392100468 — видео перекладывания IBM PC образца 1980х и звонка на BBS в качестве демо.


https://forums.tigsource.com/index.php?topic=69545.0 — об изготовлении этого демо: склейка и интерполяция панорам, 3D-моделирование содержимого подвала.


Тараканов в подвале нет.









 , ,








И это всё МОЁ






Acer E5-576-33BR, я бы даже к модели прибавил «+». «+» это 16 гб оперативки, «+» это DVD-RW. В планах поменять стандартный ССД М2 на что-нибудь побольше и побыстрее. Проблем с недостатком места нет за счет 1ТБ HDD, но вот «надо».


Как видно в качестве одной, и боевой ОС - LMDE3->LMDE4.






















>>> Просмотр
(1920x1080,
423 Kb
)










 








И это всё МОЁ

Делал тут клон приложения с помощью App Cloner, он ругнулся на то,что приложение использует нативные либы (NDK, C/C++), и вот тут у меня возник вопрос: а нативный код может работать в обход permissions, ну т.е. даже не давать права,например,к камере, можно сделать снимок из нативного кода? Насколько я понимаю,скорее всего нет, так как это была бы дыра в безопасности, но так как я не андроид-разраб, хотелось бы услышать мнение/подтверждение спеца.









 ,








И это всё МОЁ

Hi. Возникла непонятная проблема, и самое интересное, что я не помню, когда она возникла.


ОС - Arch, обновлено по состоянии на 21.08.2020. Проблема была и на старой версии, это я обновился, чтобы проверить, не исправили ли.




  • 00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30) [02a4]




  • Linux 5.8.2-arch1-1.




  • Nvidia 450.57-11




  • Nvidia-xrun 0.3-0 (из аура)




При работе на интеловской графе всё отлично. Как только я логинюсь, переключаюсь через nvidia-xrun на дискретный гпу, пробую открыть любой урл, iwlwifi ломается.


[  493.417572] iwlwifi 0000:00:14.3: Queue 11 is active on fifo 1 and stuck for 10000 ms. SW [241, 27] HW [241, 27] FH TRB=0x0c010b000
[ 493.417688] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 493.417775] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 493.417779] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 6
[ 493.417782] iwlwifi 0000:00:14.3: Loaded firmware version: 46.8902351f.0 9000-pu-b0-jf-b0-46.ucode
[ 493.417786] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 493.417788] iwlwifi 0000:00:14.3: 0x008026F0 | trm_hw_status0
[ 493.417791] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[ 493.417793] iwlwifi 0000:00:14.3: 0x0048865E | branchlink2
[ 493.417796] iwlwifi 0000:00:14.3: 0x00478C5A | interruptlink1
[ 493.417798] iwlwifi 0000:00:14.3: 0x0000C3FE | interruptlink2
[ 493.417800] iwlwifi 0000:00:14.3: 0x0001B20E | data1
[ 493.417803] iwlwifi 0000:00:14.3: 0xFF000000 | data2
[ 493.417805] iwlwifi 0000:00:14.3: 0xF0000008 | data3
[ 493.417807] iwlwifi 0000:00:14.3: 0x4F01719E | beacon time
[ 493.417809] iwlwifi 0000:00:14.3: 0xF6A9EE64 | tsf low
[ 493.417812] iwlwifi 0000:00:14.3: 0x00000395 | tsf hi
[ 493.417814] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[ 493.417817] iwlwifi 0000:00:14.3: 0x01EE0D04 | time gp2
[ 493.417819] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[ 493.417821] iwlwifi 0000:00:14.3: 0x0000002E | uCode version major
[ 493.417824] iwlwifi 0000:00:14.3: 0x8902351F | uCode version minor
[ 493.417827] iwlwifi 0000:00:14.3: 0x00000312 | hw version
[ 493.417829] iwlwifi 0000:00:14.3: 0x18C89008 | board version
[ 493.417832] iwlwifi 0000:00:14.3: 0x0BF1001C | hcmd
[ 493.417837] iwlwifi 0000:00:14.3: 0x80022002 | isr0
[ 493.417839] iwlwifi 0000:00:14.3: 0x01000000 | isr1
[ 493.417841] iwlwifi 0000:00:14.3: 0x08001802 | isr2
[ 493.417844] iwlwifi 0000:00:14.3: 0x0041FCC5 | isr3
[ 493.417846] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[ 493.417848] iwlwifi 0000:00:14.3: 0x00B6019C | last cmd Id
[ 493.417850] iwlwifi 0000:00:14.3: 0x0001B20E | wait_event
[ 493.417853] iwlwifi 0000:00:14.3: 0x00000080 | l2p_control
[ 493.417855] iwlwifi 0000:00:14.3: 0x00002020 | l2p_duration
[ 493.417857] iwlwifi 0000:00:14.3: 0x0000003F | l2p_mhvalid
[ 493.417860] iwlwifi 0000:00:14.3: 0x000000CE | l2p_addr_match
[ 493.417862] iwlwifi 0000:00:14.3: 0x0000000D | lmpm_pmg_sel
[ 493.417864] iwlwifi 0000:00:14.3: 0x02052033 | timestamp
[ 493.417867] iwlwifi 0000:00:14.3: 0x00004040 | flow_handler
[ 493.417912] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 493.417915] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 7
[ 493.417917] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[ 493.417920] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[ 493.417922] iwlwifi 0000:00:14.3: 0xC0088BAA | umac branchlink2
[ 493.417924] iwlwifi 0000:00:14.3: 0xC0084448 | umac interruptlink1
[ 493.417927] iwlwifi 0000:00:14.3: 0xC0084448 | umac interruptlink2
[ 493.417929] iwlwifi 0000:00:14.3: 0x01000000 | umac data1
[ 493.417931] iwlwifi 0000:00:14.3: 0xC0084448 | umac data2
[ 493.417933] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data3
[ 493.417936] iwlwifi 0000:00:14.3: 0x0000002E | umac major
[ 493.417938] iwlwifi 0000:00:14.3: 0x8902351F | umac minor
[ 493.417940] iwlwifi 0000:00:14.3: 0x01EE0CF2 | frame pointer
[ 493.417943] iwlwifi 0000:00:14.3: 0xC088627C | stack pointer
[ 493.417945] iwlwifi 0000:00:14.3: 0x00B6019C | last host cmd
[ 493.417947] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[ 493.417966] iwlwifi 0000:00:14.3: Fseq Registers:
[ 493.417975] iwlwifi 0000:00:14.3: 0x1210FDD5 | FSEQ_ERROR_CODE
[ 493.417983] iwlwifi 0000:00:14.3: 0x00000000 | FSEQ_TOP_INIT_VERSION
[ 493.417991] iwlwifi 0000:00:14.3: 0x5B5C82B4 | FSEQ_CNVIO_INIT_VERSION
[ 493.417999] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
[ 493.418008] iwlwifi 0000:00:14.3: 0x6674B4A0 | FSEQ_TOP_CONTENT_VERSION
[ 493.418016] iwlwifi 0000:00:14.3: 0xCBDDF1FE | FSEQ_ALIVE_TOKEN
[ 493.418024] iwlwifi 0000:00:14.3: 0x479810E8 | FSEQ_CNVI_ID
[ 493.418033] iwlwifi 0000:00:14.3: 0x4FF3AFAA | FSEQ_CNVR_ID
[ 493.418041] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[ 493.418052] iwlwifi 0000:00:14.3: 0x00000201 | CNVR_AUX_MISC_CHIP
[ 493.418063] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 493.418103] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 493.418115] iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 4 fired.
[ 493.418124] ieee80211 phy0: Hardware restart was requested
[ 493.919579] iwlwifi 0000:00:14.3: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)


Урл в итоге очень долго грузит, в некоторых случаях даже dns-запрос не может пройти.


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


Быстрый гуглинг по теме ничего не дал.









 , ,








И это всё МОЁ

КДЕ 5.18.5, несколько месяцев назад в списке «открыть с помощью» попропадали различные приложения, например mpv. Попытка добавить его вручную добавляет лишь его запуск без интерфейса, что не особо удобно. Обновление софта не добавляет его в список, emerge -uDNae world тоже не помогло.


Второе и главное: сейчас в «комбинациях клавиш» оказалось, что система для назначения видит только шифт, контрол и прочие. Остальные кнопки не видит. То есть жмешь шифт+а, а оно видит только шифт.


Куда копать то? Со списком софта то ладно, это можно пережить, вдруг само починится, а вот сочетания клавиш внезапно понадобились.









 , ,








И это всё МОЁ

Как можно открыть по умолчанию программы в swaywm? Консоль, браузер, и так далее. Расскажите в двух словах, что настроить и как запустить. Спасибо









 








И это всё МОЁ

Привет, имеется Centos 7 с графической оболочкой. Задача ввести в домен (windows) и использовать шары на винодом сервере под доменной учеткой. Комп ввел в домен, под учеткой доменной логинюсь нормально, но при заходе на шару просит пароль. Если сделать тестирование через kinit, то билет получаю и шары доступны, получается не получаю билет при лагоне. Как можно его получать?









 , ,








И это всё МОЁ

В Btrfs для дедупликации нужно вначале записать новые файлы и только потом запустить специальную команду (btrfs). А в Bachefs как ? На лету, автоматическая как в Zfs или ручная как в Btrfs ?


Или в Bcachefs нет дедупликации ?









 ,








И это всё МОЁ

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


Задача совсем простая. Есть видео в форматах mkv и mp4. Надо обрезать эти видео - удалить кусочек в начале и в конце, оставив середину. При этом качество и формат видео оставить как есть. Только обрезка.


Где можно найти простое руководство, как побыстрее это сделать в KDEnlive? Чтобы понятно было, по шагам, что открывать, куда нажимать, где кадр наглядно просмотреть…









 , , , ,








И это всё МОЁ

http://fdd5-25.net/publications/234.htm

Для Ъ некоторые примечательные факты:

1) Шифрованный интернет практически весь сдох, работали простые HTTP на которых злобно ругался Хром и пришлось использовать мозиллу.

2) То что еще как-то работало внутри Беларуси пришло в непотребное состояние из-за мегатонн скриптоссылок на разные внешние ресурсы, в основном модно-молодежные фреймворки.

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

4) Автор говорит про мощнейшую DDOS-атаку на его скромный портал с американских и канадских IP. Это к вопросу о том, что толком неясно, что оно было: файрвол или атака извне или и то и другое.

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








 








И это всё МОЁ

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

сортировка: по времени последнего переклчюения на окно
Параметры системы
Версия 5.18.4








 , ,








И это всё МОЁ

Переехали на новое место и теперь dhcp сервер раздает ip адреса только по mac адресу. Настройки нашей небольшой сети остались те же, железо тоже за исключением того, что раньше был управляемый коммутатор, а теперь сеть автономная и стоит неуправляемый. Сориентируйте куда копать?








 








И это всё МОЁ

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








 ,