pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Странные минутные зависания ПК, мышь работает, где проблема?

Лучший ответ: Здравствуйте!
Может, как вариант, проблема в железе на уровне портов SATA? Попробуйте поставить недорогой PCI-e контролер SATA и посмотреть, осталась ли проблема. Ну и обратите внимание, не перегревается ли южный мост га материнской плате.

Худший ответ: Если проблема возникает не только в ОС, значит смотрите железо.
Например мышь, клавитуру, настройки биос в дефолт сбросьте.
Вопрос: Почему не выводит view?

Лучший ответ: Вы делаете ajax-запрос и никак не обрабатываете ответ от сервера. Сервер вам возвращает html который вы отрендерили, но вам нужно на js в обработчике ajax-запроса написать код, который будет его показывать.

Худший ответ: А где обработка ответа от сервера?$.ajax({
success: function (res) {
                   туть обработка при успехе
                },
                error: function () {
                   туть обработка при ошибке
                }
})
Вопрос: Стоит ли прикрепить к резюме свой проект, или это быдло код?

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

Худший ответ: Ну, я бы не стал такое показывать, на мой взгляд слабенько как-то. Если нет ничего лучше, то лишним не будет. Быдлокодом не назвал бы, вполне читаемо, код моего преподавателя по ООП в 1000 раз хуже. Вам нужно избегать транслита в именовании и использовать модульность.
Вопрос: Изучение языка программирования для маленького города: PHP или 1C?

Лучший ответ: уверенно знаю java se, немного ее. + есть куча опыта в написании бесконечных хелловордов в университете на десятке различных языков программирования.И вот к сути вопроса - с чем лучше связаться на ближайшие 2 года: php или 1C?
Сменить приличные языки программирования на дешёвые поделки (что PHP, что 1С - разницы немного)?
Ищите (предлагайтесь) в любые проекты на удалённую работу.

Худший ответ: Я хоть и программист 1С, но если бы у меня выбор стоял именно сейчас, я бы выбрал бы третье направление - разработку под мобильные устройства. 
Тебе же все равно изучать с 0, начни изучать,например, swift.
p.s. словил какой-то глюк, либо в почте, либо в уведомлениях. Уведомление об этом вопросе только пришло ))
Вопрос: При подключении локальной сети, отключается 4g модем, как исправить?

Лучший ответ: Мне помогло выключение службы Диспетчер подключений Windows

Худший ответ: 1) Опция "позволить Windows управлять моим 4G подключением"
2) Использовать для раздачи встроенный Mobile Hotspot вместо сетевого подключения
Вопрос: Как сделать платную регистрацию в социальной сети?

Лучший ответ: Создание финансовой пирамиды карается Уголовным кодексом.

Худший ответ: Здравствуйте))
Начнем с простого... крайне не советую создавать соц. сеть на ВП (имхо). так как ВП не заточен под это дело... Желательно, чтобы социалка была написана с нуля.
Но тем не менее вы можете создать соц. сеть и даже взымать плату за регистрацию, есил уж дело пошло на то... Но вы должны понимать что, чтобы люди платили за регистрацию на вашем сайте, как минимум вам нужно его прилично раскрутить.
Есть довольно много разных плагинов для создания соц. сетей на ВП. По своему опыту скажу, что не люблю BuddyPress, так как функционал довольно ограничен...  Берите - https://ru.wordpress.org/plugins/ultimate-member/
Как минимум, преимуществом этого плагина является возможность добавлять условную логику к формам регистрации, авторизации и т.д., чего нет в buddypress. Также функционал плагина расширяется другими плагинами. Можно даже интегрировать форум bbpress с ultimate member. Для того, чтобы взымать деньги можете использовать плагин - https://wordpress.org/plugins/s2member/
Если речь зашла о реализации соц. сети силами CMS, то можете использовать livestreet.ru  он правда, уже старенький, но рабочий.
Вопрос: Есть ли смысл писать CRM для агентов недвижимости?

Лучший ответ: Можно просто открыть вордстат или пару первых страниц поиска, я насчитал штук 10 исключительно для агентств недвижимости на первых 3х страницах яндекса (и это на 500 показов в месяц)

