И это всё МОЁ

Здравствуйте,если делал кто-то разделение базы (Partitioning) на zabbix 5.0 не подскажите можно ли использовать имеющиеся инструкции или в zabbix 5.0 база поменялась и есть какие-то особенности?









 








И это всё МОЁ

Немного освоился с чибиосью, всё приколько, только она на мейкфайлах вся а я хочу как белый человек из qt creator'а прогать. Сделал себе qbs'ник и вроде всё билдится, но после загрузки на платку не работает.

Выяснил интересную особенность, если я собираю все объектники в один каталог то всё работает, а если ту же самую команду для линкера запускаю с путями по которым qbs сам объектники рассовывает (типа ./многобакаф/объектник.о ./другиемногобукаф/другойобъектник.о и т.д.) то оно линкуется, загружается на платку и не работает. При чём даже elf по размеру значительно отличается.

Собственно что это за фигня и как с ней бороться?








 , ,








И это всё МОЁ

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









 








И это всё МОЁ

При работе со связкой apache2+mod_wsgi+kerberos возникает проблема, что apache на каждый http запрос порождает новый процесс с атрибутами сессии пользователя. В статье http://lab50.net/веб-приложения-в-защищённой-среде/ написано:


"Существует возможность использования запущенного WSGI-процесса для обработки последовательности запросов от пользователя в рамках постоянного HTTP-соединения. Веб-сервер не завершает запущенные обработчики WSGI в пределах параметра KeepAliveTimeout. Клиенты могут повторно использовать установленное соединение для ускорения обработки запросов."  


Как это реализовать? Далее в статье несколько слов про django - он поможет реализовать данную возможность (как)?









 , , ,








И это всё МОЁ

Есть подозрение, что глобально в системе надо править rc.conf , что бы рулить limits. Файл /etc/security/limits.conf работает только для текущей сессии, после ребута все расставляет обратно openrc. Если ли возможность перечитать конфиг rc.conf без ребута?









 , , ,








И это всё МОЁ

Добрый день.
Помогите, пожалуйста, в таком вопросе.
Есть текстовый файл, необходимо обрезать каждую строку с 3-го (к примеру) вхождения определенного символа (в примере «;»;) и до конца.
По первому вхождению работает


sed -i 's/;.*//' n.txt


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









 








08:33

Suricata 6.0

И это всё МОЁ

Анонсирован выпуск Suricata 6.0, который стал результатом года работы команды разработчиков OISF и сообщества Suricata. Разработчики сфокусировались на стабильности, надежности, производительности, поддержки новых протоколов (HTTP/2, MQTT и RFB), улучшении поддержки DCERPC, SSH, расширяемости. Некоторые части были переписаны на Rust’е.


Suricata - это система обнаружения и предупреждения вторжения (IDS/IPS) с открытым исходным кодом. Сиситема разрабатывается Open Security Foundation. Она совместима с некоторыми системами, которые поддерживают Snort (в настоящее время принадлежит Cisco).









 , ,








И это всё МОЁ

Столкнулся со странной проблемой. Понадобилось скомпилировать программку. Она достаточно давно написана и сборочные скрипты давно не менялись. Для работы требует библиотеки, которую, соответственно, нужно тоже собрать и установить. Сборка и того и другого реализуется с помощью autoconf/automake. До сих пор все это работало без проблем.
Теперь понадобилось это поставить под ARM64. Сборка библиотеки проходит успешно. А при сборке программы configure не находит библиотеку. Библиотека на месте. nm показывает, что функция, указанная в AC_CHECK_LIB присутствует.
Не знаю, имеет ли значение тип архитектуры, но днем ранее нормально собирал все это на intel-е. autoconf 2.69 automake 1.16.1 gcc 8.4.1.
На arm-е autoconf 2.6.9 automake 1.16.2 gcc 9.3.1.









 , ,








И это всё МОЁ
Состоялся выпуск сервера приложений NGINX Unit 1.20, в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, Javasсript/Node.js и Java). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе первого выпуска.



И это всё МОЁ

Комрады, в воздухе витает необходимость реализовать пару библиотек и небольших программ (с минимальным GUI) на Pure C. Подскажите, что ныне используется для компиляции? Какие IDE? Появились ли пакетные менеджеры?


З.Ы.: не пользовал Pure C с года этак 2003/2005, поэтому буду рад любой информации. Заранее спасибо!


З.З.Ы.: С++ не интересует, сразу прошу не терять время советуя что-то из его экосистемы.









 , ,








И это всё МОЁ

Subj



Плохо продуманное применение ПО Microsoft Excel явилось причиной того, что в Великобритании не зарегистрировано порядка 16 тыс. случаев заражения коронавирусом, сообщает «Би-би-си».




И, видимо, виной тому Общественное здравоохранение Англии (Public Health England, PHE — исполнительный орган местного минздрава), а не сторонние подрядчики.




Проблема возникла из-за того, как ведомство анализировало данные частных организаций, занимающихся тестированием на COVID-19.




Компании подавали данные в виде текстовых списков в формате CSV. PHE настроила автоматический алгоритм для объединения информации в шаблоны Excel. Однако при этом представители PHE указали в настройках старый формат XLS. В итоге каждый шаблон мог обрабатывать лишь порядка 65 тыс. строк данных, а не более миллиона, как можно было бы ожидать при применении современных форматов. Формат XLS появился в 1987 году, затем через 20 лет его сменил XLSX. Если бы использовался последний, то в совокупности удалось бы обработать в 16 раз больше обращений.




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




