Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как убрать класс при скролле?

Лучший ответ:
Собственно в чем проблема?
Вы же сделали как-то, чтобы при прокрутке вниз панель навигации меняла цвет с прозрачного на белый? Сделайте точно так же и с этим текстом. При прокрутке добавьте ему display: none, например.
Вот Ваш код для панели навигации://Эффект топ лайн при прокрутке 
    $(window).on("scroll touchmove", function () {
    $('.top_line').toggleClass('scroll_top', $(document).scrollTop() > 0);
    });
Добавьте сюда вот эту строчку:$(".logo_descr").toggleClass("descr_none", $(document).scrollTop() > 0);
И создайте новый класс:.descr_none{
    display: none;
}
Если Вы это писали сами - тогда странно, что задаёте такой вопрос.

Худший ответ:
var timer = null
, $el = $('.top_line');

$(window).on('scroll', function() {
  clearTimeout(timer);

$el.classRemove('logo_descr');
  
  timer = setTimeout(function() {
    // alert('прокрутка прекратилась');
   $el.classAdd('logo_descr');

  }, 100);
});
Вопрос: Сколько можно заработать на сайте с небольшой посещаемостью?

Лучший ответ:
никак вы никому не нужны с таким трафиком

Худший ответ:
Сейчас самый лучший способ для заработка - это партнерка алиэкспресс - https://aliprofi.ru/partnerskaya-programma-alieksp... для любой статьи можно найти подходящий товар, вставляешь ссылку в текст и небольшое фото. Профит отличный, так как даже adblock тут не помеха и куки сохраняются месяц. Комиссию получаешь за любой товар, который купил тот, кто перешел по твой ссылке.
Вот пример моего сайта про линукс и можете глянуть как я вставил ссылки https://prostolinux.ru/mini-kompyuter/
Вопрос: Как нанять Ruby программиста?

Лучший ответ:
ребята, вы торговая компания, ну серьезно, зачем вам дорабатывать интернет движки.
не делайте таких ошибок, у вас нет, и никогда не будет в этом компетенции, вы никогда не найдёте себе компетентных специалистов (хотябы из тех оснований что реальный профессионал программист никогда не пойдёт работать в интернет магазин трусов)
у вас некому будет ставить правильные задачи, правильно их реализовывать, и следить за качеством и сроками, вы никогда не соберёте грамотную команду, просто колхоз наворотите, и будут у вас разработчики какие-то колхозники прыгать каждые пол года, постоянно сбегая от вас.
просто сам со стороны на это на смотрелся, цирк да и только, реально не суйтесь в то где вы совсем не компетентны.
закажите всё под ключ, сколько бы это не стоило, какие-бы это не несло проблемы, делать это внутри себя -> будет дороже и ещё больше вызовет проблем.
вам просто нужно найти реально компанию которая будет готова на длительное сотрудничество и все ваши капризы, и да это стоит не дёшево.
У вас изначально подход не правильный, вам вначале найти готовую команду разработчиков а потом вместе с ними разрабатывать продукт под свои нужды, а не покупать продукт а потом его дорабатывать на стороне, тк чужой продукт дорабатывать будет стоит ДОРОЖЕ чем разработать свой, это я вам гарантирую, так что у вас сейчас к сожалению только есть один выход -> это продолжать работать с темиже кто вам эту разработку предоставил.

Худший ответ:
Вам нужен человек (или два), который будет с вами (как минимум) всю жизнь вашего проекта. Это касается любого движка и продукта. И это может быть не человек, который живет рядом с офисом, но он(и) должен быть связан с вами достаточно сильно материально.
Искать же - тут, на фрилансе, или brainstorage, либо есть группа RoRпо-русски: https://groups.google.com/forum/#!forum/ror2ru
Что смотреть по навыкам? Всё то же, что и обычного программиста. Трезвость взгляда, устойчивость в работе и опыт.
Вопрос: Какова скорость работы различных CMS?