Худший ответ: Вот здесь https://crmrealestate.ru все CRM для агентств недвижимости как есть расписаны, с техническими подробностями и недостатками. Все 15 CRM как-то уживаются и находят своих клиентов, иначе бы их не было столько.
Вопрос: Адресная строка из смайликов?

Лучший ответ: Ссылка. Если гугл не находит на русском то стоит искать на английском

Худший ответ: Вот статья, как сделать из смайликов загрузку в url:
matthewrayfield.com/articles/animating-urls-with-j...
Вопрос: Как сделать такой блок адаптивно?

Лучший ответ: смотря на чем делаете. Если бутстрап то так примерно:<div class=""row>
   <div class="col-lg-4 col-md-12">тут ваш 1 ...</div>
   <div class="col-lg-4 col-md-12">тут ваш 2 ...</div>
   <div class="col-lg4 col-md-12">тут ваш 3 ...</div>
<div>
на медиазапросах своих принцип тот же. (Если я правильно понял вашу задачу).

Худший ответ: KRHD, как вариант
Вопрос: В чем разница между виртуальной машиной и хостером?

Лучший ответ: В общем случае - НИКАК.
Для конкретных VM существуют конкретные методы определения, но все это можно заблокировать при желании.

Худший ответ: В общем случае - НИКАК.
Для конкретных VM существуют конкретные методы определения, но все это можно заблокировать при желании.
Вопрос: Как писать в прототипном стиле?

Лучший ответ: JackShcherbakov Если уж вы взялись писать код в стиле ООП, то должны понять 1 простую суть. Класс это просто описание объекта и он содержит в себе методы для управления этим объектом.
Объясню на вашем примере:
У вас есть class Table {}, в нем сохраняются методы для работы с таблицей (добавление рядков, удаление и т.д), но не штуки подобно newH1Element или output(их можно вынести в те же самые методы). 
Подводя итог:class Table {
    constructor(name, columns, rows, defaultText) {
        this.name = name;
        this.columns = columns;
        this.rows = rows;
        this.defaultText = defaultText;
    }
    save() {
        localStorage.setItem(this.name, document.getElementById("rightControlPanel").innerHTML)
    }
    add() {
        /..создаете тот же tr и т.д../
    }
    delete() {}
}

Худший ответ: ООП - это концепция, придуманная с целью совладать со сложностью, сложностью не в смысле головоломных алгоритмов, а в смысле огромного количества сущностей и действий, т.е. строк кода.
Желание написать 20 строк на чистом ООП - это как жалание написать симфонию из трёх нот. Пельш, да и только )
Вопрос: Как скрыть .html в адресной строке для странички сайта (никакие способы не работают)?

Лучший ответ: Я делал на .htaccess  вот есть не плохой урок https://www.youtube.com/watch?v=hw1XafRe5R0  да и вообще по ютубу покопаться введя "Создание человеко понятных URL" и много всяких мануалов выдаст. Из урока поймете как с .htaccess управляться и состряпать собственные url.

Худший ответ: Для того чтобы все файлы html без расширения открывались - добавьте в .htaccess файл сайта код:
DefaultType text/html
Вопрос: Чем вы защищаете сборку .NET (c#)?

Лучший ответ: Единственный надежный и простой вариант это выносить критичный код в нативные сборки и pinvok-ать их либо на c++/cli сделать обертки. С обфускатором может возникнуть куча проблем, например если вы используете remouting или wpf.

Худший ответ: Посмотрите SmartAssembly. Его многие используют.
Вопрос: Как удалить из Windows 7 все что не нужно?

Лучший ответ: Исходя из текущего вопроса, вы точно знаете, что там лишнее?

Худший ответ: хах смотря что нужно удалить)
Вопрос: Сколько времени у вас ушло на обучение до первой работы в it?

Лучший ответ: дофига. 
11 лет школы + 5 лет универа

Худший ответ: В web 2 года до первых денег на своем проекте. Мне тогда было 17.
Вопрос: В чем проблема данного экрана?

Лучший ответ: Разбит экран. Потекла матрица. То что целое защитное стекло, не говорит о целости внутри.
Ремонт встанет в цену матрицы + замена.

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

