Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Зачем в ES6 get и set?

Лучший ответ:
Потому что аксессоры в JS предназначены для того, чтобы задать какую-то логику на геттер или сеттер. Таким образом можно, например, реализовать счетчик того, сколько раз какое-то свойство было изменено и т.п.
Да и с помощью них можно реализовать такую штуку как:var Test;
(function() {
  var super_priv = 1;
  Test = class {
    get priv() {
      return super_priv;
    }
    set priv(val) {
      super_priv = val;
      return priv;
    }
  };
})();

Худший ответ:
Можно делать свойства, вычисляемые на лету (пример супербоянистый):get fullName() { return `${this.name} ${this.surname}`; },
set fullName(value) { [this.name, this.surname] = value.split(' '); },
Можно сделать автоматическую персистентность (не очень удачная идея, если честно, но иногда надо):set someProp(value) { localStorage.set('someProp', value) }
Можно прикрутить временное логирование для отлова обращений к свойству.
Vue.js использует акцессоры для имплементации реактивности.
На самом деле, применений не так уж много, но иногда нужно.
Вопрос: Как найти ошибку заголовков header?

Лучший ответ:
блжад, научитесь уже в буферизацию вывода или хотя бы гуглить.
если тупо в гугл вставить "Cannot modify header information - headers already sent" то получишь 100500 результатов что это за сообщение и как с ним бороться.
но нахера? проще же сразу на тостер писать.

Худший ответ:
Перед header не должно быть HTML кода. Переносите его вверх файла
Вопрос: Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

Лучший ответ:
Да, есть вариант научиться пользоваться гитом и начать использовать его для разработки, а не для "защиты от вредоносов"

Худший ответ:
Флэшка и файловый менеджер с функцией синхронизации между директориями.
Вопрос: Как адекватно оценить свой уровень?

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

Худший ответ:
Если вы задаётесь таким вопросом, то вы где-то в серединке. Если вы не задаётесь, то вы либо ничего не знаете, либо знаете на высоком уровне, что бы оценить уровень своих знаний самостоятельно.
p.s.
Когда достигните уровня мастерства, который есть только у 100 специалистов на планете, поймёте, что  ваши знания, по существу, ничего толком и не значат.
Вопрос: Открытый порт для ICMP протокола, какие могут быть из за него проблемы?

Лучший ответ:
Открытый порт для ICMP протоколаЯ не припоминаю, что бы у ICMP-протокола был какой-либо порт вообще. Это сервисный протокол, и в ICMP-пакете отсутствуют поля с номерами портов.
Тот объём ответа, с возможными вариациями всего, что может произойти при безалаберном использовании ICMP вряд ли кто-то будет здесь описывать. Этому можно посвятить целую книгу. Если не знаете как правильно настроить - лучше отключить совсем.
P.S. Произойти может довольно много чего, и всё зависит от очень большого количества параметров. Что бы конкретизировать, что может произойти в Вашем конкретном случае, нужно либо:
а) Изучить Вашу сеть и её параметры
б) Попробовать все варианты известных атак, в которых так или иначе присутствует ICMP-протокол (и тогда по факту, мы поймём, что может произойти)
в) Подождать пока кто-нибудь полностью или частично исполнит вариант предыдущий вариант (Б), собрать полученные данные и зафиксировать результат (возможно, этого не случиться никогда)
P.P.S. Если Вам ICMP нужен только для проверки ping'а - рекомендую настроить файрвол так, что бы он пропускал только ping-запросы/ответы. Это пакеты с типом 0 и 8. Далее, уже соотв. всё зависит от Вас и конкретных потребностей...

Худший ответ:
Тебя будут пинговать
Вопрос: Актуальны ли сейчас уроки в Start Android 2011 года?

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

Худший ответ:
Какие-то уроки до сих пор могут быть актуальны, другие нет. Например, не мало уроков на тему ListView, хотя он был практически полностью заменён более эффективным и гибким RecyclerView. Элементы дизайна тоже устаревшие, современные приложения отталкиваются от Material Design guidelines. Уроки по работе с камерой используют устаревший API.
Вопрос: Оцените сборку пк?

