И это всё МОЁ

Нужно мне было получать звук с удалённого микрофона на основной компьютер и его записывать в Ardour. Попробовал jacktrip для этого: пол года назад работал, сейчас уже нет.

При подключение клиента jacktrip -c 192.168.x.x к серверу jacktrip -s как на сервере, так и на клиенте он вылетает.

[xx@xx ~]$ jacktrip -c 192.168.0.105 -n1
Cannot lock down 82280346 byte memory area (Невозможно выделить память)
Setting JACK Process Callback...
SUCCESS
---------------------------------------------------------
The Sampling Rate is: 48000
---------------------------------------------------------
The Audio Buffer Size is: 512 samples
or: 2048 bytes
---------------------------------------------------------
The Number of Channels is: 1
---------------------------------------------------------
The RTAudio device ID is: 0
---------------------------------------------------------
Using UDP Protocol
---------------------------------------------------------
Peer Address set to: 192.168.0.105
---------------------------------------------------------
UDP Socket Receiving in Port: 4464
---------------------------------------------------------
SuspendRefNum error
JackClient::Execute error name = JackTrip
Waiting for Peer...
terminate called after throwing an instance of 'std::runtime_error'
what(): The Jack Server was shut down!
Аварийный останов (стек памяти сброшен на диск)

Периоды и размеры буферов jackd везде одинаковы.








 , , ,








И это всё МОЁ

Здравствуйте, уважаемые.


Хочу почитать мнение людей из области по след. вопросу.
Как перестать делать лажу? Как прокачать моск?


То-есть.
Вот пишу какой-то скрипт, манифест, плейбук…
И понимаю, что фигня, не масштабируется, понятно только мне и как это передать другому или обьяснить - не понятно.
В большинстве случаев - индусский или китайский код.


Что почитать по данной тематике?


P.S. Или сразу к психиатру? -_-









 , ,








И это всё МОЁ

Вокруг столько интересного, что хочется заниматься всем и сразу, а в итоге получается, что ничего не получается. Как с этим бороться? Как отказаться от 99% интересностей, чтобы по-серьёзному заняться оставшимся 1%? Линукс тут при том, что выбор дистрибутива тоже входит в эту проблему.








 , ,








И это всё МОЁ

Добрый день, посоветуйте, пожалуйста, на чем лучше реализовать такую задачу: нужно делать фото, одновременно на 3 и более камеры, и скидывать эти фото на сервер. Сейчас рассматриваем Raspberry Pi, все устраивает кроме цены. Еще смотрели Orange Pi, но там у камеры слабоватое разрешение. Посоветуйте, может есть еще какие варианты?








 , ,








И это всё МОЁ

Добрый день!


Сегодня поставил ArchLinux и выбрал GNOME с GDM.
GNOME 3 на Wayland работает отлично, а когда пытаюсь залогиниться, выбрав GNOME Classic, оболочка крашится сразу после входа.
Получаю сообщение о краше дважды сразу друг за другом.
После этого захожу в обычный GNOME и иногда вместо него успешно запускается GNOME Classic.
Какие логи предоставить? Поставил подходящий драйвер для видеокарты и добавил модуль в mkinitcpio.conf, пересобрал ядро.
При сборке нет сообщений об отсутствующих драйверах.


https://0bin.net/paste/Q1W6s25fpmqRoo+y#28q9rBT+bGJ8RcA7+lbvUCeFERZvrxWM7Qb8beALVRm


Вывод dmesg на 0bin.
Если нужны другие логи - скажите, как их сделать, я не умею.


Увидел там: [ 33.909995] gnome-shell[804]: segfault at fffffffffffffff0 ip 00007f0ce2bfae5f sp 00007ffd51d96120 error 5 in libmutter-5.so.0.0.0[7f0ce2b49000+f1000]
Не знаю, что с этим делать.


Спасибо









 , , ,








И это всё МОЁ

Всем привет,

Давным давно я прикупил домен qe.gs. И вот сегодня я на него повесил наконец публичный проект собственной разработки. А именно обрезалку урлов.

