И это всё МОЁ

здрасть здрасьте люди

я не знаю что такое Haskell. видел тут пару тем. и кто-то пытался установить его на Gentoo. я то же решил.

буду честным Gentoo установил не сам.
решил установить Haskell но не выходит.


emerge hadkell-platform

выдает
all ebuilds that coild satisfy have been masked.

помогите установить








 








И это всё МОЁ

Доброго времени суток!


Развернули Zabbix, и почти сразу столкнулись с довольно весомой проблемой.
С машин пользователей в логи (и на почту) валится целая куча мусора, которая не является важной или существенной. К примеру: «Problem started at 16:20:06 on 2020.08.04 Problem name: «sppsvc» (Защита программного обеспечения) is not running (startup type automatic delayed)»


Понятно, что это все можно настроить, вот только как раз с этим проблема и возникла.


За сбор информации сервисов винды отвечает шаблон Template OS Windows by Zabbix agent. Пытаюсь отсечь неугодные мне службы следующим образом:


Макрос: {$SERVICE.NAME.MATCHES}
Значение: ^.*$


Макрос:{$SERVICE.NAME.NOT_MATCHES}
Значение: ^RemoteRegistry|MMCSS|gupdate|SysmonLog|clr_optimization_v.+|clr_optimization_v.+|sppsvc|gpsvc|Pml Driver HPZ12|Net Driver HPZ12|MapsBroker|IntelAudioService|Intel(R) TPM Provisioning Service|dbupdate|DoSvc$ (те самые неважные службы)


Макрос: {$SERVICE.STARTUPNAME.MATCHES}

Значение:^automatic$


Макрос: {$SERVICE.STARTUPNAME.NOT_MATCHES}
Значение: ^manual|disabled$


Но как раз это и не срабатывает. Мусор как валился, так и валится.


Подскажите, что сделано не так? В какую сторону еще копать?


Заранее спасибо.









 , ,








И это всё МОЁ






Что-то давно тут ничего не постил.
Так как я работаю в техподдержке теперь, то запилил я себе ради интереса связку Prometheus + Grafana, сейчас это модно и молодежно.
Короче, делал все по инструкции которую нашел в одном бложике, сначала неправильно указал IP-шники в прометеусе, потом поменял и все нормально стало.
Первым делом установил Prometheus, потом графану.
Шаблон я скачивал готовый, просто подключил его по инструкции.
Буду дальше копаться, смотреть что к чему.





















>>> Просмотр
(1680x1050,
260 Kb
)










 , , ,








И это всё МОЁ

извините,, но не могу найти как find использовать рег выражения..
типа


ls |grep -E ‘[0-9]{3,}


но find ./ -name ‘[0-9]{3,}’ -ненаходит но и не ругается


как правильно синтаксис в find?









 








И это всё МОЁ

У меня стоит chromium вместе с ublock. При этом в системных уведомлениях kde постоянно висит навязчивая реклама от chromium. На фаерфоксе такого нет. С чем это связано? https://ibb.co/MCKmjMf









 








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

Сабж, выделил на скрине красным: https://ibb.co/3fxDbqB


Кусок интерфейса окна снизу (основное окно poedit) просачивается в виде узкой вертикальной полосы на окно сверху (диалог поиска).


Ладно, допустим, что там gtk3 рисует в пределах окон одного приложения — его личное дело. Но полоса проходит по заголовку окна, а заголовок принадлежит оконному менеджеру.


Получается что? Получается, gtk3 берёт хэндл top-level окна (не клиентского, а именно openbox-ового окна) и зачем-то в него рисует.









 ,








И это всё МОЁ

Привет, ЛОР!


У меня к тебе вот такой интересный вопрос: а как вообще планируется применять все эти Code of Conduct? То есть, их почти насильно напихали в кучу открытых проектов и… Собственно, что дальше?


