pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Ребята, есть ли книга или статья,раскрывающая тему- Инфраструктура городов,для обеспечения жизнедеятельности? Техносфера городов. Пробывал негуглится?

Лучший ответ: Спасибо ребят, благодаря вашим ответам ..Дисковери и урбанистика..Навели на мысль как нагуглить ..И нашел отличный фильм
 Discovery: New York: Inside out
Серия 1: Транспортная система / Transportation
Серия 2: Энергосистема / Power
Серия 3: Водоснабжение и канализация / Water and Waste

Худший ответ: Есть ГОСТ / ДСТУ / ISO - там написано, как должно быть
Как в реальности - нужно идти в ЖЕК / управляющую компанию, искать там електрика, сантехника и спрашивать, как устроено конкретно в вашем доме
Также можно поискать как в теории должны были разводиться комуникации в вашем доме, если знать какого он типа и года постройки
Относительно больших пром. сооружений типа очистных сооружений, то лучше поискать как все устроено в ЕС / США. 
Discovery - How it made / How it work или прямой запрос в гугл
По електрике - все должно быть описано в учебнике физики за 10-11кл
Вопрос: Как работать с Word-файлами из C#?

Лучший ответ: Если через interop, то как-то такWord.Application application = new Word.Application();
Object missing = Type.Missing;
application.Documents.Add(ref missing, ref missing, ref missing, ref missing);
Clipboard.SetImage(pictureBox1.Image);
application.ActiveDocument.Paragraphs[1].Range.Paste();
application.Visible = true;
А вообще гуглите "word interop insert image" или "openxml sdk insert image". Тема довольно обширная.

Худший ответ: Не знаю ничего про библы, они наверняка есть уж коли это .Net, а вот точно посоветую пошуршать VBA, ибо весь код в первом ответе это он и есть, на нём всё общение с офисом строится.
Вопрос: Что делать если ubuntu полностью падает (зависает намертво)?

Лучший ответ: почитать /var/log для начала

Худший ответ: Перегрев 100%
Вопрос: Какие проблемы в программировании решает ООП?

Лучший ответ: Главная проблема, которую решает ООП - управление сложностью. Отсюда проистекает и главный недостаток ООП - если управлять сложностью не надо, то оно избыточно. Новичков отпугивает, если для написания хелло-ворлд требуется десяток строк кода.

Худший ответ: ООП позволяет программистам писать не программу целиком, а отдельные объекты.
Если вы наймете 1000 программистов чтобы написать одну программу в процедурном стиле, у вас огромное количество человекочасов уйдет просто на решение конфликтов и ожидание друг друга.
Но в ООП можно сраза архитектурно разделить написание программы на независимые объекты, и программисты смогут работать практически не мешая друг другу.
Для маленьких программ ООП не обязателен, но если ты уже опытный программист, тебе будет просто пользоваться ООП для всего подряд.
Вопрос: Кто знает простое бесплатное приложение для ограничения доступа к планшету у ребенка?

Лучший ответ: Так же перепробовал многие приложения. Остановился на самом простом и очевидном:Планшет лежит там, где нет доступа ребенку. Когда нужно, я достаю планшет ребенку с условием, что запускаю и закрываю приложения сам.Если ребенок открыл другое приложение - то забираю планшет на сегодня. 
Обычно 1-2 раза хватает, чтобы ребенок понял условие 2.
После этого никаких проблем с ограничением доступа!

Худший ответ: Я знаю 3 бесплатных приложения и 1 платное:  мама, папа, ремень и няня :)
Зачем вообще ребенку планшет? Это не риторический вопрос, действительно интересно, т.к. сам еще не родитель.
Вопрос: Как настроить аутентификацию на почте yandex без использования открытого пароля?

