И это всё МОЁ

Debian 10 / mariadb


Прошу помощи! Подскажите пожалуйста, как мне установить LuaSql для базы данных MariaDb.


Команда:


luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mariadb


Получаю ошибку (даже с явно указанным путем до файла: mysql.h (при этом скрипт установки зачем то добавляет /include к пути (хотя я указываю /usr/include/mariadb)


root@connect:~# luarocks install luasql-mysql MYSQL_DIR=/usr/include/mariadb
Installing luarocks.org/luasql-mysql-2.6.0-1.rockspec

Error: Could not find header file for MYSQL
No file mysql.h in /usr/include/mariadb/include
You may have to install MYSQL in your system and/or pass MYSQL_DIR or MYSQL_INCDIR to the luarocks command.
Example: luarocks install luasql-mysql MYSQL_DIR=/usr/local


Вот вывод путей до файлов:


root@connect:~# find /usr/ -name 'liblua.a'
/usr/local/lib/liblua.a
-------------
root@connect:~# find /usr/ -name 'mysql.h'
/usr/include/mariadb/mysql.h
/usr/include/mariadb/server/mysql.h









 , , ,








И это всё МОЁ

Хочу перевести фаерволл в своем импровизированном роутере с iptables на nftables чтобы выкинуть кучу портянок все было по-хипстерски.

Затруднение возникло возникло с переработкой скрипта, добавляющего в ipset огромную кучу (over 18k) адресов из списка antifilter. Да-да, я знаю что «выполнять» предписания рыбнадзора можно с помощью BGP, но ЕМНИП для пиринга с antifilter нужен белый ip.

Насколько я понял, в nftables реализованы встроенные сеты, но как с ними работать из скрипта?

Правильно ли будет использовать примерно такую конструкцию?

$NFT_BIN add set ip $TABLE antifilter { type ipv4_addr flags interval\; }

while read addr
do
$NFT_BIN add element ip $TABLE antifilter { $addr }
done </tmp/ipsum.lst

Да и вопрос производительности такого подхода меня тоже волнует.








 








И это всё МОЁ

SQLAlchemy 1.4.0 Released, а новости до сих пор нет, напишите кто-нибудь обзор. Как никак самый большой выпуск за несколько лет.









 , ,








И это всё МОЁ

Требуется, допустим, оставить от chur только четыре младших бита, остальное занулить. Как это сделать просто и без напряга?








 ,








И это всё МОЁ

Допустим, подключил я светодиод через резистор к двум выходам Arduino Uno. Схема не простая, а годы уже не молодые. Можно и забыть как оно было подключено.


Хорошо бы сохранить данную схему в каком-нибудь свободном формате, который можно читать и редактировать свободным ПО под Linux. Еще лучше описать схему декларативно в текстовом файле и иметь возможность генерировать картинки и какую-нибудь документацию. Кажется, что-то такое я мельком видел.


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









 ,








И это всё МОЁ
Доступен релиз библиотеки zlib-ng 2.0 который отмечен как первый стабильный выпуск проекта (следом уже доступен корректирующий выпуск 2.0.1). Zlib-ng совместим с zlib на уровне API, но предоставляет дополнительные оптимизации, не принятые в официальный репозиторий zlib из-за консервативного подхода к приёму изменений. Дополнительно предложен модернизированный API, основанный на zlib, но изменённый для упрощения портирования. Код проекта написан на языке Си и распространяется под лицензией Zlib.



И это всё МОЁ

Всем привет. Имеется установленная система Debian с Cinnamon + необходимые программы. Как из него сделать установочный ISO для чайников? То есть, чтобы просто взяли этот ISO, записали на флешку, загрузились, а там запрос «Выберите диск». После выбора чтобы система туда установилась (потом grub-install и тд) и все.









 , ,








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

Видимо это некий международный большой секрет. Искал везде, неактуальная информация от 2008 - 2013. Вопрос, как сделать свой установочный дистрибутив Debian с предустановленными программами и с графической оболочкой Cinnamon-core?


Прошу не писать типа «погугли», «посмотри на официальном сайте» и тд и тп, так как вся информация там устаревшая.









 , ,








И это всё МОЁ

Привет всем!
настроил сетевой raid первого уровня.
Я правильно понимаю, что служебные файлы гластер-диска должны быть одинаковые и если на первом сервере файл лежит в dir 10/10/1010****10? то и на втором сервере он лежит там-же и с тем-же именем ?









 








И это всё МОЁ

Сегодня человек меня целый час убеждал как хорошо писать универсальные приложения и для декстопа и для веба и для мобил wasm. И ЯП можно любой, и код един. А то что приложение по сути огромный канвас - это ок.

А теперь с точки зрения веба. Веб изначально open source. Можно смотреть исходники html, css, js. Можно изменять css через usercss (убрать рекламу, лишние элементы, написать темную тему для сайта). Можно манкипатчить js. И всего этого мы лишимся дай подобным людям волю :-/. Уж лучше electron на декстопе чем бинарный веб.








 , , ,








И это всё МОЁ

Всем добра! Прошу прощения за тему, не могу разобраться, прошу совета, желательно немного подробнее…


У меня есть немного старая система ProxMox 5.4-13 на одном диске на моем сервере, мне нужно добавить этот диск ProxMox в RAID1, как я могу это сделать?


Я нашел эту статью как перевести систему на RAID1: https://help.ubuntu.ru/wiki/migrate-to-raid, но я думаю, что это немного не подходит для моей задачи? 8-( Кто-нибудь может дать мне совет, если можно с минимальными примерами, как я могу добавить новый диск (мой диск с ProxMox 300 ГБ, я буду добавлять новый диск другого размера конечно 8-)) и создать RAID1 с помощью простого клонирования моей системы ProxMox?


p.s. Я не могу создать RAID1 ресурсами серверной платы, либо иными способами и заново установить ProxMox 8-( все надо сделать максимально быстро и четко…


p.p.s. Я попробовал после создания md0, использовать dd: dd if=/dev/sda of=/dev/md0, но после этого я получил ошибку - несоответствие размера, и мой массив рассыпался…


Что можно сделать, кто что посоветует, заранее ВСЕМ спасибо!


p.p.p.s Видел, читал, искал: PROXMOX 3.4 SOFT RAID1 и https://habr.com/ru/post/218757/ немного не мои случаи… у меня готовая система, мне надо подкинуть диск и загнать в RAID1.









 ,








И это всё МОЁ

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


struct node
{
int key;
struct node* left;
struct node* right;
unsigned char height;

};

сама ф-я


void insert(struct node *p, int k)
{
if( p == NULL ) {
p = malloc(sizeof(struct node));
if(p == NULL) {
printf("Error allocate memory!\n";);
exit(0);
}
p->key = k;
p->left = p->right = NULL;
p->height = 0;
return;
}
if( k < p->key )
insert(p->left,k);
else
insert(p->right,k);
balance(p);
}

и вызов из main


int main()
{
struct node *tree;
insert(tree,4);
assert(tree != NULL);

}








 








И это всё МОЁ

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


Взлетит? Или было уже такое?









 








И это всё МОЁ

Хочу напаять пару ключей на моп транзисторах, но что-то страшно их пробить статикой ибо стоит сесть-встать с дивана и можно пускать молнии во всё окружающее. Могу купить браслет или просто обмотать руку проводом, но куда цеплять второй конец если в розетке заземление не предусмотрено?








 , ,








И это всё МОЁ

Прочитал у Роберта Мартина в Чистой архитектуре о принципе SDP, сразу захотелось узнать - есть ли утилита на python, которая проанализирует исходники проекта и построит диаграмму зависимостей сущностей? Чтобы можно было наглядно определить самые критичные по количеству зависимостей сущности и обратить на них особое внимание при корректировке архитектуры?









 ,








И это всё МОЁ

Скупка золота https://pokupaemzoloto.ru/ быстрый и надёжный способ получить деньги, без долгов и долгосрочных кредитных договоров. Вам предложат максимально высокие цены на золото 585, 750, 850 и 999 проб.









 








И это всё МОЁ

Добрый день.


Потребовалось один системный блок с монитором Валдай подключить к большому телевизору настенному.


Система не видит в устройствах HDMI аудио девайс и выход на телевизор. Только line out на колонки обычные. Изображение работает.


Напрямую если подключать только ТВ и ребутнуть,то видит.


Это вина сплиттера? Что за марка сказать не могу, покупали давно, и на нем ничего не написано.


Инфа о система (подключены монитор и тв)


https://pastebin.com/M0049hqQ


В загрузчике пришлось скормить правильный EDID для Валдая, выцепленный из Вин10, чтобы Валдай не вылетал за пределы экрана(на любом линуксе и вин 7). Но это не должно влиять никак вроде.


Спасибо.









 , ,








И это всё МОЁ

Всем привет! Я редактировал через systemctl edit php7.4-fpm.service unit файл, добавив туда настройки umask сдедующим образом:


[Service]
UMask=0007


Но в итоге после перезапуска fpm я всё равно получаю файлы с неправильными правами:


root@storage:~# stat -c '%a' /opt/s3/public/s3/cache/
700
root@storage:~# stat -c '%a' /opt/s3/public/s3/cache/test.png
660


Как мне заставить fpm работать с правильным umask?









 ,








И это всё МОЁ

Надо удалить почтовый ящик, но не могу построить последовательность действий, вначале, как говорится в инете надо определить в каком формате хранится почта, mail_dir или mailbox, или ещё есть какой-то формат, но где могут быть конфиги postfix, посмотрел в etc\postfix\main.cf, но там нет параметра home_mailbox, конечно можно посмотреть в каталоге, где находятся папки каждого пользователя, но это не точно, нужен конфиг. Далее надо ли что-то делать с dovecotом или нет установлен он или нет. В общем как удалить почтовый ящик?