Лучший ответ: Можно реализовать через padding. Например, padding-top: 30% - это верхний внутренний отступ 30% от ширины родителя. Обратное поведение можно задать через calc:

padding-top: calc(100px - 10%);

Тогда при уменьшении ширины родителя, верхний отступ будет увеличиваться.

Худший ответ: Возможно вам подойдет единица измерения vh. vh и vw -- это типа как %, но их можно использовать где угодно.

Пример:
Можно задать элементу ширину равную 50% от высоты экрана добавив свойство width: 50vh. Точно также можно устанавливать и отступы.

vh -- это % от высоты экрана
vw -- это % от ширины экрана

Изменено: Думаю вам подойдет такой вариант https://www.youtube.com/watch?v=eaOAY0vIB4U&ab_cha...
Вопрос: Как отцентрировать логотип с помощью флексбокс?

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

Худший ответ: А что вам нужно? Что бы логотип был сразу слева от меню? Тогда задайте ему margin-left: auto;
А если вам нужно, что бы логотип был всегда справа, в не зависимости от меню, то добавьте или ему order: 1, или же остальным элементам, а логотипу ничего не добавляйте. Не помню как именно :)
Вопрос: Почему VK api Отказывается возвращать список городов на английском?

Лучший ответ: Попробуй после получения городов через https://vk.com/dev/database.getCities отправить ids в метод https://vk.com/dev/database.getCitiesById с параметром lang=en

Худший ответ: Ответ службы поддержки ВК по данному вопросуАгент Поддержки #10798
Здравствуйте, Евгений!
В данном случае проблема с нашей стороны. К сожалению, пока нет информации о сроках решения. Будем ждать новостей от разработчиков.
Команда поддержки ВКонтакте
25 ноя 2019 в 19:48
Ждем решения проблемы.
Вопрос: Можно ли выполнить JS код на странице(Без селениума)?

Лучший ответ: Нет
Разберите, что жс делает и емулируйте запрос из питона

Худший ответ: Вы имеете в виду без браузера надо исполнить JS скрипт с сайта?
Вернее вы наверное хотите некоторый идентификатор получить который JS код генерирует?
1. Возьмите v8 engine и выполните код через него.
2. Или node.js и naked.readthedocs.io/toolshed_shell.html?highlight...
Проблема может быть как получить результат работы скрипта ... скорее всего надо будет его модифицировать.
Много боли может быть на этом пути :) родной браузер выполнит скрипт надёжнее.
Вопрос: Как заставить фронтэнд забирать данные после завершения запроса к БД на сервере?

Лучший ответ: 1. yii тут не при чем
2. Вы понимаете что then и when это принципиально разные слова?
https://docs.angularjs.org/api/ng/service/$q#when

Худший ответ: В итоге у передал в calback параметр функции update и заработало. CPElement.update({id: id}, data,function(){

                    $scope.calculate()
                })
Вопрос: Как решить проблему с wifi сетью в офисе?

Лучший ответ: начали говорить, что у нас слишком много устройств, из-за этого помехи (20-25 устройств в среднем). Правильно говорят.отключив все устройства и подключившись к роутеру по проводу пинг такой же высокий, это отметили специалисты, но гнут свою линию, что проблема в количестве пользователейСогласен со специалистами, правильно говорят.и они не могут ничем помочь.Немного исправить ситуацию можно грамотной настройкой.  А вот сделать чтобы все летало - не факт что получится, и потребует замены оборудования.Я давлю на то, что 1) Пинги и потери даже по проводуЭто как? По проводу потери? И пинг большой? Что пингуете?Со старым роутером таких проблем не было.Настроен был по другому, да и железо может отличаться.

Худший ответ: На кольцо в сети похоже.
Или роутер сам флудит.
По проводам внутри одного сегмента должно хорошо пинговаться, если провода и коммутатор (встроенный в роутер) исправны.
Попробуйте запустить Wireshark, вдруг что интересное/аномальное увидите?
Если увидите повторяющиеся пакеты и большой frame rate, то отключая по одному проводу от роутера попробуйте найти источник. 
Если есть управляемое сетевое оборудование - надо искать источник на нем, а если сетевое оборудование умеет STP - обязательно настроить.
Для WiFi, особенно если 2.4G - 20-25 человек - это много. Рассмотрите вопрос установки дополнительных точек доступа.
Вопрос: Как объединить прайс-листы и остатки?

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