Просьба уважаемых лоровцев потестить сей механизм и оставить пожелания по улучшению.

UPDATE: чуть не забыл, при создании дизайна я руководствовался вот этим гайдлайном.








 








И это всё МОЁ

Да-да, LevelDB - это не сервер, а либа. Предположим мы прикрутим к ней некий бинарный протокол и через epoll будем слушать сеть как redis.

Вопрос такой: кто из них выдержит большее число ключей на вставку в секунду? Не беря в рассчёт то, что иногда память кончается, LevelDB это умеет класть на диск порциями (LSM tree), а redis только целиком делать снепшот - это пока не важно.

Как я понимаю, LevelDB вставляет новые ключи в skiplist в памяти, а redis вставляет новые ключи в хеш-табличку и кажется, что второе побыстрее (да, теряется инфа про порядок ключей, сортировку).








 








И это всё МОЁ

Нужно подключится к т.д. WI-FI с помощью мощного USB WI-FI адаптера. Мощного потому что встроенный адаптер в ноутбуке вообще не видит эту сеть, а роутер в режиме репитера ловит плохо и после успешного соединения постоянно отваливается. Направленные антенны лепить к роутеру или к ноутбуку некуда, а паять и ковырять это дело не охота. Знаю что есть мощьные адаптеры Alfa до 1000 мВт, предполагаю этого должно хватить, по крайней мере в Альфу можно без проблем подключить уже направленную антенну. Все вроде ничего, но существует множество чипсетов вокруг которых нужно танцевать с бубном на линуксе. Я использую Debian и для меня принципиально выбрать адаптер на который не нужно ставить проприетарные драйвера, а в идеале вообще чтобы ничего не устанавливать, а просто воткнуть его и чтобы он работал. Крепко гуглил этот вопрос, но до полного просветления так и не дошел. Здесь я нашел таблицу чипсетов где отмеченно есть ли на них открытые драйвера для Linux или нет https://en.wikipedia.org/wiki/Comparison_of_open-source_wireless_drivers Кто подскажет точно, какой принцип выбора USB WI-FI адаптера для Linux чтобы было без проприетарщины? Чисто по чипсету или еще по каким то признакам? Пока смотрю на эти 2 адаптера: Alfa AWUS036NHA (чипсет: Atheros AR9271) и Alfa AWUS036H (Realtek RTL8187L) кто что скажет конкретно про них? И еще немаловажный вопрос по поводу репитера на роутере с OpenWrt. Можно ли подключить к роутеру USB WI-FI адаптер который будет ловить нужную сеть, а затем штатными антеннами роутера уже раздавать WI-FI который полученный на внешний USB WI-FI адаптер? Опять же напомню чтобы это было без установки проприетарных драйверов на OpenWrt? Потому что подключить ноут через какую нибудь Альфу к т.д. это хорошо, но сделать работающий репитер еще лучше.








 , , , ,








И это всё МОЁ

ЛОР, на тебе есть специалисты по обработке изображений? Существует какой-нибудь известный алгоритм для поиска похожих изображений с учётом обрезки? Например, по фотографии груди определить порноф кота найти фото девушки, которая держит его на коленях.

Перцептивные хэши типа pHash/dHash или нейросети с этим плохо справляются. Есть какой-то умный способ? Пришло только в голову разбить изображение на небольшие квадратики и каждый захэшировать отдельно. Наверно, велосипед изобретаю, и проблема уже давно решена?








 ,








И это всё МОЁ