Лучший ответ: Во-первых, ваша передача пароля не открытая, она поверх SSL, но из файла действительно можно слить. Но что бы вы не делали - доступ к почте все равно можно будет получить, имея доступ к вашему скрипту, хотя бы модифицировав ваш же скрипт. Можно защитить только основной пароль. Это можно сделать включив двухфакторную аутентификацию и сгенерировав пароль приложения, как рекомендовали выше. Пароль приложения это все тот же пароль, но использовать его можно только для доступа к почте.
Можно использовать и другие способы аутентификации. CRAM-MD5 не поддерживается яндексом, т.к. он не хранит пароль в виде хэша, поддерживается XOAuth
https://tech.yandex.com/oauth/
вот здесь пример как авторизоваться в GMail, он должен подойти и для яндекса:
https://stackoverflow.com/questions/5193707/use-im...
но практически дополнительной безопасности такой способ не обеспечит.
Я бы на вашем месте не стал возиться с аутентификацией, а завел отдельный "небезопасный" ящик, куда перенаправил бы только те письма, с которыми надо работать на сервере, удалял бы письма после разбора сервером и не заморачивался бы с безопасностью этого ящика. В случае компрометации такого ящика можно просто создать новый ящик и перенаправить письма в него.

Худший ответ: Во-первых, ваша передача пароля не открытая, она поверх SSL, но из файла действительно можно слить. Но что бы вы не делали - доступ к почте все равно можно будет получить, имея доступ к вашему скрипту, хотя бы модифицировав ваш же скрипт. Можно защитить только основной пароль. Это можно сделать включив двухфакторную аутентификацию и сгенерировав пароль приложения, как рекомендовали выше. Пароль приложения это все тот же пароль, но использовать его можно только для доступа к почте.
Можно использовать и другие способы аутентификации. CRAM-MD5 не поддерживается яндексом, т.к. он не хранит пароль в виде хэша, поддерживается XOAuth
https://tech.yandex.com/oauth/
вот здесь пример как авторизоваться в GMail, он должен подойти и для яндекса:
https://stackoverflow.com/questions/5193707/use-im...
но практически дополнительной безопасности такой способ не обеспечит.
Я бы на вашем месте не стал возиться с аутентификацией, а завел отдельный "небезопасный" ящик, куда перенаправил бы только те письма, с которыми надо работать на сервере, удалял бы письма после разбора сервером и не заморачивался бы с безопасностью этого ящика. В случае компрометации такого ящика можно просто создать новый ящик и перенаправить письма в него.
Вопрос: Как сделать постоянную подсказку?

Лучший ответ: используйте лейблы вместо плейсхолдеров
вот вам наипростейший пример https://jsfiddle.net/q69xvv6p/
можете применять к нему любые эффекты.

Худший ответ: используйте лейблы вместо плейсхолдеров
вот вам наипростейший пример https://jsfiddle.net/q69xvv6p/
можете применять к нему любые эффекты.
Вопрос: Обработка разнобитных bmp картинок, в чем конкретная разница?

Лучший ответ: В случае 24 бит, на каждый пиксель приходится по 3 байта - значения для красного, зелёного и синего цветов.
Для 16 бит на пиксель приходится уже 2 байта, придётся "выдёргивать" цвета уже побитно (на красный и синий отводится 5 бит данных, на зелёный 6 бит)
8 бит - один байт на пиксель, либо оттенки серого, либо в заголовке будет таблица соответствий цветов, в которой каждому значению байта соответствует 24-битное значение цвета. Всё это придётся расшифровывать.
2 и 4 бита аналогично 8 бит, только ещё меньше цветов.
Помимо всего этого, может присутствовать RLE сжатие, которое придётся распаковывать и запаковывать. Сжатие примитивное, но всё же экономит место.
P.S. Если вы используете BMP библиотеку, которая любой формат вам превращает в набор значений RGB, заморачиваться и не нужно, либа сделает всё за вас.

Худший ответ: В формате BMP в режимах 32, 24 и 16 bpp каждая группа байтов хранит непосредственно цвет пиксела. В режимах 1, 4 и 8 bpp хранится номер цвета из палитры.
Вопрос: Как защитить приложение клиент-банк от взлома?

Лучший ответ: Подготовка:В чистую виртуальную машину с отключенной сетью ставится чистый Windows с лицензионного диска (никакая не СБОРКА! и не готовый образ).Никакой другой ПОЛЕЗНЫЙ софт на эту ВМ не ставится.Ставится банк-клиент, скаченный с официального сайта.Подключается сеть в режиме NAT.Заносятся все данные и ключи. Проверяется подключение к серверу (увидеть свой баланс).Делается снепшот виртуальной машины.
Работа:Запуск ВМ. Работа в банк-клинте (как обычно). Откат ВМ к снепшоту, сделанному на этапе подготовки.
Только не говорите, что это НЕ УДОБНО.
Во-первых, это неправда; запустить/остановить/откатить VirtualBox (например) не сложнее, чем распечатать накладную в 1С.
Во-вторых, если бы даже это было действительно не удобно, то это все равно не имело бы значения, когда речь идет о безопасности банковских операций.

