Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какую Nvidia RTX 2080ti лучше брать?

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

Худший ответ:
hardprice.ru/top/videocard (явно, что MSI преобладает в рейтинге)
(specs)
Вопрос: Как сделать, чтобы блоки были одной высоты?

Лучший ответ:
flexbox или javascript.
Подробнее Тут

Худший ответ:
можно дать им высоту в % или еще в чем-то.  и дать overflow-y:hidded
Вопрос: Стартап: как продвигают обучающие курсы по типу вебинаров или груповых онлайн занятий?

Лучший ответ:
Очень забавно видеть подобные идеи в то время, когда есть courseera, udacity, pluralsight, udemy, open2study и буквально десятки других, полуфришных сервесов. Я не говорю об MIT open course ware, или о других, нереально крутых курсах из топ 10 университетов мира, где подача информации не то, чтобы не поддается какой-либо конкуренции, а вообще, авторитет подобных источников затмить просто напросто не получится обычными средствами. Там люди десятилетиями создавали репутацию, и сейчас вы можете бесплатно получать те знания.
Посмотрите на все эти каналы на youtube, большая часть из них ориентированна на web. Они все размусоливают то, как создавать одно и тоже, все они "шарят" во всех новых технологиях. Это изначально низкокачественный контент от людей, кто просто умеет создавать сайты(самые простые, никому не нужные сайты). И уже играет роль, у кого лучше микрофон, кто лучше смонтировал и так далее. Найти что-то действительно годное в ру-сегменте - это дар. Есть буквально 2-3 блогера, о которых мы все знаем, кто делает что-то годное. Вы говорите еще о каких-то деньгах. Я как только вижу, как кто-то из Русскоговорящих пытается продавать курсы, по созданию интернет магазина на node.js или django, у меня автоматически рука нажимает "Permanently add to a black list".
Английский сейчас знает уже не 1 из 5, а 2., поэтому если вы и решите делать то, что решили, у вас изначально будет худшая аудитория, которая стремится ни к чему, кроме заработка, но все то, чему вы потенциально будете их учить - уже есть, бесплатно, в отличном качестве.

Худший ответ:
Соглашусь с ребятами! Создавать нужно с душой и полной отдачей, не думая о денежном вознаграждении. Ведь вы не будете работать хуже, если вам за это не заплатят? Согласно психологии взаимодействия между людьми, если ты что-то делаешь для человека безвозмездно, у него на подсознании возникает желание отблагодорить тебя как-то или дать полезное в ответ. 
Могла бы я красиво говорить, записала бы сначала бесплатный курс: качественный, конкурентный, да еще и чем-то отличающийся от 1000 других. А потом уж поработала с качественными платформами, а-ля https://home.learme.ru/ и сделала бы платную программу с персональным коучингом/опытной командой. Уделила бы максимально личного внимания!
Вопрос: Возможно ли подключить 2 монитора к встроенной видеокарте?

Лучший ответ:
Будет работать два

Худший ответ:
Я подключал четыре (DP, DVI, VGA, HDMI). Только три работали в режиме расширения рабочего стола (четвертый в режиме дублирования).
Вопрос: Bullshit Web — чрезмерное загромождение сайтов десятками скриптов и модулей. Можно ли решить эту проблему?

Лучший ответ:

И так работает большинство "верстальщиков". Зато заказчик 2-3тыщи сэкономил на вёрстке.

Худший ответ:
1. Максимально избавиться от скриптов, особенно внешних.
2. Соц.кнопки "Поделиться" - лучше делать статическими линками с rel="nofollow".
3. includeHTML (в режиме асинхронной загрузки) + один JS(app.js) + API (на бэкенде для AJAX-запросов с фронта)
И проверка
Вопрос: PHP backend & Javascript frontend Как настроить NGINX?

Лучший ответ:
Вы, в принципе, сами всё верно определили, только обязательно добавьте версионность API (в будущем это может очень внезапно очень пригодиться):
Фронт делаете так, как принято, а пути вида
site.tld/api/v1/... направляете на PHP

