Прошу прощения за, возможно, вполне себе идиотский вопрос, но все же. В криптосистемах с открытым ключом, имеет ли значение какой именно ключ из пары сгенерированных, будет использоваться как открытый, а какой как закрытый? И если имеет значение, то почему?
Скажите, можно ли запустить его так, чтобы указать только один лог, потому указать еще один лог и так далее?
очень много файлов логов, порядка 10000 - похоже он не все логи успевает отправить в логсташ.
на сколько я filebeat понимаю он только читает и отправляет как есть, верно? у меня custom лог формат в nginx может это ему как то мешает? регулярка для распарсивания у меня стоит на стороне логсташа. включен модуль nginx в filebeat и там указаны access логи пути по маске, но файлов и правда много и файлы пишутся очень активно. вижу явно запись в файле а в эластике этого в итоге нет.
вообще стеке эластика грантия доставки есть? у filebeat есть какая то очередь к примеру если он потерял соединение?
может есть какие альтернативы?
сейчас у меня идея такая запускать в цикле filebeat по файлово, сначала первый потом второй потом третьий, но не могу найти как это сделать.
либо может кто подскажет еще варианты, может количество равесторов увеличить\уменьшить как то можно?
ДОбрый вечер.
Заметил в одном магазине скидку на первое поколение тредрипперов.
threadripper 1900x за 139,57 ?
Стоит ли его брать как вместо Ryzen в 2020?
Таски обычные - немного десктопных юзкейсов, немного игр.
Но интел подтянулся с ядрами и в играх магическим образом тоже пошла тенденция на увеличение количества ядер.
так стоит ли брать TR4 платформу про запас ?
доп. вопрос - гонятся ли райпперы?
Изменения в компиляторе:
* Окончательно убран деаллокатор классов
* Возможность сообщать о номерах строк в стиле GNU
* Добавлена экспериментальная генерация заголовочников C++ из внешних (extern) объявлений C|C++: DMD теперь умеет писать заголовочные файлы C++, содержащие биндинги на объявления в существующих файлах D, помеченных как extern(C) или extern(C++).
Изменения в рантайме:
* Добавлен пропущенный в некоторых местах pthread_attr_destroy .
* Расширенный биндинги в core.sys.windows.security
* Добавлен core.stdcpp.memory.unique_ptr
* Добавлен TFD_TIMER_CANCEL_ON_SET.
Изменения в библиотеке:
* std.bigint теперь @safe
* Замена approxEqual на isClose в std.math.
* Удалён устаревший std.format.Mangle.
* Удалены устаревшие структуры ByLine, ByChunk, ByRecord из std.stdio.
* std.algorithm.sorting.schwartzSort теперь поддерживает и бинарные функции трансформации
* Добавлена curry в std.functional
Изменения в инсталляторе:
* Скрипт инсталляции теперь может исполняться на Windows
Изменения в Dub:
* Добавлена переменная окружения SOURCE_FILES
* У DUB теперь стиль дополнения zsh
Здравствуйте. Есть ли в айти такие специализации, которые не касаются программирования бизнес логики, т.е. всяких складских систем, АБС банков, логистических и складских программ, интернет магазинов и т.д, а сосредотачиваются преимущественно на написании инфраструктурного кода, акцентировании на каких-либо системных вещах?
Есть ли ниши, где нет засилья корпоративных обрядов, таких как ежедневные стенд апы, ретроспективы и т.д? Мне не очень понятно зачем это, ведь есть Jira, YT, в которых все зафиксировано, включая время. Может в системном программировании на C++ так или в DevOps? В каком-нибудь Касперском или Mail?
Еще хочется избежать огромных опенспейсов и коммуникаций. С коммуникациями проблем совсем никаких нет, но очень их не хочется.
Буду рад разным комментариям, в том числе тролльским, но с элементом конструктива. Вопрос нуба.
Добрый вечер. У меня openvpn на debian 9 не работает из мобильного траффика только из вай-фай работает. Наверно из-за блокировки провайдера или проблемы из сервера? Подскажите плиз СПАСИБО ВСЕМ ).
root@hackster:~# ip route
default via 185.74.252.1 dev eth0 onlink
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.1
185.74.252.0/24 dev eth0 proto kernel scope link src 185.7
Компания New Vector, сотрудники которой также возглавляют некоммерческую организацию по разработке протокола Matrix и эталонных реализаций клиента/сервера этой сети, объявила о решении компании Automattic, разработчиков WordPress CMS, произвести стратегическое финансирование в размере $4.6 миллионов.
Matrix — это свободный протокол для реализации федеративной сети, построенной на основе линейной истории событий (events) внутри ациклического графа (DAG). Основной реализацией этого протокола является мессенджер с поддержкой сигналирования VoIP, но поскольку это протокол общего назначения, возможны и другие.
Ранее компания получила финансирование в размере $5 миллионов в 2017 году, $8.5 миллионов в 2019 году. Стала сотрудничать с гос. органами Франции (DINUM) с 5.5 миллионами гос. служащих, Нидерландов (SURF) и Германии (Bundeswehr) с 50 тысячами военных для внедрения Matrix на уровне внутренней переписки. Также она помогла с переездом с IRC некоммерческим организациям, таким как KDE и Mozilla.
Общий объём финансирования Matrix составляет $18.1 миллионов.
Automattic комментирует это решение так:
Мы разделяем страсть к свободе, свободным технологиям и открытым стандартам. Работая вместе над ними, мы демократизируем технологии и вернём пользователям право на владение их собственной информацией.
В свою очередь New Vector отмечает, что коллаборация принесёт пользу обоим проектам со свободным исходным кодом. Более того, сообщается о вакансии инженера по интеграции Matrix в WordPress. Полученные средства пойдут на дальнейшую разработку семейства клиентов Riot и SaaS компании — Modular.
Устал биться, не могу забороть. Скрипты на втором пайтоне ругаются - «Fatal Python error: can't initialize module gtk.gtkgl»
Установленные пакеты:
Name : pygtk
Version : 2.24.0-12
Name : python2-gtkglext
Version : 1.1.0-8
OS Arch
Kernrel 4.19.115-rt48-1-rt-lts
Python 2.7.18 (default, Apr 23 2020, 22:32:06)
[GCC 9.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gtk
>>> help(gtk)
PACKAGE CONTENTS
_gtk
_lazyutils
compat
deprecation
gdkgl (package)
glade
gtkgl (package)
keysyms
>>> import gtk.gtkgl
Fatal Python error: can't initialize module gtk.gtkgl
Aborted (core dumped)
Что смотреть, куда копать?
Они у нас вроде как модерируются.
www.linux.org.ru/people/KundaMasha/profile
Прямое оскорбление пользователя (пусть он и забанен, но всё же)...
Прошу принять меры.
Не знаю как это называется, поэтому просто привожу пример появления этого пищания. У меня открыт терминал с абсолютно пустой строкой и я при этом жму, к примеру, стрелку влево на клавиатуры или backspace и появляется звук, который как бы сообщает о том, что этим ничего нельзя сделать. Как отключить этот ад? Manjaro i3wm
K50, это вопрос больше к тебе, не видел тут других, так глубоко ковыряющихся в потрохах лаптопов, но если они есть - добро пожаловать.
И так, есть две сабжевые матрицы. У них какая-то беда с (варианты, возможно комбинируемые):
- подсветкой - мерцает, не в смысле фликера, а в смысле как будто плохой контакт в разъеме;
- собственно разъемами;
- электронной обвязкой.
Я вообще их выкинуть планировал, но стало интересно - может, они ремонтопригодные?
В настройках сети KDE можно указать список адресов, которые не будут идти через прокси и обратить его, таким образом, через прокси будут идти исключительно указанные адреса.
В настройках Firefox нет возможности обратить список исключений. Также, Firefox игнорирует настройки KDE.
Возможно ли применение настроек прокси KDE в Firefox, есть ли некий способ настроить прокси в Firefox подобным образом?
Задал этот вопрос поддержке Mozilla, прошу поддержать, если нет решения, но тема интересна: https://support.mozilla.org/en-US/questions/1286863
Как сделать перенос текста в ячейке, если не влезает в ширину столбца с помощью в qtableView?
Ни как не могу сделать перенос. Уже использую Delegate, но не получилось.
Что сделал:
model = new QSqlTableModel(this,db);
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->setTable("TableEventBalancer"
;
model->select();
TableViewColumnDelegate *tableviewcolumnDelegate;
tableviewcolumnDelegate = new TableViewColumnDelegate;
ui->tableView->setItemDelegate(tableviewcolumnDelegate);
ui->tableView->setModel(model);
ui->tableView->setWordWrap(true);
ui->tableView->setTextElideMode(Qt::ElideNone);
int id = QFontDatabase::addApplicationFont("/usr/share/fonts/dejavu/DejaVuSansMono.ttf"
;
QFont font = QFont(QFontDatabase::applicationFontFamilies(id).first());
font.setPointSize(12);
ui->tableView->setFont(font);
ui->tableView->resizeColumnToContents(0);
ui->tableView->resizeColumnToContents(1);
ui->tableView->horizontalHeader()->setResizeMode(0, QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(1, QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(2, QHeaderView::Stretch);
ui->tableView->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
model->setHeaderData(model->fieldIndex("number"
, Qt::Horizontal, QString::fromLocal8Bit("ID"
);
model->setHeaderData(model->fieldIndex("_date"
, Qt::Horizontal, QString::fromLocal8Bit("Дата"
);
model->setHeaderData(model->fieldIndex("text"
, Qt::Horizontal, QString::fromLocal8Bit("Событие"
);
Делегейт:
#include <QStyledItemDelegate>
#include <QPainter>
#include <QApplication>
#include <QDebug>
class TableViewColumnDelegate : public QStyledItemDelegate
{
Q_OBJECT
public:
explicit TableViewColumnDelegate(QObject *parent = 0);
void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
QSize iconSize;
int padding;
signals:
public slots:
};
#include "tableviewcolumndelegate.h"
TableViewColumnDelegate::TableViewColumnDelegate(QObject *parent) : QStyledItemDelegate(parent)
{
iconSize = QSize(100, 40);
padding = 5;
}
void TableViewColumnDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
if(!index.isValid())
return;
painter->save();
if (option.state & QStyle::State_Selected)
painter->fillRect(option.rect, option.palette.highlight());
QString Text = index.data(0).toString();
qDebug() << "Text" << Text;
QString Text1 = index.data().toString();
qDebug() <<"Text1"<< Text1;
QFont Font = QApplication::font();
QFontMetrics Fm(Font);
QRect Rect = Fm.boundingRect(option.rect.left() + iconSize.width(), option.rect.top() + padding,
option.rect.width() - iconSize.width(), 0,
Qt::AlignLeft|Qt::AlignTop|Qt::TextWordWrap,
Text);
painter->setPen(Qt::black);
painter->setFont(Font);
painter->drawText(Rect, Qt::AlignLeft|Qt::AlignTop|Qt::TextWordWrap, Text);
painter->restore();
}
QSize TableViewColumnDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
{
if(!index.isValid())
return QSize();
QString Text = index.data().toString();
QFont Font = QApplication::font();
QFontMetrics Fm(Font);
QRect Rect = Fm.boundingRect(0, 0, option.rect.width() - iconSize.width(), 0,
Qt::AlignLeft|Qt::AlignTop|Qt::TextWordWrap,
Text);
QSize size(option.rect.width(), Rect.height() + 3*padding);
if(size.height()<iconSize.height())
size.setHeight(iconSize.height());
return size;
}
Получил, что время не вписалось в столбец и перенос не заработал.
Я некогда писал что есть проблема с переключением на hfp/hsp Bluetooth, вычитал что ofono-phonesim кое как фиксит этот баг. Но в репозитории focal его ещё нет, а при установке вручную вылетает огромный список зависимостей. Поэтому и хочу установить bionic репу. Как это корректно сделать? Репа будет сразу удалена после установки phonesim
Всем привет! Подскажите плиз.
Поставил pfsense на нем поднял OpenVPN. Клиенты конектятся и вроде все хорошо, но… В локальную сеть люди попадают как будто через NAT, т.е. если клиент VPN будет обращаться к адресу локальной сети, то со стороны локалки будет обращение с адреса pfsense.
Для меня это минус, так как есть часть ресурсов которые закрыты IPTABLES и в таком случае я не могу разграничить доступы.
Надоело набирать шаблоны.
Поставил Yasnippet и yasnippet-snippets. Надо вносить правки, многое устарело.
На сайте Xah Lee прочёл, что он стал использовать abbrev. Глянул конфиги: http://ergoemacs.org/emacs/emacs_abbrev_mode.html
Раз написать конфиг тоже надо.
Кто чем пользуется? Какие плюсы-минусы?