Лучший ответ:
благодаря различным плагинам можно любую CMS приспособить для своих нужд.
То есть плагины нагрузки не добавляют? Расстрою вас, но даже если вы найдете самую легковесную CMS, нагрузите ее плагинами, она тоже будет вызывать нагрузку.
Другой вопрос что можно взять старый добрый wordpress, поставить сверху какой кэшер (плагинов для этого полно, даже с интеграцией Varnish) и радоваться жизни.

Худший ответ:
Немного неправилен вопрос. 
Из коробки "голые" CMS практически все быстро работают.
Основное это как раз дополнения, а пишут их в том числе сторонние разработчики и умудряются угробить любую производительность. 
Лично я за WP, увы, но факты предоставить не могу.  
Но из-за простоты очень много кривых дополнений. 
Использую её исключительно как разработчик для своих же плагинов или проверенных чужых.
Долгое время был на Друпал, по нагрузке на систему 6 и 7 версия впереди планеты всей.
К чему виду - уточните что именно желаете создавать. 
Может быть Вам вообще вместо готовых КМС использовать фреймворки?
Вопрос: Как нужно делать рассылку со своего сайта (сервера)?

Лучший ответ:
1. Изучить рекомендации по рассылкам у крупных почтовых сервисов (Google, Yandex, Mail.ru). При подготовке писем для рассылки строго следовать их рекомендациям.
2. Зарегистрироваться в postmaster.yandex.ru, postmaster.mail.ru, чтобы следить за ходом рассылки писем.
3. Отлавливать недоставленные письма, убирать их из листов рассылки, дабы не мусорить.
4. Сделать механизм отписки от рассылки (это один из критериев пункта 1), причем 100% работающий в один клик.
5. Мониторить нажатие кнопки "Спам" в вышеуказанных почтовых сервисах, также сразу исключать их из будущих рассылок.
1к подписчиков - это мелочь. Можешь пробовать отсылать сразу все письма на свой почтовый релей (для 1к хватит и одного релея), даже почти дефолтно настроенный MTA будет рассылать с нужными интервалами.
Обязательное условие - соблюдать все почтовые правила и не пренебрегать цифровыми подписями - SPF, DKIM, DMARC, правильные записи в DNS (A, MX, PTR).

Худший ответ:
На php -
Вопрос: Почему есть маленькие отступы между текстом?

Лучший ответ:
Потому что переносы строк в HTML схлопываются в пробел. Есть несколько вариантов:
1. Писать тэги слитно один за другим (пострадает читабельность кода, но кто смотрит HTML-исходник страницы?)
2. После тэга сразу же открывать коментарий, перед следующим тэгом закрывать
3. У родительского элемента задать шрифт нулевого размера

Худший ответ:
У тебя при переносе строки где то пробел затесался. Либо между тегами.
Попробуй все с троку отформатировать и проверить.
Вопрос: Почта на gmail попадает в спам?

Лучший ответ:
Пробейте IP по спам-базам, может засветилась. Если да, то надо искать причину почему она там, может вирусы, может взлом…

Худший ответ:
Проверьте тут.
www.mxtoolbox.com/blacklists.aspx
Вопрос: Какую программку/утилиту можно использовать для контроля за аппаратно-программными ресурсами сервера?

Лучший ответ:
агент любого мониторинга. заббикс, например.

Худший ответ:
поднимайте заббикс или возьмите бесплатную версию prtg (10 сенсоров бесплатно - ram, cpu, hdd хватит мониторить и очень приятные отчетные формы есть)
Вопрос: Почему сайт загружается полностью через раз?

Лучший ответ:
По вине хостера:
1. Могут быть лимиты хостинга на Ваш аккаунт.
2. Могут быть лимиты на колличество коннектов с одного IP.
3. Может быть лимит скорости на коннекты с одного IP.
4. Может быть забит канал сервера.Не-хостер:
1. Забит Ваш входящий канал.
2. Забиты коннекты на роутере, если он есть (торренты, например)
3. Проблемы у Вашего интернет-провайдера.

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

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

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

Лучший ответ:
Разруха не в стране, разруха в головах.