Перед министром здравоохранения Мэттом Хэнкоком парламентом была поставлена задача сделать подходящие ситуации процессы обработки данных достоянием общественности, чтобы объективно оценить наличие возможных скрытых недостатков государственного компьютерного аппарата.



Вроде, базы данных не вчера придумали… Линукс здесь при том, что таким юзерам и он бы не помог :)









 , , , ,








И это всё МОЁ

В общем выезжаю на днях, по месту назначения имеется:



  • Квартира

  • Работа

  • Все родственники


При себе имею:



  • Хорошее настроение


Боюсь конечно сглазить, пожелайте доработать без приключений и самое главное добраться














И это всё МОЁ

Теперь уже подавай банковскую выписку за 3 месяца с товарными чеками и 2 документа с фотографиями кроме паспорта. Короче остался я похоже без paypal’а :( Сервис в топе по подставам и непредсказуемости. Есть ли какой другой, который будет работать с steam’ом и patreon’ом?









 








И это всё МОЁ
И это всё МОЁ
# ~/.muttrc
set ssl_starttls = yes
set smtp_url = smtp://SMTP.Office365.com:587/


Отсюда

Ошибка SMTP сессии: 530 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM

imap работает.
чяднт?








 , ,








И это всё МОЁ

По моим представлениям длительное время clang/llvm использовал



  • binutils

  • glibc/libstdc++


из компилятора gcc (на стадии dragonegg еще и фронтенд языка C/C++). Но при этом разработчики clang/llvm последовательно двигаются к достижению полной замкнутости. Похоже они достигли независимости по binutils, libc++. Активно пилят свою версию libc. Что касается взгляда со стороны, то между разработчиками gcc и clang нет стремления к поддержанию совместимости своих систем (стандарт C/C++ не гарантирует совместимости бинарников библиотек и/или хедеров). Соответственно возникает вопрос, а что будет с linux/unix-дистрибутивами после достижения полной независимости в clang/llvm от gcc (glibc по сути последний мостик)?


Уточню суть вопроса. Пусть есть дистрибутив (Ubuntu/Mint/…), который собран gcc. Можно закачивать пакеты, собранные разработчиками дистрибутива. Допустим есть приложение X, которое собирается с помощью clang. Приложение X зависит от библиотеки Y (и еще большего количества других библиотек). Все требуемые библиотеки уже установлены в дистрибутиве, но собраны с помощью gcc. При сборке X clang соберет ее с хедерами и слинкует ее с libc/libstdc++. Если X будет слинкована с установленной Y, то при запуске X, получается, что X должна использовать func (какую-нибудь fopen или std::vector()) из libc/libstdc++, а Y должна использовать func из glibc/libstdc++. Но по текущим правилам линковки глобальный символ func будет взят из одной библиотеки. Но независимо развиваемые библиотеки не будут совместимы и взаимозаменяемыми. Более сложная ситуация, когда хедеры Y будут просто по-разному скомпилированы clang и gcc, в том числе из-за разных хедеров libc++ и libstdc++.


Тогда получается, что для компиляции X нужна Y также собранная с помощью clang? В отдельных случаях можно заморочиться и собрать Y в ручную. Но собрать все такие библиотеки - это по сути сделать кусочек дистрибутива, собранного clang’ом (а у некоторых проектов системы сборки могут быть сложными). Поэтому хотелось бы точно также скачать пакет с собранной версией Y. Значит ли это, что дистрибутив должен теперь быть собран в двух экземплярах - каждый пакет с помощью gcc и каждый пакет с помощью clang?









 , , ,








И это всё МОЁ

https://www.pluralsight.com/free


возможно кто-нибудь захочет послушать что-нибудь интересное…









 








И это всё МОЁ

Подскажите пожалуйста как связаться с RMS.
На stallman.org ничего не нашел кроме



Please send questions, bug reports, etc. about the site-search to: rms at gnu dot org



но это по поводу поисковика.
У него ведь есть мейл?


В talks нужны какие-то скоры для постинга, но делать мне нечего кроме как надрачивать звезды на форумах. Извините за не тот раздел.









 , , ,








И это всё МОЁ
После года разработки организация OISF (Open Information Security Foundation) опубликовала релиз системы обнаружения и предотвращения сетевых вторжений Suricata 6.0, которая предоставляет средства инспектирования различных видов трафика. В конфигурациях Suricata допустимо задействование базы сигнатур, развиваемой проектом Snort, а также наборов правил Emerging Threats и Emerging Threats Pro. Исходные тексты проекта распространяются под лицензией GPLv2.



И это всё МОЁ

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

Почему может такое происходить, что когда какой-либо процесс в фоне начинает жрать ресурсы, то другим процессам в новых системных ресурсах сразу бывает резко отказано?

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

Однако, где и какие настройки для этого существуют?

Сама система работает шустро, загружается тоже быстро:

# systemd-analyze
Startup finished in 3.153s (kernel) + 2.002s (initrd) + 9.396s (userspace) = 14.552s
#

7097.3 попугая в UnixBench'е.

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

Как сказать системе, что у меня не сервер, а десктоп?








 , ,