И это всё МОЁ
Сообщества VideoLAN и FFmpeg опубликовали выпуск библиотеки dav1d 0.7.0 с реализацией альтернативного свободного декодировщика формата кодирования видео AV1. Код проекта написан на языке C (C99) с ассемблерными вставками (NASM/GAS) и распространяется под лицензией BSD. Реализована поддержка архитектур x86, x86_64, ARMv7 и ARMv8, и операционных систем Linux, Windows, macOS, Android и iOS.



И это всё МОЁ

Пример на Дельфи:


try
b.SetValue(True);
except
end;









 ,








И это всё МОЁ

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








 








И это всё МОЁ

Скажите, можно ли запустить его так, чтобы указать только один лог, потому указать еще один лог и так далее?


очень много файлов логов, порядка 10000 - похоже он не все логи успевает отправить в логсташ.


на сколько я filebeat понимаю он только читает и отправляет как есть, верно? у меня custom лог формат в nginx может это ему как то мешает? регулярка для распарсивания у меня стоит на стороне логсташа. включен модуль nginx в filebeat и там указаны access логи пути по маске, но файлов и правда много и файлы пишутся очень активно. вижу явно запись в файле а в эластике этого в итоге нет.


вообще стеке эластика грантия доставки есть? у filebeat есть какая то очередь к примеру если он потерял соединение?


может есть какие альтернативы?
сейчас у меня идея такая запускать в цикле filebeat по файлово, сначала первый потом второй потом третьий, но не могу найти как это сделать.


либо может кто подскажет еще варианты, может количество равесторов увеличить\уменьшить как то можно?









 








И это всё МОЁ

KISS Linux


https://k1ss.org


Кто нибудь использует?









 ,








И это всё МОЁ

ДОбрый вечер.
Заметил в одном магазине скидку на первое поколение тредрипперов.

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









 








И это всё МОЁ

Какой лучше? Сейчас стоит gwenview, но он жутко тормозной.









 








И это всё МОЁ

Компания 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
Раз написать конфиг тоже надо.


Кто чем пользуется? Какие плюсы-минусы?









 ,