pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как удалить из объекта пустые свойства или свойства со значениями приводимыми к пустым?

Лучший ответ: Object.filter = function( obj, filtercheck) {
    let result = {}; 
    Object.keys(obj).forEach((key) => { if (filtercheck(obj[key])) result[key] = obj[key]; })
    return result;
};

let carsFiltered = Object.filter(cars, filterFunc);
где filterFunc — ваша функция проверки, в которую передаётся только значение конкретного ключа

Худший ответ: Object.entries(cars).map(a=>Object.entries(a[1]).filter(b=>b[1].length).length?a:delete cars[a[0]]);
Не очень-то красивый, но однострочник.
Если нет свойств во вложенном объекте или они пустые, то свойство удаляется. Могу дописать, чтобы удаляло те свойства, в значениях которых есть хотя бы одно пустое свойство, код это особо не увеличит
Вопрос: Как юридически я могу привлечь владельцев сайта за заказной черный пи-ар? где взять эксперта?

Лучший ответ: 1. Создайте свой сайт с отзывами и найдите своего SEO специалиста
2. Вычислите по IP владельцев того сайта и найдите их.
3. Обратитесь за помощью к специалистам по интернет безопасности и проверьте сайт  на доступность с помощью DDOS атак, а также на защищенность с помощью SQL инъекций и прочих методов. Прошу заметить, что по законам РФ вы не имеете права проверять таким образом чужие сайты без соответствующей договоренности, так как это может нарушить их работу.
4. Зайдите на вражеский сайт в раздел "Контакты и информация об организации", выпишите реквизиты организации и обратитесь в суд.
5. Подкладывайте каждый четверг в течении полугода дохлую мышь под дверь конкурентов. На 27 неделю подложите мышь в среду. 
6. Просите Попа провести отпевание сайта и ставить свечки за его упокой

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

Лучший ответ: Самый качественный код, что я видел - у этой: https://github.com/atehnix/vk-client

Худший ответ: Чем обычная библиотека для php не устроила ?
Вопрос: Как настроить почтовый сервер в локальной сети отключенной от интернета?

Лучший ответ: postfix
Мануалов полно в интернете

Худший ответ: Zimbra - коробочное решение
Вопрос: Каким ftp client под macos вы пользуетесь?

Лучший ответ: Вот этот норм -- https://cyberduck.io/

Худший ответ: Если доступ к FTP нужен для работы с проектами, то я использую только встроенный в PHPStorm. Отдельного приложения вообще не надо.
Вопрос: В Google Play возможно выкладывать приложение для одного человека (чтобы доступ на скачивание и обновление был только у него)?

Лучший ответ: https://support.google.com/googleplay/android-deve...
Закрытое тестирование: управление тестировщиками с помощью адресов электронной почты
Составьте список участников закрытого тестирования по адресам электронной почты. Вы можете создать до 200 списков (по 50 списков на версию), в каждом из которых должно быть не более 2000 пользователей.