Худший ответ:
обычный конфиг который запускает php или html.
Никаких супер настроек не нужно. Смысла нет просто.
Страницу все равно как правило выводит бекенд первоначальную + какая-та логика бекенда работает.
Запросы на апи, они и есть на апи, nginx здесь как бы вообще не при делах, приложение(бекенд) разбирает куда запрос уходит.
Ну а если бекенд на nodejs и php, то просто локейшнами разделить или поддоменами.
Как два пальца там конфиги, готовый под ваше окружение только экстрасенс даст.
Вопрос: Верстка email письма, img+map+adaptive, это возможно?

Лучший ответ:
Image Map несовместима с резиновыми изображениями.
Все верно, надо резать картинку на десяток ссылок.

Худший ответ:
1) Сделать человеческий дизайн письма
2) Попробовать абсолютное позиционирование
3) Вместо классов использовать инлайновые стили
Вопрос: Как переопределить конкретный метод из модуля в Yii2?

Лучший ответ:
Насколько я понимаю Вам нужно не переопределить действие контроллера, а подменить его. Т.е. подменить действие одного контроллера - действием другого контроллера.  Задача конечно сомнительная, но для ее решения нужно понимать как происходит обработка запросов в Yii, а именно:
1. Пользователь отправляет запрос на сервер
2. Yii разбирает запрос и определяет к какому модулю/контроллеру/действию этот запрос относиться
3. Yii адресует запрос к найденному в п2. действию контроллера 
Соответственно что бы подменить запрос c /node/test на /my/test достаточно внести корректировки в процесс разбора URL, это можно сделать например создав соответствующее правило в UrlManager приложения:'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        'node/test' => 'my/test'  // все запросы с node/test переадресовывать на my/test
    ]
],
Соответственно таким образом Вы можете подменять действия между контроллерами.
Если же есть необходимость подменить целый контроллер в модуле/приложении тогда стоит воспользоваться свойством controllerMap

Худший ответ:
Добрый день.<?php
class MyController extends NodeController
{
      public function actionTest()
      {

      }
}
?>extends
Вопрос: Что значат эти ошибки?

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

Худший ответ:
Библиотеки несовместимы
Вопрос: Как перенести почты с Яндекса на свой сервер с сохранением домена?

Лучший ответ:
1. На новом почтаре настраиваете учётки и делаете для каждой учётки правило сбора почты с яндекс почты, с сохранением оригиналов писем в ящике.  = получаете полную копию, с задержкой в репликации по части ящиков.
2. Выставляете новый почтарь наружу, создаёте для него низкоприоритетную MX запись = От него почта начинает ходить, к нему приходит, но с задержкой
3. Переводите пользователей на новый почтар. Им можно пользоваться
4. Меняете приоритет MX записей. 
5. Постепенно убираете правила выгребания почты и удаляете ящики с яндекса. 
6. Отключаете яндекс убираете MX от него совсем.
Такой сценарий миграции позволяет переносить постепенно одного за другим пользователем в новую систему, без потери писем и простоев.

Худший ответ:
Ящики сами придумаете как создать. А дальше 
apt-get install imapsync
man imapsync
Вопрос: Как объединить авторизацию на нескольких доменах?

Лучший ответ:
домен А - авторизационный домен, база одна
домен Б - сайт
домен С - еще один сайт
пользователь заходит на домен Б, пусть регистрируется или авторизируется
1) домен Б генерирует токен или сессию, передает ее в параметре на домен А
2) домен А показывает диалог, проходит авторизация или регистрация
3) домен А генерирует случайный временный токен, передает его в параметре на домен Б, вместе с полученными параметрами от 1.
4) домен Б получает авторизационные Cookie по временному токену и токен удаляется