Худший ответ: Не все так просто. Неспроста воруют деньги даже у самых крупных банков(сбер,втб и т.п). Они тоже следят за безопасностью и делаю все возможное. НО есть две больших проблемы. Во первых: для того что бы увести деньги-не нужно взламывать клиент-нужно лишь получить доступ над устройством. Устройство тоже нельзя защитить на 100%. Вирусы никто не отменял-они будут всегда. Во вторых:нельзя придумать защиту от человеческого фактора(установка неизвестных приложений,посещение разного рода сайтов,сообщение своих личных данных). По этому клиентскую сторону вы не защитите на 100%. Серверную еще более менее можно защитить от внешних атак. С клиентской не так все просто. По поводу данных-актуальные данные вам никто не сообщит.На то они и актуальные-если всем их говорить-узнают банки-придумают защиту.А так это знают единицы-они и пользуются. Так что 100% защиты не существует)
Вопрос: Книги по электронике и схемотехнике?

Лучший ответ: Искусство схемотехники, не подходит?

Худший ответ: Все основы Борисов, В.Г. Юный радиолюбитель и Б Иванов Электронные самоделки
Вопрос: Как данные передаются на примере стека протоколов HTTP/TCP/IP/Wi-Fi?

Лучший ответ: Серия статей "Сети для самых маленьких" на Habrahabr.ru
Не смотря на название - очень серьезные статьи.

Худший ответ: IP-датаграмма в Гугл и разглядывай картинки + читай что там рядом
Вопрос: Webpack 2. Как уменьшить сборку React?

Лучший ответ: Так же можете использовать code splitting (https://toster.ru/answer?answer_id=1010668)

Худший ответ: Используйте uglify - https://github.com/lnked/react-starter/blob/fastes...
Используйте gzip сжатие - https://github.com/lnked/react-starter/blob/fastes...
Вопрос: Какая самая лучшая книга по программированию C++ для опытного программиста?

Лучший ответ: Страуструп-то уже прочитан?

Худший ответ: Опытному ни одной книги не хватит, всего интернета и то мало, так что учитесь пользоваться интернетом, и это будет лучшее из возможного.
Вопрос: Нужно ли сейчас изучать ES5 или он устарел и стоит смотреть в сторону ES6 и далее?

Лучший ответ: Никто не отменял ES5. В ES6 добавили несколько новых возможностей. Если у вас есть хороший учебник/курс по ES5 - смело можете пользоваться.

Худший ответ: Ответ: Нет
Все зависит от задач, с которыми сталкиваешься, а так же от контингента под который разрабатывается функционал. В очень многих областях, часть клиентов не используют современные браузеры, и вопрос зависит от того, какой этот % и на сколько старые у них таковы... ну и на сколько нужно поддерживать для этих клиентов и на каком уровне.... Вообщем от многих фактов зависит... Как решение, не заниматься изобретением велосепеда,  если возможности старых версий языка позволяют полностью покрывать все необходимые задачи, то следует ими и пользоваться...  А когда хочется поиграться с чем то новым, то это новое интегрировать только к тех кругах, где 100% увереность в использовании последних версий браузеров ну или по крайней мере имеется возможность принудить пользователей к обновлению таковых без особых временных затрат да и ущерба работы конечных в целом...
Вопрос: Большое кол-во данных mysql?

Лучший ответ: Режим телепата:
1) у Вас просто нет индекса в таблице cities по полю country_id.
Покажите результат выполнения show create table cities;
2) если mysql запущен с дефолтными конфигами - ему тупо не хватает памяти.

Худший ответ: fias.nalog.ru Если конечно тебе нужны данные именно по РФ.
Вопрос: Как обновить часть информации из базы данных на странице не перезагружая ее?

Лучший ответ: Получай данные из бд с помощью ajax. Для автоматического обновления используй:var myInterval = setInterval(function () {
            // тут запрос к бд
        },30000); //милисекунды

Худший ответ: Как минимум, вы ничего не делаете с данными пришедшими через Ajax.
success: function(data) {
                             console.log(data);
                        }})