Худший ответ: Облачное, но небесплатное решение - это найм рабочих пчелок, которые перелопатят прайсы и остатки, вычленив из них ту самую "уникальность" и "общность", создав те самые признаки связности.
Вторым витком - другие пчелки (более-менее владеющие предметной областью), которые все это выверят и еще добавят всяческие группирующие признаки.
Первый этап абстрактно можно возложить на нечто типа AI, но это потом немного сильнее нагрузит второй этап...
Вопрос: Каким образом работает рендеринг в Vue.js и Angular?

Лучший ответ: Vue тоже использует Virtual DOM.А вот что делает AngularAngular uses a different strategy. We keep track of the old values for every binding to the view, and so we can detect which pieces of the view changed and update them in the real DOM.
Virtual DOM diffs the view, angular diffs the model.
From a performance standpoint neither approach is strictly better than the other. There are certain scenarios in which either approach has a slight advantage.

Худший ответ: Всё здесь: https://ru.vuejs.org/v2/guide/reactivity.html
Вопрос: Как быстро и эффективно освоить Node.js+Express?

Лучший ответ: Я оказался в такой же ситуации, бро!
Большинство книг - неочём. Скринкаст Кантора - вообще неочём.
Из всего, что я на данный момент нашёл толкового это пара курсов с udemy.The Complete Node.js Developer Course (2nd Edition)The Web Developer Bootcamp
(они есть на рутрекере)

Худший ответ: книга "Изучаем Node.js"
Вопрос: Заказчик хочет больше работы за фиксированную сумму и не хочет доплачивать. Как урегулировать спор?

Лучший ответ: Ваш договор не имеет юридической силы в силу того, что в нем не прописаны ключевые условия. Например, если заключить договор, что Маша должна пачку молока Саше потому что он бука, то такой договор прокатит только в детском садике (потому что у них все серьезно). Правда еще следует поискать что нибудь подобное в законодательстве той страны, в юрисдикции которой может быть рассмотрен договор и действий которой вы опасаетесь ( если возвести все до крайней степени, то Россия,  потому что ваша страна и Индия, потому что его страна, а вы хотите когда-нибудь там побывать и опасаетесь что из-за тяжб вам может быть отказано в получении визы).
С психологической точки зрения наверное стоит спокойно объяснить заказчику, что он чудак, вы сделали то и то, потому что это было обговорено до начала проекта в скайпе, как вы и договорились в договоре, за это он должен вам денег и дальше вы можете сотрудничать на новых условиях или не сотрудничать вообще. В крайнем случае может стоит чуть пригрозить, сказав что у вас есть записи разговоров в скайпе и он полностью отвечает за свои поступки перед законом, а вы принципиальный человек. Если не получается найти точку взаимодействия, то просто прекращайте общение и удаляйтесь искать более адекватных клиентов и писать себе памятки о том, как не стоит заключать договора)

Худший ответ: Ну разводка же ну! Или вы думаете, что раз иностранец, то он не такой как все?
Важно понять, что он для вас заказчик, а вы исполнитель. Вас не устраивают условия договора - обсуждайте в пользу себя. Не идет на встречу - скатертью дорога.
Если договор абстрактный, значит там и срок сдачи  вашей работы абстрактен. Вы сами решаете когда сдавать свою работу. Ко-ко-ко, кто-то вышел на свои же грабли. договор действителен до конца проекта
Тогда можно поступить так, я думаю что где-то в договоре должна быть подобная строчка - "возможность его расторжения по желанию одной из сторон". Есть строчка - покедова чел.В договоре прописано что я должна о расторжении контракта предупредить за 30 дней и еще выплатить что-то там.
Смех да и только. Что он сделает  вам, он вас знает лично, вы оставили по глупости свои паспортные данные? Будит бузить, будет подан встречный иск.
Просто не бойтесь его. Он просто наглый эксплуататор такой милашки как вы.
Вопрос: Почему не работает MIN() в SQL запросе?

