LINUX.ORG.RU

Сообщения SaBo

 

Можно ли сделать такую штуку?

Форум — General

Получить сертификат для сайта от, предположим, Let's Encrypt, кросс-подписать его своим (локальным) удостоверяющим центром и реализовать авторизацию пользователей по сертификатам, выданным своим УЦ.

Итого получить:

- HTTPS без установки корневого сертификата локального УЦ;

- Авторизацию пользователей по сертификатам локального УЦ.

Спрашиваю чисто из академических интересов.

Перемещено leave из talks

 

SaBo
()

ActiveQT: объект в event'е

Форум — Development

Есть такой event:

    [ComVisible(true)]
    [Guid("f6d11eb0-65fd-4479-8b27-7ff213eaf0bb")]
    public interface IPaymentInfo
    {
        float getAmount();
        string getTransactionId();
        string getAuthCode();
    }

    [ComVisible(true)]
    [Guid("8ddacf28-abae-48d3-b44a-10f8e0505dbd")]
    [ClassInterface(ClassInterfaceType.None)]
    public class PaymentInfo : IPaymentInfo
    {
        private float amount;
        private string transactionId;
        private string authCode;

        public PaymentInfo(float amount, string transactionId, string authCode)
        {
            this.amount = amount;
            this.transactionId = transactionId;
            this.authCode = authCode;
        }

        public float getAmount()
        {
            return amount;
        }

        public string getTransactionId()
        {
            return transactionId;
        }

        public string getAuthCode()
        {
            return authCode;
        }
    }

    [ComVisible(true)]
    [InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
    [Guid("b4770f1f-f0c2-4a2d-9ebb-70298dbe6e37")]
    public interface IPaymentEvents
    {
        [DispId(201)]
        void onPurchaseSuccess(IPaymentInfo payment);
    }

    [ComVisible(false)]
    public delegate void PurchaseSuccessHandler(IPaymentInfo payment);

В Qt подключен так:

connect(payme, SIGNAL(onPurchaseSuccess(IPaymentInfo*)), this, SLOT(purchaseSuccess(IPaymentInfo*)));

Когда наступает событие onPurchaseSuccess, в консоль вылетает ошибка:

14.1.17 17:22:19 warning kernel\qobject.cpp:2275 err_method_notfound() QObject::receivers: No such signal onPurchaseSuccess(IDispatch*)

Код для работы с com-объектом сгенерирован с помощью dumpcpp. Примерно так он выглядит:


class PAYMESDKWRAPPER_EXPORT IPaymentInfo : public QAxObject
{
public:
    IPaymentInfo(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Method getAmount
    */
    inline double getAmount();

    /*
    Method getAuthCode
    */
    inline QString getAuthCode();

    /*
    Method getTransactionId
    */
    inline QString getTransactionId();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

Как это можно исправить?

Другие события (без передачи объектов в аргументах) работают нормально.

 ,

SaBo
()

А что сейчас модно перешивать на OpenWrt?

Форум — Talks

Раньше брал TP-Link TL-WR842N/ND v2, но что-то там TP-Link мудрил с закрытием возможности прошивки ПО, да и именно этой модели в продаже уже почти нет.

Что сейчас из бюджетного модно брать для прошивки на OpenWrt?

 ,

SaBo
()

Библиотека для шаблонизации документов

Форум — General

Нужна простая библиотека для составления шаблонов документов (акты, накладные и т.д.).

Задачи:

  • Набросать шаблон документа в браузере (т.е. что то типа Markdown или JavaScript Wysiwyg);
  • Отрендерить этот шаблон средствами JavaScript в HTML (для печати);
  • Послать на печатать на принтер этот шаблон из Qt/C++;
  • Сгенерировать PDF с помощью Java.

Есть ли готовые шаблонизаторы для этой цели?

Перемещено leave из talks

 ,

SaBo
()

KMail не справляется

Форум — Talks

KMail не справляется с моими двумя почтовыми аккаунтами на gmail. Вроде они не очень большие (~ 7ГБ / ~ 7000 писем на каждый). Постоянно что-то глючит.

Есть мысль поднять локальный IMAP, который бы коннектился к гуглопочте и сохранял у себя всю почту локально, а KMail уже коннектился бы к нему. Этим я решаю две проблемы:

1. Перманентный бэкап;

2. Насколько я понимаю, проблема не столько в KMail, сколько в «особой» реализации IMAP от gmail.

Насколько мне это нужно?

 , , , ,

SaBo
()

Что под капотом у QML WebView?

Форум — Development

На Android'e и iOS'е вроде бы используется движок платформы.

А на десктопе - онтопике / оффтопике? Webkit? Или не дай боже IE под оффтопиком?

P.S. Речь именно о Qt WebView, а не QWebEngineView.

 ,

SaBo
()

Подводные камни кросс-компиляции Qt под Wine

Форум — Development

Обычно собираю проекты на Qt под Windows, собственно, на Windows'е (что дает дополнительный профит в виде удаленной машины для сборки - во время компиляции я могу спокойно заниматься другими делами).

Есть желание настроить кросс-компиляцию по Wine. Какие могут быть подводные камни, если учесть, что я работаю в том числе с Windows-специфичными компонентами Qt (например, Active Qt)?

 , ,

SaBo
()

VirtualBox опять поломал интеграцию с KDE?

Форум — Talks

В 5-й версии в полноэкранном режиме сломалась нижняя панель с инструментами (свернуть, развернуть и т.д.). В 5.1.6 пофиксили. Обновился до 5.1.8 - опять не пашет. Раньше хоть можно было Ctrl+Tab нажать и тогда панель становилась активной, а сейчас и такой хак не работает.

Хоть не обновляйся, честное слово.

 

SaBo
()

KMail и Gmail

Форум — Desktop

Не починили ли в Kmail'е проверку прочитано ли письмо по imap?

Давняя проблема - если прочитать письмо в вебе, то kmail не понимает, что письмо прочитано пока не запустишь синхронизацию вручную (и то не всегда помогает).

Может появилась какая надстройка, а я не знаю?

 ,

SaBo
()

Приложение для переадресации групп контактов

Форум — Talks

Делю рабочий номер с личным и появилась необходимость переадресации всех рабочих контактов на рабочий номер. Есть ли приложение на Android, способное молча переадресовывать определенные группы контактов на другой номер? Или хотя бы переадресовывать все контакты из тел. книжки на другой номер?

В маркете куча всего. Пока все попробуешь - день пройдет. Может, кто сталкивался. Android 2-й версии.

 

SaBo
()

OpenGL и KDE

Форум — Desktop

В настройках KDE есть возможность выбрать версию OpenGL (2.0 и 3.1). По какому принципу нужно выбирать версию?

Ubuntu Xenial Xerus.

 ,

SaBo
()

Стандартные потоки ввода / вывода

Форум — Talks

Я о тех, что в Linux (точнее в POSIX).

Очень часто их называют stdin / stdout. Даже в этой вашей Википедии они так названы.

Но, судя по названию, stdin - это сокращение от std::cin (аналогично с stdout и std::cout) или от STDIN_FILENO/STDOUT_FILENO и пришло уже после самого стандарта из стандартных библиотек C/C++. В Википедии самый первый пример (50-х годов) на фортане и там используется UNIT=5 и UNIT=6 (уже позже INPUT_UNIT и OUTPUT_UNIT).

Так почему stdin - это «standard input stream», а не «input stream» или «UNIX input stream» или «console input stream» (последнее самое логичное).

Не считаете ли вы, что мир угнетен (а, может быть, уже и порабощён) сообществом сишников?

 

SaBo
()

Консольная тулза для проксирования http / tcp

Форум — Admin

Сабж. Что-то очень легкое (не для продакшена), что запускалось бы из консоли (не становясь демоном) с минимумом аргументов (из серии from 192.168.0.1:8080 to localhost:8080) и без рута.

Перемещено Klymedy из talks

 

SaBo
()

Как это по-русски?

Форум — Talks

Как сказать «C++» русскоязычному человеку?

«Си плюс плюс»? «Си плас плас»?

Всякие жаргонизмы (плюсы, кресты) - отметаем. Речь о более или менее официальном разговоре.

А «patch» - патч?

А тогда «path» - пас, паф, паш или как?

 

SaBo
()

Чем отличается bcmwl-kernel-source от broadcom-sta-dkms?

Форум — Linux-hardware

Сабж.

 ,

SaBo
()

Православные ядра для убунты

Форум — Talks

Откуда качать? В Xenial неприятный баг (два, три, четыре).

Пока поставил ядро от wily, но это некошерно.

P.S. Срач за Убунту приветствуется в этом треде.

 , ,

SaBo
()

Зонды светлячка

Форум — Talks

А вы знали, что в management интерфейсе Wildfly встроен зонд в виде гугланалитики?

 ,

SaBo
()

Где лучше размещать swap: на хосте или ВМ?

Форум — Admin

Есть домашний «мини-сервер» с ограниченным кол-вом памяти на борту.

На нём KVM и несколько виртуальных машин. Машины, естественно, сидят в свопе (в прочем, как и хост).

Я вот думаю, что лучше: увеличить своп на хосте и выключить на виртуальных машинах или оставить каждой ВМ свой?

 ,

SaBo
()

А если в спеках написано «до 6 ГБ DDR3» - 8 я поставить не могу?

Форум — Talks

Ноутбук HP Pavilion g6-2004er.

В характеристиках на официальном сайте заявлена поддержка ОЗУ до 6 ГБ.

Т.е. я не могу поставить плашку на 8Гб? А две плашки по 8Гб? Неужели?

 , ,

SaBo
()

Не выключается: Reached target Shutdown

Форум — Admin

Периодически, при перезагрузке или выключении виртуальной машины, она зависает на «Reached target Shutdown».

ВМ под Debian 8. Виртуализация: Debian 8 + qemu + KVM + libvirt.

скрин

В какую сторону копать?

 , , ,

SaBo
()

RSS подписка на новые темы