Худший ответ:
Не сочтите за рекламу, но существует адекватный СЭД от российского разработчика Atlas-Soft.
Вопрос: Как реализовать исправление ошибок, возникающих при написании названий стран (государств)?

Лучший ответ:
-Ищем полное совпадение
-Ищем полное совпадение по словарю синонимов
-Ищем самое близкое по расстоянию левенштайна
www.codeproject.com/Articles/13525/Fast-memory-eff...
blog.softwx.net/2015/01/optimizing-damerau-levensh...
-Ищем самое близкое по расстоянию левенштайна в словаре синонимов

Худший ответ:
Лучший способ исправления ошибки - это не дать допустить ошибку. Сделать это просто - посмотрите формы регистрации сайтов, где есть выбор страны и города. Как минимум используется список стран для выбора. Удобнее когда есть Autocomplete. Начните хотя бы с этого.
Кстати, стран не так уж и много и их названая и количество не меняется годами. Поэтому их можно просто захардкодить.
Вопрос: Как задать последовательность загрузки скриптов?

Лучший ответ:
Sails использует Grunt для сборки приложения. Насколько я понял из описания sailsjs.org/#!/documentation/concepts/Assets/TaskA...
он не собирает все файлы в кучку. По идее должен быть какой-нибудь плагин к Grunt, который будет собирать все файлики в кучку (concat), а потом делать минификацию. Если объединить это с системой слежения за измениями файлов (file watchers), то получится полноценный конвейер (tasks/pipeline.js) для сборки клиентской части веб приложения.
В итоге, вам потребуется просто определить порядок файлов в jsFilesToInject.

Худший ответ:
Как выход, можно по таймеру проверять подключился ли io, а после подключения сбрасывать таймер и передавать действие зависящей от io функции.
Вопрос: Лицензирование бесплатной Windows 10, не потерял ли я лицензию после чистой установки?

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

Худший ответ:
1. Надо было записать ключ от Windows 10, который выдался при апгрейде (он показывается в свойствах системы). Не забудьте сделать это, после того как восстановите систему.
2. Скорее всего можно опять поставить Windows 7 и еще раз обновиться. Ключ от OEM версии обычно наклеен на корпус компьютера/ноутбука. Если есть Recovery-диск или раздел (хотя почти уверен, что вы затерли раздел), то можно восстановить Windows 7.
Если нет, то придется искать на торрентах. Нужно искать именно вашу версию (Windows 7 Home Starter/Basic...). Версия на наклейке тоже указана.
Вопрос: Помогите выбрать WIFI-роутер

Лучший ответ:
Позвольте привести небольшой пример из жизни, который может послужить и советом. Многие ругают D-Link DIR-300, приписывая ему всякое. Но мой экземплярчик работает в трехкомнатной квартире с толстыми стенами (примерно 4 кирпича несущие) и обслуживает следующие устройства: iMac, десктоп моей мамы, iPhone, iPad и ноутбук. Более того, все по Wi-Fi. Проброшено большое количество портов, иногда завожу еще и небольшой сервер (отдельным десктопом) для тестирования различных штук. И ничего при этом не греется и не ломается вот уже более года. Режим работы – 24/7. Так вот вопрос: что я делаю не так? Для домашнего роутера вполне хорош DIR-300, разве нет?

Худший ответ:
У меня WRT160NL с dd-wrt. Работает отлично и на родной прошивке (про родную прошивку и эппл не знаю, но на wrt macbook работает отлично. Ушел с родной по причине того, что у провайдера можно без vpn подключаться, но надо авторизатор (ради него и прошивка). Думаю, что linksys E-series вам подойдут в самый раз, да и на полку не стыдно выставить!
Вопрос: Опасно ли обновить ядро ubuntu до последнего, скомпилировав его ручками?

Лучший ответ:
Силами компании Canonical обеспечивается длительная поддержка для ядра 3.13, обновления для которого будут выпускаться до апреля 2016 года. Тыц.
Стоит расслабиться и направить этергию на что-то полезное (или приятное).

Худший ответ:
в загрузчике пропиши новое ядро, попробуешь если чо не так перезагрузишься
Вопрос: Как сверстать блоки с разной высотой (плиткой/кирпичной кладкой) без использования JavaScript?

Лучший ответ:
Это называется Masonry
codepen.io/search?q=Masonry&limit=all&order=popula...
И почему без js? 
codepen.io/seanmccaffery/pen/Gxtqy

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

Лучший ответ:
Если база объявлений в MySQL и объявлений не очень много, то можно приблизительно так:
SELECT… ORDER BY ctr*price+RAND()
где x — некоторый коэффициент

Худший ответ:
Позволю предложить тяжелое математическое решение:

1) нормализация и одновременно определение границ RND() для каждого объявления: ( LEFT[i]; LEFT[i+1] )