Лучший ответ: Проблема решена - столбец был VARCHAR. Конвертнул в DOUBLE - все ок.

Худший ответ: Значит запись с результатом "5.00" не подходит под условия "where ARTICLE='123' AND BRAND='321'"
Вопрос: Почему в Ubuntu 16.04 медленный apt-get dist-upgrade?

Лучший ответ: Так бывает, что сервера зеркал могут быть перегружены.
Можно поменять mirror в '/etc/apt/sources.list' на, скажем, Яндекс:deb http://mirror.yandex.ru/ubuntu/ xenial main 
deb-src http://mirror.yandex.ru/ubuntu/ xenial main
Или любое другое зеркало, близкое по региону к вашему серверу.

Худший ответ: башлять провайдеру за более крутой тариф?
Вопрос: Как в Angular 4 поймать событие при переходе по routerLink?

Лучший ответ: Можете привести код которым вы пробуете получить code в компоненте PageComponent?
В текущем проекте получаю данные следующим образом:constructor(private activatedRoute: ActivatedRoute) {}
Далее в ngOnInit:this.activatedRouter.params.subscribe(params => { ... })

Худший ответ: Проблема выявилась в том, что если компонент меню ( с ссылками ) выводится в компоненте page = то работает хорошо. Если выводится в основном компоненте app.components.html <div id="wrapper">

    <router-outlet></router-outlet>

    <app-menu></app-menu>
</div>
то наблюдается ошибка описанная выше, дело оказывается в этом, но как быть если хочется сохранить структуру и выводить меню в app.components.html и сделать переходы рабочими ?
Вопрос: Не опасно ли использовать exFAT для внешнего HDD?

Лучший ответ: Не опасно ли использовать exFAT для внешнего HDD?Для HDD без разницы какая ФС на нем будет.ExFAT will corrupt if you even think about unplugging without ejecting, or touching the drive while it's in useА что касается сохранности ваших данных - чего вы хотите от нежурналируемой ФС? Это актуально для любой нежурналируемой ФС. Тоже самое можно сказать и про HFS+, если отключить журнал.

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

Лучший ответ: Про синюю изоленту слышали? О ней ходят легенды...

Худший ответ: Запереть дверь
Вопрос: Возможно ли взаимодействовать с сайтами у которых нет API?

Лучший ответ: Да. Кнопка это запрос. Post или Get, так что по сути все сводится к отправке запроса. Для этого есть в php - curl. А для парсинга есть библиотека simplehtmldom, или другие или просто регулярные выражения.

Худший ответ: Максим Тимофеев уже ответил, что возможно, но я хотел бы уточнить Если разработчики сайта позаботились о безопасности, то они могли добавить токены в каждую форму, которые обновляются у простых пользователей каждый раз, в каждый запрос к серверу (csrf). В таком случае Вам будет сложнее отправлять форму через свой скрипт и необходимо будет находить решение этой проблемы.
Вопрос: Как сделать чтобы было нельзя скачивать изображение, перенося его на рабочий стол?

Лучший ответ: Добавляете атрибут draggable="false"<img draggable="false" src="img.jpg">snippet

Худший ответ: Выводить не через img а как background
Вопрос: Как разметить диск в Windows без форматирования?

Лучший ответ: Это делают Acronis или Paragon. Но операция рискованная. Лучше делать такое, загрузившись с внешнего диска (флешки). И НЕТ НИКАКИХ ГАРАНТИЙ, что все пройдет гладко (об этом конкретно говориться в руководствах к дисковому софту).