Доброго времени суток.
Я в Линуксе новичок.
Вот столкнулся со следующим неудобством и не смог нагуглить как это решить.
Если в терминале Дебиан (2.6.26-2-686 #1 SMP Sun Mar 4 22:19:19 UTC 2012 i686 GNU/Linux) вводить одну и туже команду несколько раз, то при испоьлзовании навигации стрелками , чтобы прокрутить историю я вижу одну и ту же команду столько раз сколько и вводил.
Как это исправить.
Иными словами как обеспечить сохранение в истории ввода терминала, только уникальных команд?
Заранее благодарен.








 , ,








И это всё МОЁ

На сайте Фонда свободного ПО (FSF) появилось сообщение, разъясняющее взаимоотношения Free Software Foundation (FSF) и GNU Project, в свете последних событий.



«Фонд свободного программного обеспечения (FSF) и проект GNU были основаны Ричардом М. Столлманом (RMS), и до недавнего времени он занимал пост главы их обоих. По этой причине отношения между FSF и GNU были гладкими.

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

Принятие решений GNU в значительной степени находилось в руках руководства GNU. Поскольку RMS ушел в отставку с поста президента FSF, но не в качестве главы GNU, FSF в настоящее время работает с руководством GNU над выстраиванием взаимоотношений и планов на будущее. Мы приглашаем к обсуждению членов сообщества свободного программного обеспечения в [email protected]










 , ,








И это всё МОЁ

Привет!
Занимаюсь веб разработкой не так давно. Занимался разработкой различных проектов. В основном выступал в качестве бекенд разработчика. Но каждый раз это были проекты с небольшой нагрузкой.
И тут мне пришёл проект в котором довольно много статики и некоторые статьи подгружаются по 10-12 секунд.
Это приложение на django, и вся статика находится в папки проекта. Это нормальная практика?
Как мне организовать раздачу статических файлов?









 ,








И это всё МОЁ

Просьба помочь!
имеется вложенный массив

id_equipment_num='5'
ip="728d25af6e8d:192.168.0.2,
fb44c11c1f29:192.168.0.3,
9e276580d749:192.168.0.4"

declare -A wow=(
[$id_equipment_num]=$ip
)
IFS=,
for id_equipment in ${!wow[@]}
do
for ip_equipment in ${wow[$id_equipment]}
do
echo $id_equipment $ip_equipment
done
done


Результат:

  • 5 728d25af6e8d:192.168.0.2
  • 5 fb44c11c1f29:192.168.0.3
  • 5 9e276580d749:192.168.0.4

Необходимо разделить mac, и ip на переменные

echo $id_equipment $mac_equipment $ip_equipment 








 








И это всё МОЁ

Добрый день! Столкнулся с такой проблемой:

alex@ub18hard:~$ cat ./StrLxc.sh
#!/bin/bash
sleep 20
ifconfig

Казалось бы что проще...
но оказалось что
alex@ub18hard:~$ sudo crontab -u root -l
[sudo] password for alex:

@reboot /home/alex/StrLxc.sh > /home/alex/StrLxc.log

дал пустой файл! Сам скрипт отрабатывается, но при автозапуске команда ifconfig не срабатывает! Как так?








 , ,








И это всё МОЁ

Перенакатил убунту и после перезапуска ноутбука он перестал грузить ОС и не позволяет переустановить опять же её, ОС
При запуске системы выдает следущее:

[0.163598] ACPI BIOS Error (bug): Failure creating [\CG28], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163609] ACPI BIOS Error (bug): Failure creating [\CG29], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163619] ACPI BIOS Error (bug): Failure creating [\CG30], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163630] ACPI BIOS Error (bug): Failure creating [\USBW], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163641] ACPI BIOS Error (bug): Failure creating [\SFNO], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163652] ACPI BIOS Error (bug): Failure creating [\STDT], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163662] ACPI BIOS Error (bug): Failure creating [\BFDT], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163673] ACPI BIOS Error (bug): Failure creating [\ESMS], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163684] ACPI BIOS Error (bug): Failure creating [\ESMB], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163695] ACPI BIOS Error (bug): Failure creating [\RSR1], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163706] ACPI BIOS Error (bug): Failure creating [\IDFD], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[0.163716] ACPI BIOS Error (bug): Failure creating [\RSR2], AE_ALREADY_EXIST
S (20181213/dsfield-626)
[1.193583] Problem loading UEFI:db X.509 certificate (-65)
[1.193607] Problem loading UEFI:db X.509 certificate (-65)
[1.193583] Couldn't get size: 0[800000000000000e
/dev/sda2 contains a file system with errors, check forced.
Inodes that were part of a corrupted orphan linked list found.