Лучший ответ:
За 12 тысяч материнскую плату на х570 такое себе брать, можно взять другую
например:
https://www.dns-shop.ru/product/01e7c50d9bc91b80/m...
https://www.dns-shop.ru/product/01e7c5119bc91b80/m...

Новые платы, поддерживают большую частоту оперативы (хотя куда больше 4000 то), плюс по начинке могут быть чуть получше чем дешевый сегмент х570, ну и избавишься от крутилятора на чипсете, что есть плюс, ибо всё равно в какой-то момент он откинется (шанс очень маленький и скорее всего пройдут года, а он всё будет жить), а бегать и искать новый, ну вот оно тебе надо?

Худший ответ:
Материнки с кулером на чипсете прям вот не супер хорошая идея, через пару лет всё равно забьётся пылью и загудит.
Вопрос: Webpack SASS Autoprefixer?

Лучший ответ:
Я делал как-то так.Настройка Autoprefixer под Webpack

Худший ответ:
module: {
    rules: [
      {
        test: /\.sass|scss$/,
        use: ExtractTextPlugin.extract({
          fallback: 'style-loader',
          use: ['css-loader', 'sass-loader'],
          publicPath: './dist/assets/css/'
        })
      },
{
test: /\.css/,
loader: 'css!style!autoprefixer!?browsers=last 12 versions',
},
      {
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        loader: 'babel-loader',
        query: {
          presets: ['env'],
          plugins: ['transform-runtime']
        }
      }
    ]
доки для этого
https://github.com/passy/autoprefixer-loader
Вопрос: Как организовать общение между приложениями golang на одном компьютере?

Лучший ответ:
unix socket
Но если юзаете винду то тут только через tcp. 
Вот моя реализация связи https://github.com/v-grabko/Core/wiki/TcpClientServer

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

Лучший ответ:
web3 (js на клиенте или node версия) + нода с блокчейном (или зарегистрируйтесь через infura)

Худший ответ:
Не вы ли потом через 3 дня зарелизили криптокотов на эфире? :)
Вопрос: Может ли «сайт» узнать, что я использую VPN или прокси-сервер? Как он выявляет это?

Лучший ответ:
Конечно может. 
Геолокация показывает, что IP штат Вирджиния, США. А часовой пояс установлен в UTC+3 (Москва). Вряд ли чувак из штата Вирджиния будет ставить себе часовой пояс UTC+3, а вот наоборот запросто.
Геолокация показывает, что IP Франция, а установленные в системе языки - русский, английский. Это конечно более слабое допущение - это вполне может оказаться русский фрилансер, но на заметку берется
MSS меньшего размера, чем может быть при простом Ethernet - потому что VPN имеет свой заголовок и его куда-то надо писать. Причем по размеру MSS можно даже предположить, что за туннель используется - потому что для IPSec - он один, а вот для GRE - другой.
Это то, что первым в голову пришло...

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

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

Худший ответ:
В этой статье описано: How to batch separate & crop multiple scanned photos
Дополнительно по плагину DivideScannedImages:
https://github.com/FrancoisMalan/DivideScannedImages
registry.gimp.org/node/22177
Вопрос: Почему у созданных объектов нет методов от Object?

Лучший ответ:
Это статические методы класса Object их невозможно вызвать для инстанса класса.
https://developer.mozilla.org/en-US/docs/Web/JavaS...
https://jsfiddle.net/wbyrqjus/

Худший ответ:
keys, call, apply и т.д. -- статические методы класса Object. Они доступны у самого класса, но отсуствуют в прототипе его экземпляров.
Вопрос: Сайт для тех.поддержки с системой тикетов, на чём сделать?

Лучший ответ:
Трелло, оно идеально!
Под клиента доску завел и все... в каждую впустил клиента и он пишет на лиисте тикеты, ты их расскидываешь уже...
Если нужно управлять с несколькими досками, то вот написал статью:Фильтрация задач по спискам или доскам в Trello
....................................Youtrack 
От команды Jetbrains (Phpstorm которая сделала)
Есть русский язык конечно, крутой дизайн
Вот например доска (правда на англ)
https://youtrack.jetbrains.com/issues/WI
Написана на Java, но легко очень ставится... нужно правда более 1Гб оперативки, но есть примеры, где заводят ее на хостинге с 512Мб оперативки на Digital Ocean

