Здравствуйте,если делал кто-то разделение базы (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
Но как ни пытаюсь указать, что надо не с первого вхождения, не получается…
Заранее благодарен.
Анонсирован выпуск 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.
Комрады, в воздухе витает необходимость реализовать пару библиотек и небольших программ (с минимальным GUI) на Pure C. Подскажите, что ныне используется для компиляции? Какие IDE? Появились ли пакетные менеджеры?
З.Ы.: не пользовал Pure C с года этак 2003/2005, поэтому буду рад любой информации. Заранее спасибо!
З.З.Ы.: С++ не интересует, сразу прошу не терять время советуя что-то из его экосистемы.
Творческий NoSQL: использование экселя привела к утере тысяч тестов на COVID-19 в Великобритании
Плохо продуманное применение ПО 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/&hellip, который собран 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?
Подскажите пожалуйста как связаться с RMS.
На stallman.org ничего не нашел кроме
Please send questions, bug reports, etc. about the site-search to: rms at gnu dot org
но это по поводу поисковика.
У него ведь есть мейл?
В talks нужны какие-то скоры для постинга, но делать мне нечего кроме как надрачивать звезды на форумах. Извините за не тот раздел.
Внезапно поломался Гугл. Советует банальные вещи наподобие выбора планировщика ввода-вывода, отключения лишних служб и апгрейда. А самую суть не рассказывает.
Почему может такое происходить, что когда какой-либо процесс в фоне начинает жрать ресурсы, то другим процессам в новых системных ресурсах сразу бывает резко отказано?
Насколько я понимаю, это должно быть связано с context switching и разными схемами приоритетов. В десктопной схеме ресурсы всё равно расшариваются даже в ущерб скорости запущенных до этого процессов, в серверной схеме подразумевается, что уже запущенные процессы приоритетнее новых и пусть они побыстрее завершатся, а уже потом можно и новым процессам ресурсы выделить.
Однако, где и какие настройки для этого существуют?
Сама система работает шустро, загружается тоже быстро:
# systemd-analyze
Startup finished in 3.153s (kernel) + 2.002s (initrd) + 9.396s (userspace) = 14.552s
#
7097.3 попугая в UnixBench'е.
Накладки возникают именно при запуске ресурсоёмких процессов. Во время их выполнения можно забыть о запуске новых процессов, да. В отдельных случаях уже запущенный софт перестаёт отвечать (видимо, чего-то ждёт). А как только ресурсоёмкие процессы завершаются систему сразу отпускает.
Как сказать системе, что у меня не сервер, а десктоп?