Это выведет полученные данные в отладочные консоль браузера и только. Кстати, воспользуйтесь ей и увидите ответ сервера
Вопрос: Вопрос о сети. Какая должна быть сеть?

Лучший ответ: Может ли быть эта сеть локальной или нужно обязательно это все через инет делать? Как легче?
Не обязательно. Это даже не важно, прикладная программа - самый высокий уровень OSI, им всё равно, какая сеть.
Что легче - зависит от ситуации. Если у обоих клиентов два белых IP - то работа через инет проще, а для локальной сети нет значения, есть ли Интернет. Но вообще, опять же, это не важно.

Худший ответ: Может ли быть эта сеть локальной или нужно обязательно это все через инет делать? Может, не обязательно.Как легче? Мне неведомо что вам легче, а что сложнее. Для меня одинаково.
Вопрос: Как выровнять несколько тэгов li с float:left по центру ul?

Лучший ответ: Ваша задача решается отказом от float left в пользу display: inline-block
Вот так например:ul {
text-align:center;
}
ul li {
display:inline-block;
}

Худший ответ: С float:left - никак. Используйте flexbox или inline-block для li.
Вопрос: Почему я могу вызвать функцию раньше чем она была создана?

Лучший ответ: Функции, объявленные через Function Declaration, отличаются от Function Expression тем, что интерпретатор создаёт их при входе в область видимости (в начале выполнения скрипта), так что они работают до объявления.
http://learn.javascript.ru/javascript-specials#fun...

Худший ответ: потому что есть два способа обьявления функции
в твоем случае неважно где она обьявляется
Вопрос: Как создать круги на background'е как на изображении?

Лучший ответ: напр. такbody{background:градиент; position:relative;}
body:before{content:""; position:absolute; left:-50%; top:-50%; border:20px solid rgba(255,255,255,0.2); width:600px; height:600px; border-radius:600px;}
body:after{content:""; position:absolute; right:-50%; bottom:40px; border:20px solid rgba(255,255,255,0.2); width:600px; height:600px; border-radius:600px;}
в общем поиграться с позиционированием, прозрачностью и размерами

Худший ответ: Сделать имаджвьюху на заднем фоне и положить в нее такую картинку.
Вопрос: Как пользоваться webpack в уже готовом PHP приложении?

Лучший ответ: Сам в таком же положении — скоро буду вебпак ставить после переоса проекта...Что нужно понять:
webpack — просо сборщик, генерирует примерно такой же файл, который тебе и нужно будет подключить в тот же шаблон, вместо CDN-версии... то есть управляемый состав, в отличие от CDN
npm-модули спокойно лежат в корне проекта в папке node_modules... свои файлы js пишешь в зависимости от структуры проекта — сам решаешь где... в конфиге вебпака просто подключаешь свои файлы... и генеришь их в файл в папку, куда сервер смотрит... и всеЕще раз:
1. Нужно получить из написанного кода результирующий скрипт через webpack
2. Нужно результирующий скрипт подключить в шаблон/layout (короче во view)Данный момент не отличается, что для полноценного сайта, что для SPA, и там и там получаешь скрипты для клиента

Худший ответ: А что мешает отказаться от CDN и ставить все пакеты через npm, в том числе vue, vuex и прочие?
Вопрос: Чем адаптивное меню на чистом css лучше такого же меню на js?

Лучший ответ: Если задумка дизайнера позволяет реализовать задуманное без джаваскрипта, то понятно, что лучше реализовать без него.
Если нет, и джаваскрипт необходим для реализации, то в этом нет абсолютно ничего страшного.
В обоих случаях действует одно и то же правило: не делайте через жопу.

Худший ответ: Смотря какое меню. Если гамбургер чекбоксом сделан, то это костыль и он не лучше, чем js.
Вопрос: Почему не видит видеокарту NVIDIA GeForce GTX 1050 (windows 10)?

Лучший ответ: Ставить драйвера, инфа 100%

Худший ответ: сначала установить дрова на мать потом дрова на видюшку с оф сайтов https://ru.msi.com/support/ и https://www.nvidia.ru/download/Index.Aspx?lang=ru
Вопрос: Какая музыка должна играть в игре?

Лучший ответ: дайте вашу игру (или наброски) своему другу, и если он талантливый музыкант - он сам сможет накидать хороший вариант.
тем более не зря же вы друзья, понимаете друг друга не первый день ;)