Худший ответ:
1. Если смежные проекты будут на поддоменах, то можно авторизацию и аутентификацию вынести на общий для всех сайтов сервис, авторизационную куку сетапить в верхний, для всех проектов домен.
2. Если смежные проекты будут на разных доменах - https://oauth.net/2/. Есть реализации серверов и клиентских библиотек на разных языках.
Общий логин для нескольких сайтов в любом случае связан с трудностями работы с пользовательскими данными, т.к. по сути проект не владеет ими. Либо при авторизации запрашивать пользовательские данные с общего сервиса и хранить у себя - в таком случае надо обеспечить синхронизацию данных пользователей между разными сервисами. Либо всю работу с пользовательскими данными вынести на сервис авторизации - это рассылки, например, и т. п. 
Общая база - не сильно страшно, но оптимально, конечно, разделить базу между разными проектами - проблемы на одном сайте не будут влиять на работу остальных и авторизации в целом. 
Можно хранить все в одной базе если нет сильной нагрузки на нее, но при этом работа с этими таблицами не должна быть напрямую - только через сервис. Это позволит в будущем безболезненно вынести эту базу на отдельный сервер.
Вопрос: Как начать работать с REST api конкретного ПО?

Лучший ответ:
1. Нет на сервере МИС разворачивать ничего не надо
2. На своём сайте делаете модуль или функцию (с Битрикс не работал не знаю как там) с curl или guzzle в ней делаете запрос к серверу МИС с нужными параметрамиcurl_setopt($connection, CURLOPT_URL, "http://mis.ru/api/test.php?id=1");
3. Получаете ответ, разбираете его в зависимости от того в каком он формате
4. Данные полученные кладёте в БД или делаете с ними всё что хотите
5. Делаете через нужный промежуток времени такой же запрос или другой с другими параметрами. И всё.
Если с php знакомы то php.net/Curl вам поможет дальше надо смотреть доки API какие там методы к каким запросам, так сказать сложно.

Худший ответ:
Используйте curl на стороне битрикса + документация API инфо-системы для создания верных запросов.
Это всё.
Вопрос: Почему этот код не работает локально?

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

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

Лучший ответ:
document.currentScript.remove();
Только вот зачем?

Худший ответ:
проще остановить выполнение
Вопрос: Как обойти бан?

Лучший ответ:
в другую игру

Худший ответ:
подменить hwid
Вопрос: Выборка по цвету товара в обработчике, как изменить код?

Лучший ответ:
но если ставить больше, приходит пустое поле
у вас переменная $color переписывается кругами, и в конце в ней лежит значение $_POST['sapphire']

Худший ответ:
вот эту "колбасу"  можно убрать$color = $_POST['white'];
$color = $_POST['gold'];
$color = $_POST['yellow'];
$color = $_POST['orange'];
$color = $_POST['green'];
$color = $_POST['red'];
$color = $_POST['pink'];
$color = $_POST['bordo'];
$color = $_POST['blue'];
$color = $_POST['bluee'];
$color = $_POST['blueee'];
$color = $_POST['purple'];
$color = $_POST['silver'];
$color = $_POST['brown'];
$color = $_POST['black'];
$color = $_POST['whitetwo'];
$color = $_POST['bronze'];
$color = $_POST['coral'];
$color = $_POST['crimson'];
$color = $_POST['sapphire'];
а вот это - добавить$color = 'default'; // здесь дефолтный цвет, на случай, если ничего не будет выбрано
$colors = ['white', 'gold', 'yellow'] ; // массив всех возможных цветов
foreach($colors  as $oneColor){
  if(!empty($_POST[$oneColor])){
     $color  = $_POST[$oneColor];
     break;

} }
Вопрос: Как восстановить проект Visual Studio после форматирования диска?

Лучший ответ:
1. Зря устанавливали Windows. Надо было бежать к любому знакомому восстанавливать данные. Восстановили бы весь проект.
2. В будущем используйте git и удаленные репозитории github, bitbucket, gitlab etc.
3. Скорей всего проект полностью уже не восстановить. Пишите по-новой используя уцелевшие файлы.

Худший ответ:
Читай книги Криса Касперски по восстановлению данных.
Вопрос: Px to Rem, как пользоваться?

Лучший ответ:
Ну вот базовая схема.$root-font-size: 16px;

@function rem($size) {
  @return $size / $root-font-size * 1rem;
}

html {
  font-size: ($root-font-size / 16px) * 100%;
}

.some-block {
  font-size: rem(24px);
}
Функцию можно заменить на миксин, как удобнее. С миксином проще пиксельный фоллбэк сделать (актуально только IE8).
Можно миксины из vertical-rhytm заюзать,  в составе компаса.
Можно другие библиотеки посмотреть. Вариантов масса.