Худший ответ: Вроде нет...
Можно установить фильтр для стран, например твоё приложение будет доступно только для пользователей из России.
- После публикации тебе придётся попотеть над пиаром, так как в противном случае никто и никогда его не найдёт в Google Play :(
Вопрос: Как получить значение href тэга 'a' средствами BeautifulSoup Python?

Лучший ответ: Всем спасибо за помощь! Решил свой вопрос в таком виде:def parse(html):
	soup = BeautifulSoup(html,'html.parser')
	title = soup.find('h1')
	image1 = soup.find_all('a', class_='highslide')[0]
	image2 = soup.find_all('a', class_='highslide')[1]
		
	post = []

	post.append ({
		'title': title.text,
		'image1': image1.get('href'),
		'image2': image2.get('href'),
		})
	print(post)

Худший ответ: Можно, попробовать так:post = []
soup = BeautifulSoup(html,'html.parser')
title = soup.find('h1')
image_links = soup.find_all('div', {'class': 'text'})
post.append ('title')
for link in image_links:
    link = link.find('a').get('href')
    post.append('link')
Вопрос: Можно ли использовать платные шрифты в веб проектах?

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

Худший ответ: Его просто попросят предьявить оплаченную платежку на покупку шрифта
Вопрос: Хостинг для веб-проекта python (flask)?

Лучший ответ: Любой хост + вот мануал отличный
P.s. Чет сразу не заметил, вопрос был о flask

Худший ответ: beget. безо всякого ВДС-а. я там размещаю и php и djando
https://beget.com/ru/articles/webapp_python#4
в качестве благодарности можешь при регистрации указать мой ПИН 652255
Вопрос: Call to undefined function mb_orig_strpos?

Лучший ответ: посмотрите в сторону php.ini
mbstring.func_overload = 2

Худший ответ: 1. посмотрите в сторону php.ini или .htaccess 
mbstring.func_overload = 2
2. Отключите проактивный фильтр 
3. mbstring.func_overload = 0
4. обновите битрикс
Вопрос: Как перевести базу пользователей с паролями в md5 на хешер в Laravel?

Лучший ответ: Можете добавить default null поле для нового хеша пароля.
На момент успешной авторизации вы знаете действительный пароль пользователя, значит если новый пароль в базе null, а старый хэш совпал, то сохраняете новый хеш в новое поле, а поле со старым паролем скидываете в null.
Через пару месяцев/полгода/год/выбрать_по_настроению вырезаете код старого хэша и дропаете колонку из базы. Всем желающим авторизоваться, но у кого стоит null вместо пароля - пишете, что необходимо пройти процедуру восстановления пароля.
Активная аудитория изменение не заметит. Теми, кто заходит слишком редко - придётся пожертвовать и заставить пройти более длинную процедуру.

Худший ответ: P.S. была идея в лоб: просто перегенерировать пароли и выслать уведомления пользователям, но это как-то не гуманно по отношению к пользователям.
Имхо самое оптимальное решение.
- Перегенерить всё на рандомные пароли, и в БД поставить флаг "change_password".
При заходе просто показывать ошибку что нужно воспользоваться функцией "Восстановить пароль"
Вопрос: Как эффективно и не теряя времени дорасти до трудоустройства web-разработчиком?

Лучший ответ: Ты готов, дуй на собеседования

Худший ответ: Просто сходите на собеседование и не на одно, два, три, а лучше штук на 5. Вот тогда и узнаете готовы или нет. А еще может быть так, что вас возьмут, а вы просто не потянете по каким-либо причинам (медленно, некачественно). Да, на собесах будете чувствовать себя как идиот, но другого пути нет. Домашние проекты, это не продакшен, где куча дебаггинга, дописок, переписок и все это в темпе вальса так сказать.
Вопрос: Ошибка 403 при парсинге?

Лучший ответ: Доброе утро.function parse ($url)
  {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36");
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    $result = curl_exec($curl);
    return $result;
  }
  echo parse('https://sofifa.com/');
На выходе таблица

Худший ответ: 403 Access Denied если точнее. Ресурс защищен от парсинга и не удивлюсь если далеко не одним способом. Успехов в изучении, но, думаю что разработчики и сисадмины ресурса там поработали на славу
Вопрос: Виджет telegram на сайт?

Лучший ответ: Есть такой виджет https://tgwidget.com/

Худший ответ: Ссылка на страницу telegram, кажется, сразу предлагает подписаться на пользователя (канал). Такой вариант не подойдёт?
Вопрос: Подойдет ли WordPress Multisite для создания сайта на нескольких языках с учетом, что дизайн будет одинаковым, а контент по странам будет отличаться?

Лучший ответ: Если шаблон у вас будет одинаковый, а разный контент только. То мульти сайт вам не нужен. Достаточно WPML плагина

Худший ответ: WPML позволяет, например, настроить отображение страниц в зависимости от локализации? Т.е. в РФ продается 10 позиций, в ЕС экспортируется только 7. 
Соответственно 3 позиции нужно скрыть в английской версии. Такое возможно?
Вопрос: Приведите пример эффективного параллельного кода на Go?

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

Худший ответ: https://medium.com/@_orcaman/when-too-much-concurr...
https://github.com/klauspost/pgzip/blob/master/REA...  см. Benchmark
https://github.com/anthonynsimon/bild - ну тут нет бенмарков для GOMAXPROCS=1 vs real
+ блочное шифрование большого объёма данных
Вопрос: Какое backend решение выбрать для проектов на Vue.js?

Лучший ответ: Берите Laravel
1. Популярный фрейм у которого весьма не маленькое общество
2. Хороша документация, много как русских так и английских видео на ютубе 
3. В Laravel уже встроен vue.js по дефолту и на https://laracasts.com/ есть бесплтный курс по использованию лары и vue + на этом же сайте очень доходчиво объясняется работа с Ларой
4. Много добротных дополнений на гите по Ларе
К примеру написать какой-то CRUD без наворотов не составит проблем, код получается не большим. 
Почитайте, попробуйте, может понравится

Худший ответ: Wordpress + Advanced Custom Fields плагин + Wordpress REST API - посмотрите на такую связку.
Вопрос: Macbook Pro 15" 2016 и заводские проблемы, стоит ли покупать?

Лучший ответ: Долго думал над тем же. В итоге взял топовую модель 2015 и не жалею. Для меня основные минусы в 15" 2016 - нет функциональных клавиш и ESC (не понимаю, как без них нормально работать), нет MagSafe и привычных портов (пусть за USB-C будущее, но здесь и сейчас куча USB-A устройств, HDMI/DP-мониторов, SD-карт, я не хочу переходников), много плохих отзывов о клавиатуре, хоть она и нравится сама по себе, но очень много брака.
Модель 2015 года по производительности практически такая же, он немного тяжелее, но 15" все равно особо не потаскать с собой, я брал для настольного использования и перемещений по квартире в основном. После выхода 15" 2016 маков, на модели 2015 года цены стали расти, это тоже говорит кое о чем.

Худший ответ: Мак 13 дюймов 14 года и мак бук про 16 ни разу подобного не было. Это все хейтеры либо те кто бьют ноута потому что мозгов 0
Вопрос: Как из программы написанной на языке GO поменять MAC адрес сетевого адаптера в windows?

Лучший ответ: В программе нет MAC адреса поэтому менять нечего.
MAC адрес есть у сетевой карты и поменять его можно либо в драйвере этой самой карты, либо в реестре Windows.

Худший ответ: АртемЪ, Из вопроса все кажется ясно (первый тег "GO" конкретно на это указывает). По поводу реестра, это пришло на ум мне не сразу, т.к. в языке go есть библиотека "net" которая через метод HardwareAddr позволяет читать текущее значение аппаратного адреса(откуда этот метод сам берет информацию МНЕ совершенно не ясно). Я предположил, что возможно есть библиотека которая реализует доступ к значению аппаратного адреса(через ос или через драйвер или еще через что-то(вспоминая магию HardwareAddr)). Такую библиотеку я не мог найти, и задал вопрос здесь. Пока ждал ответа, додумался до реестра... 
если кому-то поможет: 
пакет для работы с реестром можно использовать "golang.org/x/sys/windows/registry"
Но моя проблема еще не решена! Решение работать с реестром является все таки костылем, т.к. необходимо обработать ветку "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\", далее в ней разбирать n-ое кол-во ветвей и распарсить параметры... это работает, но это совсем не элегантно (( 
поэтому хочется взаимодействия с существующим кодом... iface, _ := net.Interfaces()
	for _, inter := range iface {
		fmt.Println("iface=", inter.Name, " mac=", inter.HardwareAddr)
		if inter.Name == "Ethernet" {
			fmt.Println("работаем с Ethernet")
			fmt.Println("iface=", inter.Name, " mac=", inter.HardwareAddr) //текущие значения IP и MAC
		}
	}
Вопрос: С чего начать изучение Backend?

Лучший ответ: Учите что больше нравится. Спрос это хорошо, но если вам не понравится Java то вы не станете в ней специалистом и не будете нормально зарабатывать

Худший ответ: С чего начать путь java бэк. дева?
Вопрос: Как отключить Slick slider?

Лучший ответ: Вот работает. Но надо понимать, что это работает не так как хочется. И если сработал unslick, то надо перезагружаться страницу, чтоб он снова начал работать при большем размере окна.$(".single-item").slick({
  dots: true,
  infinite: true,
  speed: 300,
  slidesToShow: 3,
  slidesToScroll: 1,
  responsive: [
    {
      breakpoint: 1024,
      settings: {
        slidesToShow: 3,
        slidesToScroll: 3,
        infinite: true,
        dots: true
      }
    },
    {
      breakpoint: 600,
      settings: {
        slidesToShow: 2,
        slidesToScroll: 2
      }
    },
    {
      breakpoint: 480,
      settings: "unslick"
    }
  ]
});
Но это выглядит неплохо, но реализация могла бы быть и лучше. Поэтому вместо брейкпоинтов в конфиге, лучше самостоятельно контролировать процесс.window.addEventListener("resize", function() {
  if (window.innerWidth <= 768) {
    $('.your-slider').slick('unslick');
    sliderIsLive = false;
  }
  else {
    if (sliderIsLive) {
      $('.your-slider').slick();
      sliderIsLive = true;
    }
  }
});

Худший ответ: А если попробовать отключать на 0, а включать на 769 (Проверить не имею возможности.):$(function() {

$('.s-players').slick({
dots: true,
infinite: true,
speed: 300,
slidesToShow: 1,
slidesToScroll: 1,
responsive: [
{
breakpoint: 0,
settings: "unslick"
},
{
  breakpoint: 769,
  setting:{
    speed: 300,
    slidesToShow: 1,
    slidesToScroll: 1,

}
}
]
});
});
Вопрос: Какие альтернативы можно выбрать для JavaScript?

Лучший ответ: Что кто может сказать про TypeScript?
Учите, не пожалеете.типизация поставит мозги на место;фичи, связанные с типами и инкапсуляцией надстраиваются над JS, т.е. не нужно знакомиться с полностью новым синтаксисом; даже терминологически разработчики TS стараются не расходиться с JS;язык позволяет не бояться роста проекта; собственно сейчас большой объём фронтэнд-кода и заставил нас переходить на TypeScript; чем больше кода и чем больше команда, тем выгоды от TS перевешивают затраты на внедрение;
Минусы:усложнение процесса сборки, т.к. нужна компиляция (это относится к любому из не-JS языков);придётся заботиться о наличии type definitions;есть некоторые нетривиальные вопросы во взаимодействии с JS кодом. В общем-то ничего проблемного, просто нужно понимать, что как работает;
Как человек, привыкший к языкам со статической типизацией, я не вижу для себя смысла писать на чистом JavaScript после освоения TS. Конечно, за исключением случаев поддержки существующего кода и скриптов на 10 строчек.

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

Лучший ответ: число перестановок - n факториал
т.е.  count  = len(a)*len(b)*len(c)*..*len(x)
алгоритм - банальный for  по вложенным массивам a = ['a1','a2','a3',]
b = ['b1',]
c = ['c1','c2',]
d = ['d1','d2','d3','d4',]


total = []
for i in range(0, len(a)):
    for j in range(0, len(b)):
        for k in range(0, len(c)):
            for l in range(0, len(d)):
                total.append(a[i]+b[j]+c[k]+d[l])

print(total)
print(len(total))

Худший ответ: Спасибо dimonchik2013 за подсказанный алгоритм. Кому надо, вот моё решение на php:$a = ['a1','a2','a3'];
		$b = ['b1'];
		$c = ['c1','c2'];
		$d = ['d1','d2','d3','d4'];

		$total = [];
		for ($i = 0; $i <= count($a); $i++) {
			for ($j = 0; $j <= count($b); $j++) {
				for ($k = 0; $k <= count($c); $k++) {
					for ($l = 0; $l <= count($d); $l++) {
						$r = array($a[$i], $b[$j], $c[$k], $d[$l]); // варианты в массив
						$r = array_filter($r); // удаляем пустые варианты
						$r = implode(' ', $r); // массив значений в строку
						array_push($total, $r); // и эту строку в итоговый массив
					}
				}	
			}
		}
		$total= array_filter($total);
		asort($total); // сортировка массива по алфавиту
		// выведем результат
		echo '<pre>';
			print_r($total);
			echo '<br>Всего результатов: '.count($total);
		echo '</pre>';
Вопрос: Как обрабатывать по клику динамически созданные элементы?

Лучший ответ: замени все click сlist.click(function(){
на $(document).on('click', list, function(){

Худший ответ: Все сделал, вот работающий код, вторую функцию удалил, обработку сделал в первой.
var audio;
var on = "Включить аудио";
$("#audio").text(on);
$("#audio").click(function(){
if($(this).text() == on){
//включаем плеер
audio = new Audio("/audio/audio-on.mp3");
audio.play();
$(this).text('Выключить аудио');
    $.getJSON("playlist", function(data){
$(".player").html(""); //очищаем список
$.each(data, function(key, val){
$(".player").append("" + val + "");
});
$(".my-new-list").on("click", function(){
audio.pause();
audio = new Audio("/audio/" + $(this).text());
audio.play();
});
    });
}else{
$(".my-new-list").remove();
if(audio != null){
audio.pause();
}
audio = new Audio("/audio/audio-off.mp3");
audio.play();
$(this).text(on);
}
});
Вопрос: Как лучше получать данные из базы данных в Laravel?

Лучший ответ: А можно почитать документацию и понять как работает Ларавел. Самый правильный способ. Особенно понять как работают модели.

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

Лучший ответ: 1) изучить основы html верстки
2) нанять профессионала
для того что бы сверстать сайт потребуются исходники картинок (в частности подложки)

Худший ответ: По большому счету JPG для вас макетом являться не будет, скорее макапом. Вы можете перенести из него структуру страницы, использовать цвета (код цвета можно вытащить сторонними сервисам). "Закодировать функционал для макета сайта" - очень странная формулировка, лучше наймите человека с опытом, сэкономите время и деньги.
Вопрос: Загрузить 350000 строк на сервер, как сделать?

Лучший ответ: Можно попытаться разбивать файл на чанки и их поэтапно отправлять разными запросами.

Худший ответ: Приделай WebAPI к своему серверу и передавай данные построчно через Json/XML
Вопрос: Существует ли поиск по google, yandex кешу?

Лучший ответ: webcache.googleusercontent.com/search?q=cache:tost...
Для яндекса не видел прямых ссылок.
Как вы определил что "страница не ищется в поисковике, но в кеше она есть" если при этом спрашиваете как искать кэш?

Худший ответ: Ничего из этой инструкции не помогло (https://internetua.com/8-sposobov-naiti-udalennii-...). 
Искал удалённое объявление с Avito.ru: google не хотел находить в упор это объявление, будто алгоритм настроен на то, чтобы игнорировать несуществующие на данный момент страницы avito. При том, что по тому же запросу я легко нашёл его в Яндекс. И тут приплыли, кнопка Сохранённая страница не присутствует на своём законном месте. Вместо нее красуется "Информация о сайте". ("бесполезная х***та" - подумал я). И вспомнил про канувший в лету мой первый поисковик, который легко справился с задачей. Все кнопки были на месте и сохраненная страница была в идеальном состоянии (полумесячной давности версия). Спасибо тебе, Rambler.

p.s. это не совсем тот ответ, который я предполагаю хотел увидеть топикстартер, но на эту страницу я пришёл именно в поиске ответа на свой вопрос про кэширование yandex и google страниц. поэтому считаю, что ответ может быть кому-то полезен.
Вопрос: Как создать класс вне namespace?

Лучший ответ: хотя задача и странная, но:namespace testnamespace;
class Test {
	public function __construct() {
		echo 'Hi';
	}
}

new \Test; // Fatal error: Uncaught Error: Class 'Test' not found

class_alias('\testnamespace\Test', 'GlobalTest');
new \GlobalTest; // Hi

Худший ответ: Вы сами можете определить функцию автозагрузки классов (каким образом по имени класса интерпретатор будет находить их объявление в файлах)
php.net/manual/ru/function.spl-autoload-register.php
Вопрос: На Upworke JSS 81 и не выходит взять проект?

Лучший ответ: Новый профиль нельзя создавать по правилам, нарветесь на вечный бан.
На счет ситуации, у меня в начале карьеры JSS упал даже ниже 70, так что я вас понимаю)
В моем случае меня вытащили наверх старые клиенты, они снова ко мне обращались с новыми проектами или доделками, т.к. остались полностью довольны моей работой. И причем многим правки делал даже по $5-10, то есть только ради рейтинга.
Так что да, работать за еду, возможно привести своего клиента на апворк и с ним хорошо закончить проект и получить хорошую оценку.
И самое главное, задуматься почему JSS у вас 80, может вы не достаточно хорошо делаете свою работу ? Попросите некоторых своих клиентов честно написать в чат отзыв о вас, обьяснить что не понравилось в работе с вами. Это поможет вам стать лучше, предоставлять лучший сервис, и соотвественно получить хороший JSS и более лучшие заказы.
Успехов!

Худший ответ: работать за еду и поднимать рейтинг
Вопрос: Можно ли брать macbook pro 13 для c# и .net?

Лучший ответ: ответ ->  .Net

Худший ответ: Бери, не пожалеешь. У меня макбук 17" 2009 года - до сих пор не могу найти повода купить новый :(, только батарею недавно поменял.
Хотя я таскаю его очень много и совсем не аккуратен. Неубиваемая сборка.
Вопрос: Как лучше отбирать строчки с надписью Ubuntu?

Лучший ответ: Так пойдёт:if word.startswith('Banner') and word.endswith('Ubuntu'):
И разузнай, наконец, про регулярки:R = re.compile(r'^Banner.*(?:[^\d])(([\d]{1,3}\.){3}\d{1,3}).*Ubuntu$')
with open('data.txt') as f:
    for s in f:
        m = R.match(s)
        if m:
            print(m.group(1))

Худший ответ: Регулярки напрашиваются.for line in f:
        if re.search(r'Ubuntu', line) :
            print(line.strip())
Вопрос: Что это за язык програмирования и что такое Т?

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

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

Лучший ответ: Рекомендую попробовать строить компоненты с фреймворком Vue.js.Vue.js tutorial: от jQuery к Vue.js

Худший ответ: Реализовал с помощью slick слайдера и data атрибутов
Вопрос: Как создать :hover для не дочерних элементов?

Лучший ответ: Если элемент дальше в DOM-модели, то можно использовать CSS-операторы "+" (следующий элемент на том же уровне) и "~" (следует далее на том же уровне). Если нужно двигаться назад или уровнем выше - тут только JS.

Худший ответ: JavaScript
CSS умеет обращаться к дочерним (и вложенным) или соседним
Вопрос: Как заставить windows отображать кирилицу?

Лучший ответ: Решение:Label:
    text: "Какой-то текст на русском".encode('cp1251').decode('utf-8')

Худший ответ: радоваться
ибо может вообще ErrorEncoding
ну а классика - см. encode / decode в utf8
Вопрос: Как ограничить доступ по IP к wp-login.php на сервере через iptables?

Лучший ответ: Ограничивать доступ к конкретному урлу - не работа iptables, у него нет такого функционала, надеюсь, и не будет. Iptables хорошо делает l4 фильтрацию, ему другого не надо. Но если прямо-таки сильно хочется ограничить доступ к директории именно через него, выносите админку на отдельный IP/port (например в конфиге nginx через прокси) и фильтруйте этот ip/port.
Как вариант dpi, но фильтровать урл на веб сервере через эту технологию что из пушки по воробьям.
www.ntop.org/products/deep-packet-inspection/ndpi

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

Лучший ответ: Ищите на тематических форумах. Например gcup.ru.

Худший ответ: Вполне можно. Результат и затраченное время конечно зависит от нагрузки и опыта человека.
Студенты скорее всего на такое точно согласятся.
Я кстати тоже заинтересован. Оставте пожалуйста контакт для связи с Вами.
Вопрос: Есть ли отдельная программа для создания карты для движка Unity?

Лучший ответ: В программе для создания 3d моделей. Например, maya или 3ds max.

Худший ответ: Для моделирования не выходя из редактора можно использовать плагин ProBuilder и ему подобные.