Худший ответ:
Вариантов несколько:
1) Самому написать на PHP или Питоне (не в курсе про ваши знания) или допилить готовое: osticket.com - PHP, https://github.com/django-helpdesk/django-helpdesk - Python.
2) Взять плагин под Wordpress (тикетных систем там больше одной, насколько я помню): https://wordpress.org/plugins/awesome-support/
3) Взять готовый скрипт с codecanyon.net, например: https://codecanyon.net/item/support-centre-php-tic...
4) Взять проект, который содержит в себе тикетную систему из коробки, например: glpi-project.org/?lang=en
Вопрос: Запрос на локале к vk api через axios возвращает No 'Access-Control-Allow-Origin' header is present on the requested resource?

Лучший ответ:
РЕШЕНА часть проблемы. Дело в том, что axios работает только с json. А кроссдоменные запросы для vk api требуют type: jsonp. Пробовал делать запрос на jQuery с type: jsonp и все работает. Вопрос только в том, что использовать на React для JSONP....?

Худший ответ:
Это связано с https. Запрос должен быть либо с домена с https. Попробуй убрать https: из url'a.
Вопрос: Как зарабатывать на CPA?

Лучший ответ:
Сложно это, хотя кажется на первый взгляд, что схема очень простая. 
Регаешься в системе (их полно), выбираешь оффер. 
В зависимости от системы, тебе могут как ничего не дать, так и дать кучу лендингов на выбор, уже даже с доменом, только с твоим уникальным айдишником где-нибудь в метках. 
Получив готовый лендинг или же сделав его самостоятельно, начинаешь лить туда трафик. 
1. МайТаргет
2. Инстаграм
3. ВК
Суть в том, чтобы привлечь клиента и потратить на это меньше денег, чем ты получишь с оффера. Тогда будешь в плюсе. 
Сложность в том, что очень тяжело старгетировать объявление на правильную аудиторию и выбрать самый подходящий канал. Это нужно либо иметь огромный опыт за плечами, либо быть готовым спускать по 50 тысяч на тестовую рекламу. 
В итоге стандартный арбитражник так и работает — спускает 10-100К на тесты аудитории, подбор правильного текста и картинки объявления, выбор аудитории и площадки, формата самого объявления. Найдя хорошую конверсию, начинает лить все деньги туда и, соответственно, зарабатывать на марже. 
Итог: заработанное минус тестовые траты минус бюджет на рекламу = прибыль.  
У начинающих она обычно в глубоком минусе. 
В общем, схема "выбрать любой оффер и налить любого трафика" принесет примерно 0 рублей. 
Но это становится понятно только когда начинаешь работать. Со стороны кажется, что все проще, поэтому в этой теме так много новичков, жаждущих халявы.

Худший ответ:
Выполняешь действие получаешь деньги
Вопрос: Как создать preloader загрузки страницы?

Лучший ответ:
preloader css но ничего похожего не нашел
потому что preloader js или preloader jquery
В css в отличии от js нет события загрузки страницы. Так что на чистом css это не получится сделать.

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

Лучший ответ:
Тык

Худший ответ:
О господи, ну напиши ты в поисковую строку "сообщения на сайт через Вконтакте" — в первых пяти результатах ответ! Пять секунд поиска.
Вопрос: Какую редакцию и сборку Win10 выбрать?

Лучший ответ:
Берите LTSB и только ее... KMS активатор в помощь.
Все остальные версии глючные и с кучей фигни в комплекте

Худший ответ:
Pro достаточно, номер сборки любой, все равно обновится до последней.
Вопрос: При отключении России от интернета будет ли работать VPN?

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

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

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

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

Лучший ответ:
Отключите в настройках опцию "разрешить некоторую ненавязчивую рекламу".

Худший ответ:
а чем новый дизайн отличается от старого в этом плане? adblock как блокировал так и продолжает блокировать. ниче не поменялось
Вопрос: Есть ли фреймворк для разработки Android приложений по типу Yii?

Лучший ответ:
Андроид и есть фреймворк с поддержкой MVC =)

Худший ответ:
Конечно, Android SDK называется.
Вопрос: Эпически-Бомбический пользователь — ГитХаб?