NORM=0
for i=0 to N-1
 LEFT[i] = NORM
 NORM = NORM + CTR[i]*PRICE[i]

2) работа

ADV_ID = GET_i_BY_LEFT_BORDER( RND()*NORM )
Вопрос: Существует ли идеальная система оформления заказа в интернет-магазине

Лучший ответ:
Идеальная система заказа:
1. кладу все в корзину
2. в корзине меняю количество, смотрю общую цену
3. перехожу в оформление заказа. Тут четыре опции:
3.а. телефон по которому я могу позвонить менеджеру, и сказать номер заказа (выведен тут же), и все с менеджером решить. Оплата наличными при получении.
3.б. вбить номер телефона, по которому мне позвонит менеджер и мы с ним все решим. Оплата наличными при получении.
3.в. вбить минимально необходимые параметры заказа:
 — один текст бокс для имени\фамилии
 — один текст бокс для мыла
 — один для телефона 
 — одна текст ареа для адреса. Без этих убогих полей «улица, дом, корпус, строение». А если у меня нет улицы? Или куда я должен вписать примечание для курьера? Или приложить ссылку на «карту проезда» с сайта нашей организации? Текст ареа практичнее. 
 — опционально «поставить точку или нарисовать маршрут от метро на яндекс карте». Это же так просто и облегчает всем жизнь. Но должно быть опционально.
Обязательные только адрес, имя и телефон.
3.г. регистрация. Тоже самое что и 3.в, только может чуть больше полей, и с предоставлением логина и пароля, для повторных покупок.
4. если выбрана оплата электронными деньгами, то оплата.

Я джва года хочу такую игру. Но почему-то все делают какие-то дикие сложные формы. Если вам очень важна именно регистрация пользователей, повесьте над 3.г. плашку «зарегистрированным 0.5% скидки». А лучше«100500 бонусных баллов на следующую покупку (1 бонусный бал = 0.003коп)».

Худший ответ:
Как вариант подключить себе функцию «быстрого заказа», с 2-3 полями для заполнения и кнопкой рядом с «положить в корзину». Главное, чтобы можно было как-то связаться с клиентом потом или по почте или по телефону менеджеру, а дальше менеджер может предложить еще что-нибудь «полезное» в придачу. Во многих CMS это реализовано, в нашей точно есть. 

Еще можно функцию быстрого заказа от Яндекса реализовать, чтобы не заполнять кучу полей по доставке, они все будут браться из профиля почты Яндекса.
Вопрос: Где заказать недорогие отвертки для дома чтобы можно было новую технику Apple раскрутить?

Лучший ответ:

Мне понравился вот этот набор, уже две шутки купил, для себя и товарищ захотел такой же, не знаю как для MacBook Air, а для моего старичка MBP хватает чтоб все разобрать. Сталь хорошая, не «слизывается», правда в обоих наборах была трещина на прозрачной пластмассовой стенке коробки, что в принципе на ее эксплуатационные свойства не влияет.

Худший ответ:
Поищите в Чипе и Дипе, там я думаю могут быть
Вопрос: Как убрать .html в конце адреса каждой веб-страницы сайта, без использования php?

Лучший ответ:
RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.html$
RewriteCond %{REQUEST_URI} ! /$
RewriteRule ^(.*)$ $1.html
В htaccess. Обращение на /about будет открывать /about.html, к примеру