Смотри, ЛОР, давай представим себе вот такую гипотетическую ситуацию: допустим, я – лютый гомотрансфоб, ярый гетеросексуал, безудержный защитник традиционных ценностей и вообще лапочка. И я, как полагается классному белому голубоглазому парню, пишу в своём твиттере поток сознания о том, что геев надо запретить, трансов – казнить, а женщин – загнать на кухню варить борщ^W^Wделать сэндвичи. А потом я прихожу на GitHub и начинаю яростно клепать пуллреквесты в какой-нибудь крупный проект с Code of Conduct в репозитарии. Например, чиню все баги в GNOME, добавляю нормальную поддержку Wayland в KDE, исправляю 12309 и вот это всё. Словом, пишу такой код, что не принять его – это нужно быть полным дебилом.


Вот что в такой ситуации должно происходить? Как это вообще должно работать? Ведь принимать код от меня запрещает этот самый Code of Conduct. А не принимать – это против банального здравого смысла. Я честно не понимаю, ЛОР.









 , ,








И это всё МОЁ

Я сделал подобный заголовок, чтобы как то развлечь себя, в процессе решения всплывшей проблемы (извините).


В общем, есть 2 сервера 1С+Apache (Debian 9): Ent и DSEnt


Есть 2 сервера СУБД (Postgres PRO 9.6, Debian 9) Acc и DSAcc


С линии поддержки 1С пришла заявка, один большой отчет за период «текущий год» формируется не верно. База работает на связке DSEnt+DSAcc.


«linux, linux» – кричали одни, а другие: «постгри, постгри».


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


Я запустил данный отчет на конфигурации Win 2012+ MS SQL, все отработало корректно, после чего провел еще несколько экспериментов в следующих связках:


Ent + Acc = отчет формируется корректно


DSEnt + Acc = отчет формируется корректно


DSEnt + DSAcc = отчет с ошибкой


Ent + DSAcc = отчет с ошибкой


То есть получается что проблема наблюдается во время работы с СУБД сервера DSAcc.


Посмотрел чем отличаются конфиги, выяснил что work_mem на Acc=983kB, а на DSAcc=7864kB. Что AFAIK должно приводить к более корректной работе именно DSAcc. Физическая память обоих серверов равна по 30GB.


root@DSAcc:# postgres --version
postgres (PostgreSQL) 9.6.15



тогда как


root@acc:# postgres --version
postgres (PostgreSQL) 9.6.10



Означает ли это, что нужно попробовать обновить бинарные файлы Postgres на DSAcc?


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


Дайте совет, пожалуйста.









 , ,








10:07

KDevelop 5.6

И это всё МОЁ

Команда разработчиков KDevelop выпустила релиз 5.6 свободной программной интегрированной средой разработки, созданной в рамках проекта KDE. KDevelop обеспечивает поддержку различных языков (таких, как C/C++, Python, PHP, Ruby, и д.р.) с помощью плагинов.


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


Также в этой версии была улучшена поддержка проектов CMake, языков C++ и Python и исправлено множество мелких ошибок.









 , ,








И это всё МОЁ
Доступен выпуск проекта NightShift 0.9.1, развивающего реализацию сервера для приборов охранно-пожарной сигнализации Астра Дозор. Сервер реализует такие функции, как ведение лога и разбор сообщений от прибора, а также передачу команд управления на прибор (постановка и снятие с охраны, включение и выключение зон, реле, перезагрузка устройства). Код написан на языке Си и распространяется под лицензией GPLv3.



И это всё МОЁ

Допустим мы имеем очень примитивный код, вроде:

#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import signal
import sys
from time import sleep


def signal_handler(sig, frame):
print('You pressed Ctrl+C!')
print(a)
sys.exit(0)


signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
a = 0
while True:
a += 1
sleep(2)
a += 1
print(a)

Теперь я хочу в signal_handler сохранять состояние программы, для того чтобы не усложнять пример буду просто печатать a (хотя я не уверен что то как это сделано правильно). Понятно, что состояние когда a - нечётное число некорректно. Т.е. цикл надо досчитывать до конца. Вопрос в том, как это сделать наименее уродски. Да, отлавливать в цикле Ctrl+C нельзя, так как убивать может и мой скрипт на выключение компа, который гарантированно дождётся корректного завершения программы, работающей в фоне.

