• Как сделать шифрованный канал между 2 приложениями?

    Да, это, разумеется, возможно.
    Сертификат сервера будет проверять ваше клиентское приложение. При этом вы можете задать свою функцию для проверки сертифката через options.checkServerIdentity()
    https://nodejs.org/api/tls.html#tls_tls_checkserve...

    Обычно в таких случаях проверяется не имя и не цепочка доверия, а просто хэш сертификата сервера (fingerprint или fingerprint256 ) и годится совершенно любой самоподписанный сертификат, причем это гораздо безопасней и надежней чем доверие к корневым CA. Такой прием в приложениях обычно называют Certificate pinning.
    Ответ написан
    5 комментариев
  • Хотите задать вопрос администрации Тостера?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Меня как "писателя кода" волнует две вещи:
    1) Будет ли тут встроенный jsfiddle как у Stackoverflow? С отображением консоли.
    Пример
    5ae3803005ff5932382337.jpeg

    2) Сочетания клавиш. Очень не хватает банальных сочетаний клавиш типа:
    • Табуляция, все время жму табуляцию и фокус переходит на кнопку "Опубликовать". Было бы круто, если бы хотя бы табуляция работала когда курсор находится внутри тега код.
    • CTRL+/ для комментирования
    • CTRL+{, CTRL+} для увеличения/уменьшения отступов (табуляции/пробелов)
    • Переместить строку выше/ниже
    • Мультикурсор... шучу конечно. Хотя было бы круто.

    Понятно, что можно делать в своем текстовом редакторе, а потом копировать сюда. Но не всегда отступы нормально копируются (тут бы помогло CTRL+{), да и часто лень запускать редактор (или нет возможности).
    3) Также не хватает сочетания клавиш для обычного текста, чтобы сделать выделенный текст жирным CTRL+B, курсивом CTRL+I и.т.д. Приходится мышкой делать.
    4) Не хватает тега для перечеркивания текста.
    5) Возможность пользователям с определенным рейтингом в определенном теге, помечать ответ "верным" в посте с в этом определенном теге. Многие тут пишут про автоматическое определение по кол-во лайков, или голосованием, но так будет корректнее, т.к. не будут помечаться юморные ответы, которые только из-за шутки набрали рейтинг. Можно сделать также голосованием, но экспертами в этом теге. Но есть риск, что не популярные вопросы не будут помечены, т.к. только один эксперт зайдет. Ну или банально плашку при заходе на сайт "В момента вашего вопроса прошло 2 недели, выберите верный ответ.
    6) Хотелось бы систему сниппетов ответов, или микроблог. Часто получается так, что приходится отвечать на одинаковые вопросы, или дополнять свой ответ своим старым ответом (и искать его долго), а своего блога нет. Можно было бы сделать в профиле пользователя публичный микроблог с рейтингом, где содержались бы какие-то ответы, интересные штуки, краткие уроки и.т.д. Вроде есть хабр, но там уровень выше в разы.

    PS: Было две вещи, дальше я что-то заигрался :-)

    UPD:
    7) Не хватает нумерации строк в коде, чтобы ссылаться на них в тексте ответа.
    Ответ написан
    1 комментарий
  • Как прописать ответственность ИТ-исполнителя за ошибки?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Для начала надо понять что вешая на исполнителя денежную ответственность за потерю прибыли по вине косяков внедрения - это путь в тупик, вы распугаете всех подрядчиков и с вами никто не будет работать

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

    Это ВЫ не проверили работоспособность системы, а не подрядчик накосячил, поймите что ЭТО главное
    Ответ написан
    5 комментариев
  • Хотите задать вопрос администрации Тостера?

    Therapyx
    @Therapyx
    Data Science
    Еще месяц назад как-то ответил в одном посту, этот ответ лайкнули, пост удалили -> а лайк в уведомлениях слева до сих пор весит и никак его не убрать. При клике на него пишет, что поста уже не существует, но лайк не уходит. Баг? Или есть методы убрать это? ))
    Ответ написан
    5 комментариев
  • Хотите задать вопрос администрации Тостера?

    На счет уведомлений. При подписке на какой-либо вопрос/при комментарий на ваш ответ/при ответе на ваш вопрос и т.д. появляются уведомления. И они очень полезны. Так вот, при переходе по какому-либо уведомлению, остальные, относящиеся к тому же ответу/вопросу и т.д., остаются активными, что очень раздражает. Нужно потыкать на каждое из уведомлений, чтобы они отметились прочитанными. Либо же переходить на страницу со всеми уведомлениями, что тоже не особо удобно, и там отмечать "Прочитать всё". Но тогда отмечаются прочитанными вообще все, что логично, а не только те, которые относятся к конкретному ответу/вопросу и т.д. Возможно ли это исправить? Спасибо.
    Ответ написан
    Комментировать
  • Хотите задать вопрос администрации Тостера?

    devspec
    @devspec
    Помогло? Отметь решением
    Вот тоже не нравится удаление вопросов с пометкой "нельзя дать однозначный ответ".
    Бывает, напишешь текста пару килобайт в попытке помочь человеку, постишь - а вопроса-то уже нет.
    Может, создать отдельный раздел и переносить такие вопросы туда?
    Ответ написан
    1 комментарий
  • Хотите задать вопрос администрации Тостера?

    @MaxLich
    java developer
    Опросы предполагается добавить? Если да, то когда?
    Ответ написан
    2 комментария
  • Хотите задать вопрос администрации Тостера?

    Adamos
    @Adamos
    Редко задаю вопросы, но в последний раз столкнулся с тем, что сервис требует закончить заголовок вопросительным знаком.
    Имхо, идиотизм и провокация безграмотных конструкций типа "Сделать нужную мне фичу?". Рекомендации - это замечательно, но принудиловка - глупо.
    Ответ написан
    15 комментариев
  • Хотите задать вопрос администрации Тостера?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    По поводу махания банхаммеров вроде на хабре пообщались. Но для закрепления тут: сделайте не бан на неделю - а предупреждение. Я пару лет здесь и тупо забыл про историю со ссылками. Вы меня в бан на неделю отправили. И все равно несмотря на мое письмо с попыткой разобраться в ситуации и мое признание что я забыл про ссылки - ничего не поменялось (вот она лояльность). Если бы выписали просто пред - я бы почитал и вспомнил ваши правила.
    Но - и чтобы все свои преды и недельные баны я бы видел в своем лк - те что просрочены. Люди невольно всё равно забываются.

    2. Вот эти уведомления - хочу убивать их кликом по крестику https://yadi.sk/i/vfe7nMW33UqL44 (не переходя никуда) ну или группируйте их в одно с указанием кол-ва. Трижды одно и тоже - ну честно мне все равно кому понравился ответ. Но кол-во видеть хочу.

    3. Пометить ответ как решение - это нужная опция для сторонних пользователей. И вправду - решения часто не отмечают таковыми.

    4. Автора вопроса в комментариях помечайте - не всегда понятно что отвечаешь и вступил в диалог с случайным прохожим. Зачем на него тратить время. Пусть создает свой вопрос.

    5. Из вк переходя по интересным вопросам (а именно такие туда репостятся?) часто наблюдаю что вопрос удалили. С этим надо что-то делать. У вас сервис вопросов или банов? Если вопрос собирает аудиторию - зачем рубите сук?

    6. Добавьте жалобу - "это не полный ответ приправленный ссылкой". Я часто даю полные ответы и потом указываю ссылку. А вот некоторые просто кидают ссылку с ехидными "поискал в гугле за тебя"
    Ответ написан
    18 комментариев
  • Перегрузка [] на запись В C++?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    #include <iostream>
    
    template <typename T, size_t N>
    class TestArray {
    public:
    	T& operator[](size_t i) {
    		return data[i];
    	}
    private:
    	T data[N];
    };
    
    int main() {
    	TestArray<int, 10> arr;
    	arr[0] = 99;
    	arr[1] = -1;
    	std::cout << arr[0] << std::endl;
    	std::cout << arr[1] << std::endl;
    	return 0;
    }
    Ответ написан
    Комментировать
  • C++ - как заполнить динамический массив элементами меньше 6 из другого динам. массива?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    У вас же C++:

    #include <algorithm>
    ...
    
    std::copy_if(std::begin(srcArray), std::end(srcArray), std::begin(dstArray), 
                 [](auto && elem) { return elem < 6; });


    Ну там back_inserter в случае вектора может быть. Кстати, в С++ надо использовать vector или array.
    Как сделать генератор случайных чисел можно посмотреть тут: www.cplusplus.com/reference/random/.

    Итого, ваша задача сведётся к 4-5 строчкам кода.
    Ответ написан
    Комментировать
  • Поиск простых чисел?

    longclaps
    @longclaps
    Допустим i - составное, т.е. разлагается на p1*p2*..*pn, тогда, чтобы удостовериться в том, что оно составное, достаточно найти его наименьший делитель (пусть это p1).
    Но он точно не больше произведения оставшихся делителей (p2*..*pn) == i / p1 - вот и всё.
    Ответ написан
    Комментировать
  • Как отредактировать файл настроек Brackets?

    @Nico_Maclay
    Занимаюсь сайтами
    Вы не тот файл редактируете.

    В файле defaultPreferences.json можно глянуть настройки по умолчанию, изменить их можно в файле brackets.json, который находится в той же папке.

    Они потому одновременно и открываются, если нажать Отладка / Открыть файл настроек.

    Открываете и добавляете необходимый вам пункт, к примеру "dragDropText": true,

    И все.
    Ответ написан
    Комментировать
  • Sphinx: Как увеличить вес результата со словами идущими подряд?

    ManticoreSearch
    @ManticoreSearch
    Здравствуйте. Должно все работать и по дефолту:
    mysql> select *, weight() from idx_min where match('Как подключить доме*');
    +------+--------------------------------------------------------------------------+----------+
    | id   | body                                                                     | weight() |
    +------+--------------------------------------------------------------------------+----------+
    |    1 | как подключить домен к сайту                                             |     3319 |
    |    2 | как подключить почту для домена                                          |     2319 |
    |    3 | Как подключить SSL-сертификат для домена                                 |     2319 |
    +------+--------------------------------------------------------------------------+----------+
    3 rows in set (0.01 sec)


    но в принципе то, что вы ищете называется LCS (Longest Common Subsequence) и используя ranker expr можно вручную регулировать влияние этого фактора. Например так:

    mysql> select *, weight() from idx_min where match('Как подключить доме* подключить') option ranker=expr('sum(lcs)');
    +------+--------------------------------------------------------------------------+----------+
    | id   | body                                                                     | weight() |
    +------+--------------------------------------------------------------------------+----------+
    |    1 | как подключить домен к сайту                                             |        3 |
    |    2 | как подключить почту для домена                                          |        2 |
    |    3 | Как подключить SSL-сертификат для домена                                 |        2 |
    +------+--------------------------------------------------------------------------+----------+
    3 rows in set (0.00 sec)


    Если изменить запрос, то у всех вес будет единица, т.к. этот вычисленное значение по единственному фактору lcs у всех равно единице:
    mysql> select *, weight() from idx_min where match('Как доме* подключить') option ranker=expr('sum(lcs)');
    +------+--------------------------------------------------------------------------+----------+
    | id   | body                                                                     | weight() |
    +------+--------------------------------------------------------------------------+----------+
    |    1 | как подключить домен к сайту                                             |        1 |
    |    2 | как подключить почту для домена                                          |        1 |
    |    3 | Как подключить SSL-сертификат для домена                                 |        1 |
    +------+--------------------------------------------------------------------------+----------+
    3 rows in set (0.01 sec)
    Ответ написан
    Комментировать
  • Как работать с байтами изображения на JavaScript или как переписать с Python на JavaScript?

    demon416nds
    @demon416nds
    Разработчик на чем попало
    это не взлетит нигде кроме осла
    и то старого
    таки зачем заниматься извращениями?
    Ответ написан
    2 комментария
  • Где искать единомышленников для junior уровня Unity3D или .Net проектов?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    На gamedev.ru/forum/ иногда ищут соратников.
    Ответ написан
    Комментировать
  • Как распределять свои проекты?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Вам нужно освоить три вещи.

    1. Управление версиями. Чтобы исходники лежали в положенном месте вместе с историей всех-всех-всех файлов, а также с зависимостями. Это будет git

    2. Управление сборкой. Чтобы из ваших исходников собирался нужный вам продукт в нужной конфигурации. Причем от 0 до инсталляторов под все-все-все платформы. Это будет cmake

    3. IDE. Это такой умный редактор текстов, который интегрирует управление первым и вторым. Тут можно брать любой во вкусу. VC++ хорошо идет.
    Ответ написан
    1 комментарий
  • Какие вопросы стоит задать разработчику онлайн магазина на WP Woocommerce что бы убедиться в его компетентности?

    greabock
    @greabock
    Могу
    Задать вопрос:
    "может ли он сделать качественный интернет-магазин который не будет тормозить и лагать на woocomerce".
    Если ответ "Да" - спец хреновый )
    Ответ написан
    4 комментария
  • Донат или реклама?

    @awesomer
    1-3 тысячи в сутки - это вы даже хостинг и домен не окупите.
    Ответ написан
    2 комментария