Лучший ответ:
*кидает палкой*Прошу разъяснить мне бестолковому, как юзать ГитХаб, а точнее как посмотреть "промо" того или иного кода (без скачивания к себе и запуска index.html). 
Например использовать github pages
https://pages.github.com/
Или просто сделать сайт с демкой на отдельном хостинге и прикрепить ссылку в репо.
Гитхаб - это не аналог codepen, это сервис решающий совершенно другие задачи.

Худший ответ:
Наверное, лучше начать с самого начала и двигаться поэтапно https://try.github.io/levels/1/challenges/1
Вопрос: Как быстро выучить C++ для олимпиадного программирования, если есть опыт профессиональной разработки на PHP и JavaScript?

Лучший ответ:
Всё просто, следуйте это инструкции

Худший ответ:
если буду использоваться язык с более богатым STL.Эм...стандартная библиотека C++ более, чем уныла. А вот специфичных проблем огрести можно знатно.
Да и вам все равно придется начинать с азов, ибо вы не знаете даже, что такое указатели.
Справочник Шилдта посмотрите, он как раз объясняет в меру подробно и держит читателя в тонусе. Когда освоите, то полезно про новые стандарты почитать (C++11/14)
Вопрос: Как вставить иконку только для первого пункта меню в Wordpress?

Лучший ответ:
Либо просто с помощью CSS бекграундом или :after дописать, или же если нужно все-таки разметку вставить () - в админке для пункта меню укажите специальный css-класс, например has-icon-login, далее хукаетесь в walker_nav_menu_start_el и модифицируете разметку:function my_custom_markup( $item_output, $item, $depth, $args ) {

	// Отлавливаем элемент меню с нашим классом
	if ( in_array( 'has-icon-login', $item->classes ) ) {
		// Меняем разметку
		return str_replace(
			'<a',
			'<i class="icon-user"></i><a',
			$item_output
		);
	}

	return $item_output;

}
add_filter( 'walker_nav_menu_start_el', 'my_custom_markup', 100, 4 );

Худший ответ:
У вас есть примерно такая структура: Первый пунктВторой пункт
В стилях и пишем: 
.nav li:first-child{background: url(.../путь к иконке) no-repeat center left; padding-left: 20px;}
Это что-то примерное, нужно подстраивать под себя.
Вопрос: Какой смысл создавать переменную через var а не обьявлением свойства глобального обьекта?

Лучший ответ:
Ваще в топку переменные!
Например выведем в консоль 40 элемент фибоначи:[function(){
  this.shift();
  this.push(1, 1);
  for(;this.length <= this[0]; this.push(this[this.length - 1] + this[this.length - 2]));
  console.log(this[this.length - 1]);
}, 40][0]();

Худший ответ:
в других обастях видимости он не обязателен
"других областях" - это каких? Есть только глобальная область видимости и все остальные. Причем в вашем приложении должна быть максимум одна переменная доступная из глобальной области видимости.
Вопрос: Другой человек хочет работать под моим профилем на upwork. Чувствуется подстава?

Лучший ответ:
Очень часто такие предложения приходят последний год. Я не соглашаюсь, но один знакомый проводил проекты за 30% для китайца.
Первый проект длился пару недель была цена в районе 1000$. Ничего через апворк не проводилось (спецификация, сообщения между клиентом-фрилансером) и все закончилось успешно. Через месяц клиента забанили и фрилансеру приостановили аккаунт, пришлось придумывать спецификации для проекта и подтверждать реальность проекта чтобы разбанили.
После этого мой друг не хотел больше таким заниматься. Но спустя несколько месяцев опять предложение и опять жажда халявных денег. В итоге все опять проходит удачно, но через время опять бан клиента + много вопросов фрилансеру с приостановлением аккаунта. Еле получилось отбрехаться, наверно помогла большое количество репутации по прошлым реальным проектам.
Вообщем, реально провезти подобные проект и выйти сухим из воды, но я бы не советовал, так как риск очень высок.

Худший ответ:
Это нарушение правил + еще и развод.
Лишитесь профиля если не от кидалы, то от бана апворка.
Вопрос: Не включается компьютер. Как найти причину?

