И это всё МОЁ

Надо запустить Blender 2.49b под Debian 9.x, но так как установка python2.6 стандартным путём не возможна, надо сделать редирект к локальному бинарнику и библиотеке Python2.6.


Для этого планирую распаковать в локальные папки содержимое следующих DEB-пакетов:



Запуск Blender осуществляется с помощью Shell-скрипта blender-softwaregl:


#!/bin/sh
BF_DIST_BIN=`dirname "$0"`
BF_PROGRAM="blender" # BF_PROGRAM=`basename "$0"`-bin
exitcode=0

LD_LIBRARY_PATH=${BF_DIST_BIN}/lib:${LD_LIBRARY_PATH}

if [ -n "$LD_LIBRARYN32_PATH" ]; then
LD_LIBRARYN32_PATH=${BF_DIST_BIN}/lib:${LD_LIBRARYN32_PATH}
fi
if [ -n "$LD_LIBRARYN64_PATH" ]; then
LD_LIBRARYN64_PATH=${BF_DIST_BIN}/lib:${LD_LIBRARYN64_PATH}
fi
if [ -n "$LD_LIBRARY_PATH_64" ]; then
LD_LIBRARY_PATH_64=${BF_DIST_BIN}/lib:${LD_LIBRARY_PATH_64}
fi

export LD_LIBRARY_PATH LD_LIBRARYN32_PATH LD_LIBRARYN64_PATH LD_LIBRARY_PATH_64 LD_PRELOAD

"$BF_DIST_BIN/$BF_PROGRAM" ${1+"$@"}
exitcode=$?
exit $exitcode


Как прописать в этом скрипте пути к ${BF_DIST_BIN}/lib/python2.6 и ${BF_DIST_BIN}/lib/python2.6/ чтобы Blender распознал их как расположение установки бинарника и библиотек Python2.6?









 , ,








И это всё МОЁ

В 19-ом крысовом минте поставил туксгитар там вылезает помимо основного модальное окно. Раньше жмешь на ок и оно закрывается остается основное. А тут все приложение закрывается.









 








И это всё МОЁ

Доброго времени суток. Столкнулся с проблемой: пытаюсь подключится к своему домашнему Wi-fi (первый раз после установки системы). Нажимаю на значек Wi-fi, значек мигает и вылазиет сообщение, что соединение разорвано. При этом Ubuntu не предлагает ввести пароль.









 








И это всё МОЁ

Приветствую!

С почтовым сервером сталкивался последний раз лет 15 назад.

Сейчас настраиваю тестовый почтовик для последующей миграции одной корпоративной почты.

Столкнулся вот с чем:

Пока сделана простая связка Postfix+Dovecot, для доступа к почте установлен Rouncubemail. Все хорошо работает - почта отправляется на гигантов (GMail, MailRu..т.д.) и принимается. Добавил в Dovecot плагин Sieve - настраиваемая фильтрация писем. Пробую настроить vacation - автоматический ответ, например на время отпуска.

При входящем письме создается письмо-ответ и отправляется, но проблема в том, что этот ответ отправляется с пустым MAIL FROM:

Nov  4 17:43:48 mail1 postfix/smtp[8530]: < emx.mail.ru[217.69.139.180]:25: 250-emx.mail.ru
Nov 4 17:43:48 mail1 postfix/smtp[8530]: < emx.mail.ru[217.69.139.180]:25: 250-SIZE 73400320
Nov 4 17:43:48 mail1 postfix/smtp[8530]: < emx.mail.ru[217.69.139.180]:25: 250 8BITMIME
Nov 4 17:43:48 mail1 postfix/smtp[8530]: server features: 0x100b size 73400320
Nov 4 17:43:48 mail1 postfix/smtp[8530]: smtp_stream_setup: maxtime=300 enable_deadline=0
Nov 4 17:43:48 mail1 postfix/smtp[8530]: > emx.mail.ru[217.69.139.180]:25: MAIL FROM:<> SIZE=828 BODY=8BITMIME
Nov 4 17:43:48 mail1 postfix/smtp[8530]: smtp_stream_setup: maxtime=300 enable_deadline=0
Nov 4 17:43:48 mail1 postfix/smtp[8530]: < emx.mail.ru[217.69.139.180]:25: 250 2.0.0 OK
Nov 4 17:43:48 mail1 postfix/smtp[8530]: > emx.mail.ru[217.69.139.180]:25: RCPT TO:<sm@********.ru>
Nov 4 17:43:48 mail1 postfix/smtp[8530]: smtp_stream_setup: maxtime=15 enable_deadline=0
Nov 4 17:43:48 mail1 postfix/smtp[8530]: < emx.mail.ru[217.69.139.180]:25: 250 Go ahead
Nov 4 17:43:48 mail1 postfix/smtp[8530]: > emx.mail.ru[217.69.139.180]:25: DATA
Nov 4 17:43:48 mail1 postfix/smtp[8530]: smtp_stream_setup: maxtime=120 enable_deadline=0
Nov 4 17:43:48 mail1 postfix/smtp[8530]: < emx.mail.ru[217.69.139.180]:25: 354 Go ahead. End your data with <CR><LF>.<CR><LF>
Nov 4 17:43:48 mail1 postfix/smtp[8530]: smtp_stream_setup: maxtime=180 enable_deadline=0
Nov 4 17:43:48 mail1 postfix/smtp[8530]: > emx.mail.ru[217.69.139.180]:25: .
Nov 4 17:43:48 mail1 postfix/smtp[8530]: smtp_stream_setup: maxtime=600 enable_deadline=0
Nov 4 17:43:48 mail1 postfix/smtp[8530]: < emx.mail.ru[217.69.139.180]:25: 550 spam message rejected. Please visit help.mail.ru/notspam-support/id?c=T0PWj5-wabTnJ...

Именно из-за этого я так понимаю получаю отлуп как спам.

Какой из параметров Postfix'a? отвечает за заполнение поля?








 , ,








И это всё МОЁ

Есть сеть из точек Unifi. В качестве RADIUS выступает freeradius и radiusDESK чтоб смотреть красивые графики потребления трафика и прочие логи авторизаций и т.д. И есть очень неприятная штука с этими Unifi. А именно некорретная работа accounting при потреблении пользователем более 4GB. Проблема именно с юнифай, потому что микротик в качестве точки доступа правильно работает с Gigawords. А unifi имеют баг. Причем судя по форуму unifi у них прям камень преткновения он. Уже очень давно не могут исправить. В том числе и на последних прошивка. В итоге графики у меня неправильные. Пока исправят этот баг работать как-то надо, и решил сделать костыль. Сбрасывать соединение, когда потребленный трафик превысит например 3.5GB. После этого клиент пусть подключается по новой. Сессия у него будет новая, и в графиках не будет отрицательных значений по потреблению трафику. Но знаний по радиусу не хватает, а поиском подобное не нашел. И возможно ли вообще сделать такое? После определенного уровня потребленного трафика сбросить клиенту сессию?








 ,








И это всё МОЁ

Hi all !


Что то я не понял, есть HP G10 c array p408, а если брать с сайта самый распоследний ssacli то там нет в поддержке такой железки.
Это как понять ?


Smart Storage Administrator CLI (HPESSACLI)
Version 3.47-6.0
7/15/2019









 , ,








И это всё МОЁ

Есть обладатели этих карт? Интересует, где и с какими версиями ядра, месы, фирмвари это работает? Читал про проблемы в 19.10 у убунтоводов. Каноникл не успели в релиз включить поддержку, поэтому есть проблемы (из новостей). Федорчане пишут, что работает (на реддите). Какая обстановка на самом деле? Хочу купить в ближайшее время, если уже где-то есть нормальная поддержка.









 , ,








И это всё МОЁ