Худший ответ: 1. Смотря что вы называете форматированием: это ведь три несхожих процедуры - разбиение на секторы, разбиение на разделы и создание логической структуры хранения файлов. Иногда сюда добавляют верификацию поверхности диска и исправление повреждённых секторов. По вашей задаче ничего перечисленного делать не надо.
2. Создание нового раздела любым из популярных менеджеров разделов (в т.ч. и упомянутых выше Acronis DD и парагоновский HDM) включает в себя как составную часть и форматирование только что созданного раздела в третьем смысле (создание файловой структуры). Во всяком случае так пишется в финальном сообщении программы.
3. Подвинуть границу между разделами можно без всякого форматирования, теми же самыми менеджерами разделов. Вот только Акронис ДД в последних версиях действительно стал работать ненадёжно, поэтому я бы предложил лучше парагоновский HDM или AOMEI Partition Assistant - они меня пока не подводили, а HDM даже выручал, если Акронис накосячил. Все эти программы не надо покупать или пиратить, они есть в известном пакете утилит 2k10, имеющемся почти на любом инструментально-восстановительном LiveDVD или LiveUSB.
Вопрос: Нужна документация. Где ее нарыть ??

Лучший ответ: первая ссылка в гугле по запросу html5 теги, удачи

Худший ответ: Тадам: https://developer.mozilla.org/ru/
Спецификация html5: https://www.w3.org/TR/html5/
Вопрос: Является ли хорошей практикой делать интерфейсы даже тогда, когда класс не планируется заменять?

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

Худший ответ: Абстракция зло, но необходимое зло... если нет необходимости, то...
Вопрос: Есть ли интерфейсы в с++?

Лучший ответ: Наиболее продвинутое кроссплатформенное 
https://www.qt.io/ (лучшее решение - остальное можно не смотреть)
https://www.ultimatepp.org/
https://www.gtk.org/
https://www.wxwidgets.org/

Худший ответ: В зависимости от платформы под которую  будете писать вы можете  заюзать тот или
иной графический интерфейс, и на его основе подключать пользовательский интерфейс платформы.  Для Windows например это будет opengl, библиотека для  подключения графона. Подключаете и можете пользователю окошки и формы всякие рисовать.
Вопрос: Поиск лекарств в аптеках?

Лучший ответ: Реализуется хоть на чем. Иди читать про парсеры.

Худший ответ: Отличная интернет-аптека немецких препаратов  aptekaonlain.com
Вопрос: Какой выбрать язык программирования новичку?

Лучший ответ: дурнопахнущий код делает человек, а не язык.
если вы думаете, что на шарпе у вас со старта будет конфетка, у меня для вас плохие новости.

Худший ответ: Любой
Вопрос: Как настроить приоритет мониторов?

Лучший ответ: Никак, приоритет вывода сигнала в прошивке видеокарты, обычно это VGA>DVI>HDMI>DP.
Возможно есть умельцы способные прошивку поправить.

Худший ответ: В настройках ОС можно выбрать основной мониитор
Вопрос: Можно и как работать по локальной сети юр.лицу с физ.лицом на скорости физ.лица?

Лучший ответ: если имеем интернет и там и там от одного и того же провайдера, то можем ли мы считать, что обе точки находятся в "локальной сети провайдера"
Формально - нет. Не можете вы так считать.
Соответственно либо сами кидаете друг между другом локалку, либо спрашиваете у провайдера можно ли что то сделать. Скорее всего- вряд ли.

Худший ответ: У вас узкое место это аплинк юр лица(бутылочное горлышко), как сказали выше либо кидать линк на прямую от а до б, либо ни как (провайдер не расширит скорее всего канал)
Вопрос: Есть возможность купить домен конкурентов. Что с ним потом делать?

Лучший ответ: Перенаправить на свой сайт. Так как туда будут заходить клиенты, которые знают конкурентов и автоматически будете получать на своем сайте заинтересованных пользователей при мин затратах.

Худший ответ: Вариант хороший - просто оставить свой телефон и контакты, если у той компании с репутацией норм. 
Если репутация так себе - купите домен и сделайте редирект.
Вопрос: Какая система мониторинга имеет PUSH агенты?

Лучший ответ: Zabbix умеет в active agent

Худший ответ: Когда нет возможности централизованного сбора/хранения данных, еще и субъекты системы поочередно могут уходить в оффлайн, может помочь решения на основе blockchain. 
Есть даже готовые: https://www.bitmessage.org/wiki/Main_Page
Через CLI-интерфейс того мессенжера можно гонять любые сериализованные данные между компами, без сервера и без их одновременной работы.