Худший ответ:
Папка с названием и в ней index.htm
Вопрос: Передача сайта на доработку в чужие руки — как не «попасть»?

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

Худший ответ:
Можно же сравнить файлы до и после. И посмотреть отличия  - что за код там.
Вопрос: Уровень ошибок php?

Лучший ответ:
> Какой уровень ошибок вы выставляете при разработке?
максимальный.
> Есть ли смысл фиксить ошибки типа "Undefined index"
имеет смысл фиксить все. ибо на генерацию ошибок уходит время и засирается лог.

Худший ответ:
При разработке у Вас всегда должны быть включены выводы ошибок:error_reporting(E_ALL);
ini_set('display_errors', 1);
Вопрос: Как прикрепить свою функцию ко всем методам обьекта в JS?

Лучший ответ:
Как-то вот так jsfiddle.net/9NLRz

Худший ответ:
не совсем понял сути вопроса но... прототипирование не?
Вопрос: Профориентация школьников — карта IT специальностей?

Лучший ответ:
На схеме отсутствует дерево IT специальностей для школьников.

Схема с вариантами использования платформы .Net. Как говорится К.О.
Это как рекламный посыл в рекламе чипсов упаковок много цвета разные а сорт (производитель) чипсов один и соответственно только чипсы :-((. 
Так и в этой схеме только программирование и только на .Net.

В википедии к примеру указано простыми словами о специализации системных администраторов.
ru.wikipedia.org/wiki/Системный_администратор

А сами ИТ специальности к примеру можно посмотреть в вузе на соответствующем факультете
www.avalon.ru/HigherEducation/

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

Лучший ответ:
Банковский перевод, изредка палка.

Худший ответ:
paypal
для европы часто skrill
Вопрос: Что написать на C++ для тренировки?

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

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

Лучший ответ:
Включить syn cookies, для начала:sysctl net.ipv4.tcp_syncookies=1
Постойте, постойте...
512 соединений в состоянии SYN_RECV - для Вас это флуд?
Что у Вас за сервер такой?
Upd.: Посмотрите в dmesg - у Вас conntrack table не переполняется, случайно?
Обычно большое количество соединений (когда это действительно большое количество соединений, 65K и выше) забивает conntrack table - и вот тогда начинаются симптомы, похожие на описанные Вами. Либо я не понял фразы "сервер по сети начинает отвечать".

Худший ответ:
заюзать SYNPROXY Homemade DDoS Protection Using IPTables' „SYNPROXY“
Вопрос: Отобразить текст по таймеру, чтобы клиенту не было видно в коде?

Лучший ответ:
https://dl.dropboxusercontent.com/u/41168881/ajax.zip
Запускать надо на сервере чтобы сработало.

Худший ответ:
Фраза "Hello World" - это пример, что-то типа секретной информации.
Думаю, автор имеет в виду, что ни JS, ни в HTML, ни в CSS нет этой фразы и её нельзя собрать из частей типа "Hello" + "World".
В этом случае решение - AJAX с проверкой меток времени на сервере.
В куки сохраняется код серверной сессии, а на сервере в сессию сохраняется когда секретная фраза будет доступна.
У пользователя в HTML странице встраивается счётчик на JS, который некоторое время делает AJAX запрос на сервер.
На сервере проверяется метка времени в сессии и текущий счётчик времени - "Достиг ли счётчик времени нужной отметки?" Если да - возвращается секретная строка. Если нет - возвращается ошибка.
Возвращение ошибки нужно для того случая, если пользователь решил хакнуть систему и запросить URL раньше назначенного строка.
Именно таким образом работают всякие там файло-качалки типа depositfiles: пока таймер не дотикает, пользователь не получит ссылку на файл, даже если полностью изучит JS код и отправит нужный запрос напрямую, не дожидаясь окончания таймера.
Пример реализации: 
1. файл index.php<?php
session_start();
$_SESSION['secret_phrase'] = 'Hello, World'; // секретная фраза
$_SESSION['time_to_show_secret'] = time() + 10; // через сколько времени фраза может быть доступна
?>
<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="utf-8" />
</head>
<body>
  <div id="ajax"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  setTimeout(function(){
    $('#ajax').load('/secret.php'); // запросить данные через /secret.php и вставить внутрь <div id="ajax"></div>
  }, 10 * 1000); // через 10 секунд
});
</script>
</body>
</html>
2. файл secret.php<?php
session_start();
if (isset($_SESSION['secret_phrase']) // если в сессии есть секретная фраза
        && isset($_SESSION['time_to_show_secret']) // и есть метка времени, когда фраза будет доступна
        && time() > $_SESSION['time_to_show_secret']) // и текущее время больше этой метки
    echo $_SESSION['secret_phrase']; // выдать секретную фразу