Доброго дня всем!
Имеется ноутбук Dell E7250. Под оффтопиком работают жесты 2+ пальцев, поддержка значит есть. Сейчас на ноутбуке стоит ArchLinux+gnome. Установлены также libinput, xf86-input-libinput.
Из жестов(следуя мануалу на арчевики для libinput) пробовал libinput-gestures, fusuma. Ничего не работает. При дебаге libinput-gestures не фиксирует более 2х пальцев, остальное всё видит как прыгющий курсор и отправляет на багтрекер libinput.
libinput debug-gui также не видит более двух пальцев.
Сам девайс определяется как AlpsPS/2 ALPS DualPoint TouchPad. Ставил также хакинтош, жесты кряхтели, но работали.


Что я делаю не так и что сделать, чтобы жесты заработали?









 , ,








И это всё МОЁ

Привет. Задача выглядит примерно вот как: есть матрица, состоящая из 0, 1, а так же содержит одну 2.
0 - это свободная ячейка.
1 - это блок
2 - это начальная точка.
Начиная с начальной точки, построить путь, который обходит все свободные ячейки по одному разу, не затрагивая блоки. Ну типа Гамильтонов путь. Ходить можно вверх/вниз/вправо/влево.


Максимальный размер матрицы 13х13 примерно, желательно чтобы алгоритм работал за разумное время.









 , , ,








И это всё МОЁ

Вы уже поймали репликанта ?









 








И это всё МОЁ
class BlaBla
{
public:
BlaBla() :
mbValue(false)
{}

bool value() const {
return mbValue;

void compute(...) {
mbValue = true / false;
}

private:
bool mbValue;
};

Опустим здесь подробности расчёта. Интересен только bool, насколько он thread-safe здесь?








 ,








И это всё МОЁ

А что, разве физика и религия совместимы https://iifrf.ru/ ?
Линукс тут при том что русские физики выбирают Слаку









 








И это всё МОЁ

Возникла такая задача - запуск множества процессов ffmpeg с разными конфигами (транскодирование каналов), управление этими процессами, их мониторинг, чтение логов, ограничение ресурсов и тому подобное. Этакий недофлюссоник. Сейчас что-то подобное реализовано на monit, но там конфиги приходится пихать в шелл-скрипты, городить всякие обвязки и вообще всё как-то криво и неудобно. Хочется что-то вроде докера с веб-интерфейсом управления, но не докер. Возможно, что-то интегрированное с systemd/cgroup.


Никому подобных утилит не встречалось?


Наткнулся на https://github.com/remux-io/remuxme но код, обмазанный регулярками, не впечатлил.









 , ,








И это всё МОЁ

Есть ли какие-либо библиотеки по преобразованию распределений из произвольного в какие-нибудь типовые и обратно? В том смысле, если у меня есть ряд значений, я по нему могу собрать как в нем распределяются значений, могу сделать преобразование этого распределения скажем на нормальное. Вопрос, есть ли готовые такие тулсы?









 ,








И это всё МОЁ

Есть флешка, на ней система (убунта минимал с отключением журналирования и всем, чем полагается быть на portable системе). На компьютерах с nvidia эта система прекрасно взлетает, но если видяха не nvidia, то даже консоль не заводится.


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


Очень не хотелось бы для обеспечения универсальности городить ещё один корневой раздел с ещё одной системой на нём. Хотелось бы обойтись просто ещё одним ядром (а лучше всего - пересобрать имеющееся, чтобы поддерживало все видяхи «из коробки»;).


В вышеизложенном соображаю не очень много, прошу первоначальных каких-то ориентиров. Спасибо за внимание.









 ,








И это всё МОЁ






Прошел уже год с того момента, как я перешел дома на Sway. И вот почти 8 месяцев, как у меня получилось перейти на Sway с i3wm и на работе.


На скриншоте:



  • sway 1.2

  • GNU Emacs 26.3

  • gnome-terminal

  • Nautilus

  • Rofi