/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/sda2 requires a manual fsck

BusyBox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3.2) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initranfs) _








 , ,








И это всё МОЁ

Добрый день!

Я хочу разобраться как деплоить свое web-приложение. Решил установить MongoDB и Mongo Express в докере. Так работает. Я хочу чтобы Mongo Express работала через proxy сервер, для этого я запустил nginx тоже в докере, прописал три сервиса в docker-compose.yml. Но заставить работать nginx пока не получается. Нашел несколько статей, например: эту и эту.

У меня простая задача: пробросить веб-сервер Mongo Express через nginx.

Вот мой docker-compose.yml:

version: '3'

services:
mongo:
image: mongo
container_name: mongo
environment:
MONGO_INITDB_ROOT_USERNAME: mongouser
MONGO_INITDB_ROOT_PASSWORD: mongopass
ports:
- "27017:27017"
volumes:
- /home/silart/mongodb:/data/db

mongoexpress:
image: mongo-express
container_name: mongoexpress
ports:
- 8081:8081
environment:
ME_CONFIG_BASICAUTH_USERNAME: user
ME_CONFIG_BASICAUTH_PASSWORD: pass
ME_CONFIG_MONGODB_PORT: 27017
ME_CONFIG_MONGODB_ADMINUSERNAME: mongouser
ME_CONFIG_MONGODB_ADMINPASSWORD: mongopass

nginx:
image: nginx:latest
container_name: nginx
ports:
- 80:80
- 443:443
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
depends_on:
- mongoexpress
links:
- mongoexpress

Файл nginx.conf:

worker_processes 1;

events { worker_connections 1024; }

http {

sendfile on;

upstream docker-nginx {
server mongoexpress:8081;
}

server {
listen 8080;

location / {
proxy_pass docker-nginx;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}

}

Если я обращаюсь к серверу так: http://localhost:8081, это работает, но запросы идут напрямую к mongoexpress (я пробрасываю порты: 8081:8081)

А если обращаться так: http://localhost:8080, то не работает.

Подскажите пожалуйста, что можно сделать.








 








И это всё МОЁ

Следуя мануалу, в /etc/nixos/configuration.nix прописал system.autoUpgrade.enable = true; и благополучно забыл об обновлениях. Недавно интересу ради решил запустить # nixos-rebuild switch --upgrade и у меня обновилась чуть ли не вся система.


В документации ничего больше на эту тему не нашёл.


autoUpgrade устанавливает только обновления безопасности, или не работает? Или я что-то сделал не так?









 ,








И это всё МОЁ

Добрый день! Прошу помощи! Удалил сертификат crt, pem и строку на него из index.txt. Теперь по команде build-key не создается сертификат. Можно ли \то как то исправить?








 








И это всё МОЁ

Господа специалисты в выборе дистрибутивов, а чем вызвано почти полное отсутствие openSUSE на ЛОРе? Весьма удивительный факт, не находите? Казалось бы, есть и стабильная ветка и Rolling Release, который мы все так любим в школо-арче, есть Yast для настройки мышкой того, что не осилил настроить руками в конфигах. Установщик понятный, в отличие от установщика федоры, который делали наркоманы в стадии похмелья. Так почему же?








 ,








И это всё МОЁ

Есть диск SSD размеченный в GPT.
На диск была установлена сначала Windows 7 c загрузкой через EFI на один раздел, потом поставлена Windows 10 на другой раздел, и Linux Mint 19.2 на третий раздел.

Linux Mint создал загрузочное меню с двумя (основными) пунктами:

1) Linux Mint (грузится Mint)

2) Windows Boot Manager (загружает меню выбора между Windows 10 и Windows 7).

Так вот, при выборе «Windows Boot Manager» --> «Windows 10» грузится сразу Windows 10.

А Если выбрать «Windows Boot Manager» --> «Windows 7», то комп перегружается, надо снова выбрать «Windows Boot Manager» и только тогда грузится Windows 7.

Можно ли как-то сделать три пункта в Grub для всех трех систем, без такой вот неудобной загрузки?








 , , ,