else
    echo 'Секретная фраза пока не доступна'; // выдать ошибку
Этот пример в архиве: https://www.dropbox.com/sh/54xk7ahezuandag/AABqbRa...
Вопрос: Откуда BitTorrent берёт список пиров, когда используется магнет-ссылка?

Лучший ответ:
Если мне не изменяет память, то Спасибо стоит сказать DHT (принцип работы).

Худший ответ:
DHT и PEX. Однако не все магнеты такие как увас, вот например:
magnet:?xt=urn:btih:47B9E41B44FB4A1626BEA0A843ECA15872B6A5A3&dn=BBC.Seven.Ages.of.Rock.6of7.Left.Of.The.Dial.American.Alternative.Rock.XviD.AC3-MVGroup&tr=http://www.mvgroup.org:2710/announce

Несет информацию о трекерах. А то, что у вас нет трекера в магнете это никак не связано с магнетом, это фича протокола.
Вопрос: Как пишут разного рода парсеры для социальных сетей?

Лучший ответ:
Если хотите именно парсить инфу с вк, то у python специальный модуль есть для работы с vk api, изучая синтаксис и попутно читая документацию вк, можно написать какой-нибудь простенький парсер для начала.

Худший ответ:
Во-первых, существуют страницы "для разработчиков", где описывается API работы с соц.сетью через, например, GET-запросы.
Во-вторых, в свободном доступе есть фраимворки для html-парсинга.
Вопрос: Глупый вопрос — по какой причине нету margin:20px; со всех сторон?

Лучший ответ:
DIV блочный элемент, который по факту растягивается на всю возможную ширину, а Вы ему задали еще 100%, отсюда появился и скролл. Уберите width: 100%; для div и проблема решится.
Применять конструкцию width: calc(100% - 40px) ; не логично. И почему заказчик лезет в код? Он специалист? Если нет, то это не в его компетенции. Если он верстальщик, то пусть обоснует свое решение, которое заранее не логично

Худший ответ:
Он есть, просто ширина страницы больше экрана (появляется горизонтальный скролл), то есть 100% + 20px + 20px.
Вопрос: Почему стоит заниматься 3D графикой?

Лучший ответ:
Один мой знакомый начал заниматься 3d-моделированием в 3ds max еще в те годы, когда было буквально нечего есть. На основной работе он стоял у какого-то там станка, а по ночам делал модели. Потом он стал дизайнером, потом он стал совладельцем компании, которая занималась наружной рекламой, теперь он директор автозаправки. Не знаю, помогает ли опыт в 3d на его последнем месте работы, но, где бы он был, если бы он не освоил 3ds?

Худший ответ:
Сам одно время подрабатывал 3Д графикой в рекламе и дизайне интерьеров. Брат до сих пор фрилансит в дизайне интерьеров. На жизнь хватит, но золотых гор не будет, разве что открыть свой бизнес в этой сфере. Есть ещё перспективы в гейм-деве и кинопроизводстве, но там спрос меньше, а требуемый уровень выше.
Вопрос: Как на Mikrotik настроить отключение клиента при плохом уровне сигнала?

Лучший ответ:
Acl там можно отсекать по уровню сигнала.   Значения ниже -75dbm можно не принимать, но подбирается индивидуально.

Худший ответ:
если я не ошибаюсь, то у клиента само устройство должно еще уметь так работать,  правильно переключаться между двумя одинаковыми точками доступа