Худший ответ: смотря какую игру, дополните вопрос, опишите игру, тематику игры, стиль игры. Можно даже скриншотов покидать. Такие вещи должны учитываться. Просто так "какую"? Можно чего угодно понаговорить. Если в какой нибудь инди светляше - играет веселая и активная. Зайдите в ведьмака 3го послушайте там треки на фоне всей картины, аж мурашки по коже. Так что....
Вопрос: Подбор разъемов для материнской платы?

Лучший ответ: какие еще разъемы? разъемы на матерях распаяны, вообще-то
указанные матери  и так подойдут под вашу конфигурацию, вопрос в том, что вы от компа хотите и, соответственно, нужно смотреть на на возможности чипсета B250 и H270.
2 sata вам хватит под ссд и хдд (по умолчанию на мамках сейчас идет 6), разъемы питания и так везде одинаковые, разъемы моника зависят от видеокарты (т.е. hdmi у вас будет и на монике и на видео)
В общем, абсолютно странный вопрос. Не знаете, какие комплектующие подобрать -идете в гугл и пишите "thg.ru лучшая мат.плата/бп/и т.д."

Худший ответ: Мать я бы взял MSI B250m Mortar (хватит и для процов серии К). 
БП Aerocool KCAS-600 с 2мя головами хватит.
HDD любой  на 7200rpm SATAIII. 
SSD Kingston HyperX Fury 120GB 2.5" SATAIII MLC
Моник любой с IPS матрицей и входами HDMI, DVI, DisplayPort на выбор (даже у самых дешманских gtx 1060 есть все 3 входа). Разные плюшки типа FlickerFree по деньгам
-Память конечно берите 2мя планками для активации двухканального режима,  и лучше двухранговую (это когда чипы распаяны с двух сторон)
-Если проц без кулера, то хватит Deepcool Gammax 200Т или DeepCool Gamma Archer Pro
Вопрос: Как лучше реализовать?

Лучший ответ: Вы сами озвучили недостаток. (и каждый вызов функции происходит insertво вторую таблицу)
К чему он может приводить? Да много к чему. К примеру, у вас приложение, которое работает с финансами. Вы загрузили 15 элементов из 70 и произошел сбой. Куда копать? что делать? 
Решение - формировать одним запросом и сразу посылать его. 
Читайте про транзакции, оберните вашу функцию в транзакцию.

Худший ответ: Вы сами озвучили недостаток. (и каждый вызов функции происходит insertво вторую таблицу)
К чему он может приводить? Да много к чему. К примеру, у вас приложение, которое работает с финансами. Вы загрузили 15 элементов из 70 и произошел сбой. Куда копать? что делать? 
Решение - формировать одним запросом и сразу посылать его. 
Читайте про транзакции, оберните вашу функцию в транзакцию.
Вопрос: Как установить пачку софта на большое количество ПК?

Лучший ответ: Можно подготовить установочный образ с установленным софтом и через pxe или wds разлить на компы.

Худший ответ: Я бы посмотрел в сторону PDQ Deploy. С лихвой хватит free версии.
Вопрос: Как отфильтровать данные по нескольким запросам в Laravel?

Лучший ответ: Нужно name поставить что то вроде name="univer[]" , тогда в $request->univer будет массив выбранных checkbox'овЧто то похожее на stackoverflow

Худший ответ: <input type="checkbox" name="vuz[{{ $item->name }}]" value="{{ $item->id }}">
<input type="checkbox" name="napravlenie[{{ $value->alias }}]" value="{{ $value->id }}">
от этого и пляшите. Прям вот код писать за вас мне лень.
Вопрос: Что использовать, int, float или double в современном игровом движке?

Лучший ответ: И то и то и то. В видеокарту double лучше не передавать (особенно в карточки nvidia), поэтому float. В физическом движке лучше double, либо вещественное число с фиксированнй точкой (читай int/int64).
У вас ошибка в суждениях. 1мм - это много или мало? Для линейного размера нормально? А для углового? А если пять раз повернуться по часовой стрелке и три раза против часовой, при этом координата сохраняется с точностью до миллиметра? Если поворачиваем корабль, длиной в 300 метров? А если карандаш, длиной 7 сантиметров? А если это моргает персонаж? Т.е. нужно использовать те типы данных, которых достаточно для представления тех данных, с которыми работаете. Причём, они вполне могут конвертироваться друг в друга, возможно, с потерей точности.