Худший ответ:
Ну вот базовая схема.$root-font-size: 16px;

@function rem($size) {
  @return $size / $root-font-size * 1rem;
}

html {
  font-size: ($root-font-size / 16px) * 100%;
}

.some-block {
  font-size: rem(24px);
}
Функцию можно заменить на миксин, как удобнее. С миксином проще пиксельный фоллбэк сделать (актуально только IE8).
Можно миксины из vertical-rhytm заюзать,  в составе компаса.
Можно другие библиотеки посмотреть. Вариантов масса.
Вопрос: Как мониторить прогресс скрипта дистанционно?

Лучший ответ:
гуглится по запросу "python telegram bot" , "python email recieving & sending"
Библиотеки есть, примеры использования есть. Еще что-то?

Худший ответ:
но доступ к серверу есть только раз в неделю, но у сервера доступ в интернет есть. back-connect не пробовали?
Вопрос: Include class наследование, в чем проблема?

Лучший ответ:
Потому что сначала сущность объявляйте, а потом используйте. Не наоборот.
И вообще PSR-1, #2.3
https://github.com/php-fig/fig-standards/blob/mast...A file SHOULD declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it SHOULD execute logic with side effects, but SHOULD NOT do both.

Худший ответ:
Вы пытаетесь создать экземпляр класса до его объявления<?php
   class a {}
   class b extends a {}
   $a = new b;
   exit;
Вопрос: Сгорел порт на роутере, высокое напряжение пришло по проводу провайдера, как доказать?

Лучший ответ:
Если роутер домашний, лучше купить новый и не тратить своё время и деньги на экспертизы и суды. Да и вероятность доказать, что неисправность из-за перенапряжения да еще и со стороны провайдера, крайне мала.

Худший ответ:
Суд без экспертизы в таком вопросе не возможен.
Система ВСЕГДА такая:
Изначально экспертиза делается за свой счет.
Потом суд.Если суд выигрывается, то стоимость экспертизы взыскивается с ответчика.
Но вы же уверены в своей правоте?
Если хочешь стянуть с кого-то бабло - будь добр сначала и сам пошевелиться (потратиться) для этого.
Вопрос: Как передать трафик между сетями?

Лучший ответ:
обратные маршруты? - не, не слышал
source nat? - не, не слышал
изучить как работает маршрутизация? - да зачем, на тостере сейчас все кинуться помогать и всё сделают за меня

Худший ответ:
Вот легкая расшифровка того о чем вам указали выше =)
У вас филиал 10.10.5.0/24 явно не знает о существовании 192.168.100.0/24, нужно ему об этом рассказать. Либо прикидываться 192.168.5.0/24 при передаче из 192.168.100.0/24 в 10.10.5.0/24.
Вопрос: Как правильно подключить два разных устройства к одному блоку питания?

Лучший ответ:
Присобачить два регулируемых импульсных DC-DC понижающих преобразователя не составит труда. Запас по мощности имеется.

Худший ответ:
Как уже писали, нужно сделать 2 доп преобразователя 19DC->12DC мощностью 4ампер (или выше) и 19DC->5DC мощностью 3 ампера (или выше).
Мощность исходного блока на выходе - 90 ватт. Мощность первого преобразователя - 48 ампер, а с учетом КПД преобразования 48/0.8 = 60 ватт, мощность второго - 15 ватт, а с учетом КПД - 15/0.8 - 19 ватт.
Итого, оба они будут при максимальной нагрузке (а производители целевых устройств подбирают их с запасом) потреблять из первого блока питания около 80 ватт, что меньше 90 ватт максимальных возможностей ноутбучного питалова. С другой стороны, это верно если КПД преобразователей DC-DC 80 процентов или выше (если они импульсные, у трансформаторных преобразователей КПД меньше).
Из устройств - вот таких взять 4 штуки и запараллелить (3 на 12в, 1 на 5в) www.electronshik.ru/item/dc-dc-power-module-25w-1077766
www.electronshik.ru/item/kit-pw24-1-3-1334161 (этих нужно больше)
www.electronshik.ru/item/kit-pw821-1928080 (этих нужно менше)
www.electronshik.ru/item/kit-pw841-1928121
Вопрос: Как вы запоминаете информацию с IT-вебинаров?