Лучший ответ:
Если не пищит - это или материнская плата или бп - смотри "кондеры вспухшие".

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

Лучший ответ:
ну потому что более читабельнее <?php if ($test == 1): ?>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
<?php endif ?>
чем где, весь контент, надо через echo выводить, для этого либо такая конструкции, либо шаблонизаторы<?php if ($test == 1) {
   echo "<div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>
   <div>some text</div>";
}

?>

Худший ответ:
Всё что не запрещено будет когда-то сделано. Плюс я подозреваю, что они не пользуются подсветкой синтаксиса, а многие из них ориентированы на скобки. 
В компании это решается советом разработчиков и дописывается style guide. Не использовать к примеру тернарный оператор, goto, определение типов только через is_* и т.д.
Вопрос: Как разрешить доступ к сетке роутера MikroTik по определённым MAC-адресам?

Лучший ответ:
Разрешать только тех, чьи mac/ip вручную указаны в lease
/ip dhcp-server set default add-arp=yes address-pool=static-only
Также запретить инет тем, кто вручную прописал айпишники на сетевухе
/interface bridge set bridge-local arp=reply-only
Заполняем white-лист
/ip dhcp-server lease
add address=1.2.3.4 mac-address=11:22:33:44:55:66 server=default
Теперь если даже вписать на компе ручками ip, в инет злодей не попадет, но внутренние ресурсы все равно будут доступны, ибо пакеты для той же подсети не ходят через роутер. Тут нужно на уровне свича делать привязку mac-ip через dhcp option 82.

Худший ответ:
Например, сперва пускаем всех разрешенных/ip firewall filter add chain=input src-mac-address=ff:ff:ff:ff:ff:f1,ff:ff:ff:ff:ff:f2 action=accept
Остальным запрещаем всё/ip firewall filter add chain=input action-drop
Осторожно, не запретите себе доступ к Микротику! Делайте всё в SafeMode!
Вопрос: Верстка геометрических форм?

Лучший ответ:
Не, это конечно все красиво, но лично я, оторвал бы руки дизайнеру за такую красоту :)

Худший ответ:
А что мешает вставить в div с position: absolute, у которого height и width заданы в процентах и отрицательным left?
Вопрос: Как запускать код на сервере?

Лучший ответ:
Для каждого языка и рабочего окружения своя последовательность действий. В частности, чтобы запустить web-приложение на Go, надо написать на Go web-сервер, скомпилировать, положить в любое удобное место на сервере и запускать чем-нибудь вроде Supervisord.

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

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

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

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

Худший ответ:
Отличная машинка, мало памяти и непонятно что с диском.
Добавьте памяти минимум до 8Гб и непременно SSD, и все будет летать.
Вопрос: Где посмотреть номера системных вызовов ядра Linux?

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

Худший ответ:
- старое архитектурно-специфичное представление (определения в arch/*/include/uapi/asm/unistd.h, на примере MIPS)
- старое архитектурно-независимое представление (определения в include/uapi/asm-generic/unistd.h, ими пользуется, например, ARM64)
- новое представление (отдельный файл определений из которого генерируются заголовочные файлы),
Вопрос: Одновременный вывод и ввод текста?

Лучший ответ:
Я так понимаю вывод происходит из другого потока ? Тогда нужно синхронизировать потоки, что то типа lock(некая глобальная переменная)
{
      var top = Console.CursorTop;
      var left = Console.CursorLeft;

      Console.CursorTop = 0;
      Console.CursorLeft = 0;
                              
      Console.Write(DateTime.Now.ToShortDateString());

      Console.CursorTop = top;
      Console.CursorLeft = left;
}

Худший ответ:
Есть несколько способов.
1. Вы сохраняете ввод в буффер поштучно (ReadKey), не показывая его и потом все вместе перерисовываете. Грубо говоря, держите весь экран и пред. вывод в памяти и рисуете его каждый раз заново при нажатии клавиши. А-ля Telnet.
2. Как сказали выше, lock.
3. Пишете в отдельной консоли через общий файл, Named Pipe или консольными аргументами.
Вопрос: Обязан ли я по российскому законодательству удалять комментарии пользователя, если он сам того хочет?

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

Худший ответ:
soft delete в помощь