Худший ответ: У флоат есть  такая штука как ошибка представления. 
Например выражение (1/3) * 3 = 0.999999996 для машины может быть вполне истиным :)
Да и операции с Int на порядки быстрее всегда.
Вопрос: Почему mousemove не работает для сенсорных экранов?

Лучший ответ: Потому что следуя из названия события, это событие мыши, а не тача!! Используйте touch события для сенсорных устройства

Худший ответ: Вот пример, как совместить события мыши с тачскрином:
https://codepen.io/KorniloFF/pen/pqwMxm
Вопрос: Как написать серверную часть?

Лучший ответ: 1) Изучить сервлеты
2) Изучить jdbc
3) Tomcat

Худший ответ: Используйте один из серверов приложений, для начала tomcat например. Для него есть поддержка в разных IDE. Или glassfish, но это будет малость посложней.
Вопрос: Когда использовать framework, а когда cms?

Лучший ответ: CMS(Joomla, Wordpress) - запустил работает, для очень типовых сайтов. Или для очень низкого бюджета. Можно сделать всё что угодно, но везде будешь упираться в рамки CMS, и говнокодить хаки и т.п.
Опять же из коробки брать CMS с функционалом который тебе не нужен - лишняя нагрузка на пустом месте и ограничение себя в свободе действий.
Framework(Laravel, Yii) - там нет никакого функционала, написать надо всё. Собственно его берут когда нужно делать не очередной блог или сайт визитку.
CMF(MODx, Drupal) - гибрид двух предыдущих пунктов. MODx самый яркий пример.
Есть некий функционал из коробки для управления контентом и структурой, но основной функционал надо писать самому. Даже можно делать это через админку(ну это если совсем скучно).
Но самый суровый из всех вариантов как по мне. Почти не использовал, немного ковырял MODx. "Фишку" CMF не понял для себя.

Худший ответ: CMS — конструктор для создания сайтов, а CMF — конструктор для создания CMS. И у CMF много плюсов (при достаточных знаниях) по сравнению с CMS: можно реализовать любой дизайн, модули не влияют друг на друга, это своеобразный чистый холс, на котором можно сделать что угодно. Но опять же, четкие грани не всегда можно провести - некоторые системы одновременно являются и тем, и тем одновременно. Drupal, например. или бесплатный движок специально для интернет-магазинов DotPlant2, который разработан на фреймвоке  Yii2, но он легко допиливается по функционалу и очень гибок. А вообще нужно каждый конкретный случай детально рассматривать
Вопрос: Как быстро залить на ftp?

Лучший ответ: обычно лью 70 мб - часа 4 файлов очень много, не нашел в настройках как изменить скорость.
архив кидаю а тоталам распаковать не могу
С большой вероятностью речь идет о несимметричном подключении.
Я бы для начала замерил бы "Скорость интернета" для обеих ваших компьютеров.
И между ними при помощи iperf https://ru.wikipedia.org/wiki/Iperf
А то может быть дело вовсе не в FTP
Если это так и у вас нет возможности "подкрутить скорость ваших каналов связи", то поможет только сжатие файлов (но оно не работает для видео, для фото).
Также оно хорошо помогает при большом количестве файлов (просто объединение в несколько больших файлов множества мелких файлов)
Еще как вариант - использовать SyncThing
Это такая бит-торрент технология синхронизация файлов.
Еще как вариант попробовать RSync
Еще как вариант попробовать SCP

Худший ответ: Использовать SFTP (передачу файлов по SSH). 
Или же грузить архив по FTP, затем подключаться к серверу по SSH и распаковывать его там. Кстати, у многих хостеров в панели управления бывает интерфейс для загрузки архивов.
А ускорить — практически никак. Дело в том, что в FTP для каждого передаваемого файла создается отдельное соединение, поэтому если много мелких файлов, очень много времени тратится именно на установку соединений, и никакая смена программы-клиента на это не повлияет (а вот в SFTP все идет по одному соединению). Единственное что можно сделать — это отключить шифрование TLS, пожертвовав при этом безопасностью. (Но такое ни в коем случае нельзя делать при подключении к серверу из публичных мест, например, WiFi в метро или автобусе.)