Конечно можно обмазаться каким-нибудь atomicloop, но боюсь это быдлокод будет в общем случае. Надо понять как это делать правильнее.








 ,








И это всё МОЁ

Есть прогресс? Транзакции стабильнее проходить? Прошу поделиться впечатлениями.









 








И это всё МОЁ

Привет,


У меня часто меняется ключ ssh-хоста, и ssh начинает ругаться на возможную MiTM. Я хочу скриптом при каждой смене ключа удалять его из known_hosts.


Удалять хочу не по IP, а по алиасу из ~/.ssh/config.


То есть хочу что-то такое:


$ cat ~/.ssh/known_hosts
10.0.0.1 ecdsa-sha2-nistp256 AAAA......
10.0.0.2 ecdsa-sha2-nistp256 AAAA......
10.0.0.3 ecdsa-sha2-nistp256 AAAA......
$ cat ~/.ssh/config
Host myserver
HostName 10.0.0.2
User peterstein
IdentityFile ~/.ssh/id_rsa__myserver
IdentitiesOnly yes
Port 22
$ {ssh-KH-remove-alias} myserver
$ cat ~/.ssh/known_hosts
10.0.0.1 ecdsa-sha2-nistp256 AAAA......
10.0.0.3 ecdsa-sha2-nistp256 AAAA......


На что здесь можно заменить {ssh-KH-remove-alias}?


ssh-keygen -R myserver не работает:


$ssh-keygen -R myserver
Host myserver not found in /home/peterstein/.ssh/known_hosts









 ,








И это всё МОЁ

В LMMS используются сэмплы в формате DS (DrumSynth) и большая часть библиотеки сэмплов, которая идёт в комплекте с ним содержит сэмплы в этом формате. Чем можно их сконвертировать их в что-нибудь более распространённое, вроде wav. Быстрым поиском ничего полезного для этой задачи и чего-либо вне контекста применения в LMMS и FL, я не нашёл.








 , ,








И это всё МОЁ

Как честная девушка довожу до сведения модераторов о своем решении изменить учетную запись. Теперь я буду - Zpp. Это аккаунт можно вывести из обращения.


С уважением, Елизавета.









 








И это всё МОЁ

Американская киноакадемия последовала примеру BAFTA и с 2024 года начнет выдавать «Оскары» фильмам только если они соответствуют SJW критериям, с которыми можно ознакомиться по ссылке.

https://www.oscars.org/news/academy-establishes-representation-and-inclusion-...

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








 , ,








И это всё МОЁ

Собственно, сабж. Или вас устраивает дефолт?

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

Я уж было начал разочаровываться в Brave и даже возвращался в Firefox. Однако, мне тут внезапно удалось всё починить при помощи

--force-device-scale-factor=1.0

Да, именно 1.0. Я думал, что 1.0 должно быть по дефолту (и потому не догадывался попробовать этот вариант ранее), однако на практике оказалось совершенно иное.








 , ,








И это всё МОЁ

Столкнулся с неожиданным поведением Webdriver’a:
При попытке передать константу в frame() в команде driver.switchTo().frame()
Он выдаёт ошибку что id не может быть строкой. Хотя в документации селениума как раз передаётся строка и должно работать


https://imgur.com/oLGHFds - код


https://imgur.com/vC0B61p - ошибка


Есть идеи куда копать?









 ,








И это всё МОЁ

Приветствую. Последнее время сижу на LXDE. Не нищеброд, комп нормальный, но достали лаги, даже у Cinnamon. В общем не суть. Сразу оговорюсь что это не Лубунта, а Арч, т.е. ручками, ручками.


Чем вы делаете скриншоты у себя ?


Да, вопрос не звучит как «научите делать скриншоты», а именно каким образом их делаете ВЫ у себя на LXDE ?


Пользуюсь соснольным scrot, но не хватает иногда функции выделения области экрана…