Лучший ответ:
Просто слушаю, делая параллельно какие ни будь другие дела, подкорка мозга записывает данные фоном, потом когда надо это сделать мозг работает по принципу "я помню там ещё можно так" + легкий гуглёж и находим рецепт.
P.S. Сейчас столько вебинаров, что если все по серьёзке смотреть, то ничего другого не будешь успевать, только по 10 часов в день вебинары смотреть ))

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

Лучший ответ:
1. Поменять батарейку биоса
2. Что говорят датчики температуры? Если больше 80 градусов на проце - менять термопасту, продувать кулера.
3. Какой мощности блок питания? Соответствует ли мощности комплектующих? А то бывает, апгрейдят железо, а БП менять не хотят - и крутится какой-нибудь i7 и игровая карта на 350 Вт БП.
4. Посмотреть на конденсаторы на материнке и БП - не позвдувались ли?

Худший ответ:
Отключаю его от сети, через минут 5 включаю, выдает сообщение "all settings were reset to default values" и после выхода из биоса нормально работает
Сообщение: "all settings were reset to default values" говорит само за себя. В переводе: "все настройки были сброшены на значения по умолчанию"
Что делать:Поменять батарейку в Мат.Плате.Почистить компьютер от пыли. (никогда не помешает).Возможно что-то с БП. Желательно проверить подачу питания по 24pin. и 8pin. Если есть просадки то это из-за этого.Осмотрите Мат.плату на предмет повреждения или компонентов вышедших из строя.
На случай если вы обычный юзер, и не знаете что делать, несите компьютер в сервис цент. Так как можете сделать хуже.
Вопрос: Как остановить вывод команды через BASH?

Лучший ответ:
Что за команда?
Вариант 1: посмотреть справку к этой команде - очень много команд предоставляют варианты выхода после вывода n результатов, например ping, который по дефолту пишет пока не прервешь.
Вариант 2: запустить ее в фоне, сделать паузу в несколько секунд и убить,например
mycommand &; sleep 5; killall mycommand
Вариант 3: mycommand | head -<строк>

Худший ответ:
Что за команда?
Вариант 1: посмотреть справку к этой команде - очень много команд предоставляют варианты выхода после вывода n результатов, например ping, который по дефолту пишет пока не прервешь.
Вариант 2: запустить ее в фоне, сделать паузу в несколько секунд и убить,например
mycommand &; sleep 5; killall mycommand
Вариант 3: mycommand | head -<строк>
Вопрос: Как, и на чём сделать плавное изменение цвета блока от позиции миши?

Лучший ответ:
Это ripple. В частности, на codrops "это" делают с помощью SVG.

Худший ответ:
https://codepen.io/sebj54/pen/oxluI
еще можно взять этот компонент: materializecss.com/buttons.html
Вопрос: Будут ли проблемы с налоговой, если использовать на сайте иностранный сервис оплаты?

Лучший ответ:
Все зависит от того, ведете ли вы бизнес на территории РФ (т.е. являетесь ли вы налоговым резидентом). Если налоговая сможет доказать, что фактически бизнес ведется здесь (т.е. зарегистрировано ООО, есть офис на территории РФ) и извлекается прибыль, то могут усмотреть в этом нарушение, и оштрафовать (в том числе и за неисполнение требований ФЗ-54). В случае, если бизнеса здесь де-юре и де-факто нет, то и опасаться нечего.
Другой вопрос в том, как именно вы видите эту ситуацию. Например я работаю в белую, официально, касса у меня есть (учитывая, что с сайта платежей у меня нет). Если бы были платежи на сайте, я бы использовал Яндекс.Кассу (которая интегрируется с моей физической кассой без проблем).
Будут вопросы — пишите.