  • waybar


Музыку играет mpd, управляется через Mingus.


Цвета — sourcerer. Вроде, неплохо. Единственная тема, на которую смог соскочить с Solarized.


ШГ — Source Code Pro.


Конфиги тут.






















>>> Просмотр
(3840x1200,
1893 Kb
)










 , , ,








И это всё МОЁ






dwm был установлен в начале 2019, сделаны лишь небольшие настройки внешнего вида (цвета, рамки), добавлены некоторые функций для удобства (переключение окон и прочее). Пользуюсь уже без малого целый год — ничего удобнее для себя так и не нашел. Из приложений тут царит некий минимализм/аскетизм:


pd (для всякого рода прототипирования и прочего), firefox, telegram, gimp, zathura (для pdf, djvu), ну и все.


Файловый менеджер — pcmanfm — практически не пользуюсь, очень многое меня там не устраивает. Для всего остального обычный xterm. Система — slackware 14.2. Очень удобно. Перешел на нее с генту. Возможно, перейду в обозримом будущем на Void или на что-то подобное (что-то из bsd, например, неважно).






















>>> Просмотр
(1366x768,
27 Kb
)










 ,








И это всё МОЁ

Всем привет, кого не видел)
Вопрос следующий: давно хотел как-нибудь использовать ПИД-регулятор в проекте, и вот настал тот час, когда надо, а я не могу понять, как же его присобачить с имеющимися данными.
У меня есть драйвер двигателя (BLSD-20), редуктор. Я опрашиваю количество прошедших оборотов двигателем с неким интервалом, и знаю, сколько мне надо получить оборотов, чтобы редуктор повернулся на нужный угол, соответственно, знаю на какой угол в текущий момент отклонился редуктор.
Соль в том, что управлять двигателем с помощью драйвера я могу только заданием скорости его вращения. Итого у меня получается диапазон выставления скорости: 0 - 66,(6) оборотов/сек. Один оборот - 3,6 градусов редуктора
Начитавшись литературы по ПИД, отлично понял составные части этого регулятора, и тем не менее не понимаю, как задать управляющую величину.


Основной методичкой взял вот этот манускрипт
http://robofob.ru/materials/articles/pages/Karpov_mobline1.pdf


Мои размышления такие:




  1. Моя задача повернуть на некий угол, пусть будет = 90 град.




  2. Значит, в начале движения у меня ошибка 90 град.




  3. Я начинаю суммировать все обороты (angle_sum) и получаю ошибку
    error = 90 - angle_sum




  4. Далее пропускаю её через регулятор, должен получить управляющее воздействие, судя по методичке, это снова будет какой-то угол, который надо как-то превратить в скорость.




Теоретическая выкладка из методички


[code=cpp]


// Параметры пропорционального звена


static double kp = 10; // Коэффициент пропорционального звена


// Параметры интегратора


static double ki = 0.001; // Коэффициент интегрального звена


#define iMin -0.2 // Минимальное значение интегратора


#define iMax 0.2 // Максимальное значение интегратора


static double iSum = 0; // Сумма ошибок (значение, накопленное в интеграторе)


// Параметры дифференциатора


static double kd = 1; // Коэффициент дифференциального звена


static double old_y = 0; // Предыдущее значение сигнала


static double PIDctl (double error, double y)
{

double up, ui, ud;


// Пропорциональная компонента
up = kp * error;

// Интегральная компонента
iSum = iSum + error; // Накапливаем (суммируем)
if (iSum < iMin) iSum = iMin; // Проверяем граничные значение
if (iSum > iMax) iSum = iMax;
ui = ki * iSum;

// Дифференциальная компонента
ud = kd * (y - old_y);
old_y = y;

return up + ui + ud;

}


[/code]


И почему-то не сработало форматирование, за что заранее приношу свои извинения у читающих









 








И это всё МОЁ

Хочется странного, сделать автодополнение bash регистронезависимым, это вообще возможно?









 ,








И это всё МОЁ