Худший ответ:
Все зависит от того, ведете ли вы бизнес на территории РФ (т.е. являетесь ли вы налоговым резидентом). Если налоговая сможет доказать, что фактически бизнес ведется здесь (т.е. зарегистрировано ООО, есть офис на территории РФ) и извлекается прибыль, то могут усмотреть в этом нарушение, и оштрафовать (в том числе и за неисполнение требований ФЗ-54). В случае, если бизнеса здесь де-юре и де-факто нет, то и опасаться нечего.
Другой вопрос в том, как именно вы видите эту ситуацию. Например я работаю в белую, официально, касса у меня есть (учитывая, что с сайта платежей у меня нет). Если бы были платежи на сайте, я бы использовал Яндекс.Кассу (которая интегрируется с моей физической кассой без проблем).
Будут вопросы — пишите.
Вопрос: На основе чего выбирается язык программирования для автотестирования?

Лучший ответ:
Слушайте, ну вам или Java, или Python - по ним больше всего курсов/статей/ответов на SO
Если с языкам иникак, берите java просто потому, что у вас в офисе сидят джависты, которые помогут и научат, где не понятно.

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

Лучший ответ:
Нет

Худший ответ:
На бизнес много чего влияет намного более сильнее и принципиальнее, чем ЯП.
Влияние языка программирования - исчезающе мало. Если вы умеете им пользоваться.
Вы переоценивайте язык.
Просто если по какой то причине вы не корректный язык выберите, то наверняка вы и еще кучу ошибок технического характера совершите (неверная архитектура и пр. и пр.)
Вопрос: Как Вы обрабатываете картинки перед загрузкой на сайт?

Лучший ответ:
faststone image viewer поддерживает пакетную обработку

Худший ответ:
Довольно просто это сделать. Точных рекомендаций давать не будут, т.к. далеко не факт, что мои личные предпочтения подойдут конкретно Вам, но по запросу "программа для пакетной обработки изображений" - Вы найдете достаточно много разных интересных штук... В том числе, наверное, 2/3 из этого списка программ, будут иметь профили "оптимизировать для веба" или набор поочередно накладываемых на картинку фильтров/обработчиков.
Лично я пользуюсь самописным скриптом, который прямо на сервере обрабатывает изображения с помощью JPEGtrim, PNGOptim и так далее, не только для изменения размеров картинок, но и для вычистки с них всякого дерьма, типа EXIF и пр., которое для сайта конкретно - явно не нужно (у нас не фотобанк).
Например тут, их целая дюжина. Выбирайте!
Вопрос: Нужно ли устанавливать что-то для SQLAlchemy?

Лучший ответ:
SQLAlchemy, как и многие другие ORM работают с драйверами - библиотеками, предоставляющее схожее по сигнатурам API для доступа к БД. Подробнее об этом вы можете почитать в этой замечательной статье с картинками и примерами.
Ответ на вопрос: ДА, нужно, но бывает что и НЕТ, не нужно. И уточнение: в зависимости от того, что конкретно за backend будет в вашем случае. К примеру: Postgres, 
в этом случае создание "движка" будет происходить с помощью строки объявления диалекта+драйвера,
а используемый модуль движка будет psycopg2. Это означает, что вам надо сделатьpip install psycopg2
прежде чем начинать работу с ORM:engine = create_engine('postgresql+psycopg2://scott:tiger@localhost/mydatabase')
В случае с sqlite, например, по-умолчанию будет использована стандартная библиотека sqlite3 и дополнительно ничего делать не нужно. Просто объявить:engine = create_engine('sqlite://')

Худший ответ:
Ничего для SQLite
Psycopg2 для PostgreSQL (pip install psycopg2)
PyMySQL для MySQL (pip install pymysql)
И вроде как всё, можно работать.
Вопрос: Объединение двух компьютеров, расположенных в разных сетях?

Лучший ответ:
Это работа для маршрутизатора, который должен маршрутизировать сети 192.168.0.1 и 192.168.5.0 между собой. 
Соответственно обе сети должны быть подключены к этому маршрутизатору. Или варианты с vpn, если это не так. Или назначить им ip адрес в пределах одной сети, если компьютеры в одной физической сети.

Худший ответ:
Поставить шлюз с двумя интерфейсами - 192.168.0.1 и 192.168.5.1. Ваш кэп. :)