Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как убрать долбежку по whell addEventListener и заставить срабатывать один раз?

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

Худший ответ:
Нашла возможность "попридержать коней":var lastExecution;
document.addEventListener('wheel', function(e) {
	var now = Date.now();
	if (now - lastExecution < 1000) return;
	lastExecution = now;
	if (e.deltaX < 0) { // left
		$(".prev").click();
	} else if (e.deltaX > 0) { // right
		$(".next").click();
	}
}, false);
Вопрос: Можно ли декодировать пароли из BCrypt?

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

Худший ответ:
Никак. https://ru.wikipedia.org/wiki/%D0%A5%D0%B5%D1%88%D...
Вам даже свои соли не помогут.
Вопрос: Какой лучший Git клиент с GUI для Windows?

Лучший ответ:
Пользуюсь встроенным в PhpStorm. Удобно, ничего лишнего. Не нужно устанавливать отдельное ПО.

Худший ответ:
И чтобы изменения кода показывал не в двухоконном режиме, а в одной области (красным - удалённые, зелёным - добавленные)
Для этого и клиент не нужен, в консоли так показывает. Разве это удобно?

А вообще SmartGit однозначно лучший и денег не просит.
И не стесняйся использовать возможности твоей IDE. Автономные клиенты не понимают синтаксиса языка более корректного разрешения конфликтов.
Вопрос: Как связать PHP и GO?

Лучший ответ:
тут зависит от потребностей и времени обработки.
- если быстренько получить результат и вернуть назад - сискол через exec/system/etc или микросервисы
- если колбасить долго - очереди.

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

Лучший ответ:
"Что такое математика?" Рихард Курант и Роббинс, Герберт

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

Лучший ответ:
будь в тренде!

Худший ответ:
sparkjava.com и заворачивать в graphql
Вопрос: Digital Ocean для сервера Minecraft на 300 игроков. Стоит ли?

Лучший ответ:
Находите рефералку
Берете мин тариф
Создаете сервер
Приводите туда 300 людей
Если не держит, переходите на тариф побольше
Делаете пока не начнет держать

Худший ответ:
Ну с учётом того как жрет Майнкрафт сервер берите помощнее, баксов за 80-160
А так отличный крупный облачный провайдер
Вопрос: Что делать если клиент с Upwork не платит?

Лучший ответ:
Забейте и двигайтесь дальше. 
Вернут деньги - ок, не вернут - тоже ок. 
На всякий случай, напишите в саппорт апворка, может чего посоветуют.
pikabu.ru/story/1000_i_1_skazka_ot_zakazchika_4875278

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

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

Худший ответ:
Сделайте фото с запасом и в фотошопе выберите старую и новую фотографию выбрав - Файл -> Сценарии -> Загрузить файлы в стек. Выберите файлы и поставьте галочку (Попытаться выровнять исходные изображения).
У вас получатся несколько слоев с выровненными фотографиями. Это намного проще, чем пытаться выровнять вручную.
Вопрос: Как получить ElementById на другой странице через localstorage или cookie?

Лучший ответ:
Все просто: На одной странице мы записываем переменную в localStorage, а на другой - считываем данные из localStorage. Единственное ограничение (помимо объема localStorage, но для текстовых данных их за глаза хватает) это то, что страницы должны быть из одного домена.Для каждого домена ваш браузер создает свой объект localStorage, и редактировать или просматривать его можно только на этом домене. Например, с домена mydomain-1.com нельзя получить доступ к localStorage вашего mydomain-2.com.//Добавляем или изменяем значение:
localStorage.setItem('myKey', 'myValue'); //теперь у вас в localStorage хранится ключ "myKey" cо значением "myValue"
 
//Выводм его в консоль:
var localValue = localStorage.getItem('myKey');
console.log(localValue); //"myValue"
 
//удаляем:
localStorage.removeItem("myKey");
 
//очищаем все хранилище
localStorage.clear()
 
//То же самое, только с квадратными скобками:
 
localStorage["Ключ"] = "Значение" //установка значения
localStorage["Ключ"] // Получение значения
delete localStorage["Ключ"] // Удаление значения

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

Лучший ответ:
лейте трафик на свой сайт без кворка

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

Лучший ответ:
Просто берёшь учебник и учишь.

Худший ответ:
Важно понять базовые вещи вроде переменных, циклов, условий, функций и тд. А язык - всего лишь инструмент для реализации этих понятий. 
Я начинал с Pascal, только потому что другого не знал + хороший отладчик. И, как мне кажется, изучение программирования стоит начинать с компилируемых строго типизированных языков.
Если не углубляться в дебри, то можно с C++ начать ru.cppreference.com/w
Вопрос: Как сделать такие скошенные края у div?

Лучший ответ:
Правильный способ - пропустить картинку через css clip-path/clip-polygon:
https://www.smashingmagazine.com/2015/05/creating-...

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

Лучший ответ:
Сюда, сюда жалуйся.
Мы все тут на них негодуем и горячо тебя поддерживаем. В аду им гореть!

Худший ответ:
У меня копируют контент, куда жаловаться?Жаловаться однозначно в Спортлото!
Если по закону -Кто-то нарушил ваши права? Подайте в суд на этого кого-то. Просто пишите гражданин такой-то проживающий по адресу такому-то нарушил мои права, таким-то образом и.т.д.  Платите госпошлину и отдаете секретарю суда. Помочь в написании может юрист за определенную плату, он же и в суде ваши интересы будет представлять.Не знаете кто нарушает? Заявление в полицию. Я такой-то такой-то проживающий, заявляю что мои права нарушены путем копирования изображений автором которых я являюсь, прилагаю документы подтверждающие мои исключительные права на данные изображения. И далее по тексту.  
	После чего зарегистрировать заявление в отделе полиции и ждать когда его расследуют, и найдут негодяя.
	Узнав имя негодяя смотрим пункт первый.
Если не по закону - 
Можете найти негодя и набить морду (уголовно наказуемое деяние)
Можете сообщить яндексу что негодяй копирует у вас изображение и попросить не индексировать сайт негодяя.
Можете договориться с хостером, или еще с кем нибудь, чтобы они с этим негодяем не работали.
И еще куча возможностей.
Если по простому-
Закон защищает ваши права - теоретически.
На практике в 98% случаев частному лицу или небольшой компании будет крайне затруднительно найти кто нарушает, и главное практически невозможно доказать что у вас есть права на какой-то объект и они были нарушены.
Поэтому на практике этот закон защищает права крупных корпораций, с серьезным юридическим отделом, которые могут позволить себе оформить все необходимые бумаги и пройти все необходимые процедуры.
Вопрос: Откуда берется import в java?

Лучший ответ:
1) Есть стандартная библиотека, которая находится в самом jvm. Иначе импорт идет из jar библиотек, подключенных к проекту.
2) А теперь представь что при запуске компа у тебя в оперативную память грузится вобще ВСЕ. Все программы, игры видео и прочее. Вот и тут также, нефиг загружать то, что тобой не используется.

Худший ответ:
Импорты ищутся в classpath, а там уж как пропишешь.
stackoverflow.com/questions/2396493/what-is-a-classpath
Вопрос: Контора купила «сайт» — и что мне теперь с ним делать?

Лучший ответ:
Добро пожаловать на https://freelansim.ru/

Худший ответ:
Покажите скриншот папок и файлов.
Есть ли там папка типа administrator, admin, panel и т.д.?
MySQL в архиве есть?
Вопрос: Какова вероятность бана на Upwork?

Лучший ответ:
Будут поменяйте имя через сапорт просто

Худший ответ:
Я попробовал и получил вечный бан! Но я сделал это по неопытности. Увидев сообщение Financial transactions for ****** ******** (********) have been limited. Please check your email for additional information or contact customer support.
Вопрос: Для чего в дизайне намеренно используют пустоту?

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

Худший ответ:
Я думаю, вы говорите о негативном пространстве.
Хороший ответ дали на дизайн-кабаке: https://designpub.ru/%D0%BD%D0%B5%D0%B3%D0%B0%D1%8...
Вопрос: Какой путь изучения программирования выбрать?

Лучший ответ:
Б1: РЫНОК ТРУДА И ПЕРСПЕКТИВЫ.
Б1.1. Веб
Б1.2. Веб
Б1.3. Пока не пройдете интервью. Что нужно учить там же и узнаете.
Б1.4. Шансы есть. Язык старый - специалистов много. Хотя язык сложный, но зарплаты почему-то меньше, чем в вебе или мобильной разработке.
Б2: ОСНОВЫ ПРОГРАММИРОВАНИЯ\БАЗА. 
Для большинства задач в вебе это не надо. Если хотите большего, то изучайте другие ресурсы. Но это риск забросить все.
Б3: ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Б3.1. Один язык.
Б3.2. В зависимости от выбранной области, информацию ищите в интернете. Второй язык можете вообще не учить до конца жизни, если не понадобится.
Б3.3. Самое лучшее - документация к выбранной технологии.
Б3.4. Изучение 1-2 недели. Понимание - несколько лет.
Б3.5. Для веба freecodecamp.com Можете стартовать прямо сейчас, а то искать лучший язык можно бесконечно.
Б3.6 Нет.

Худший ответ:
C# и SQL (базы данных используются везде).
Вопрос: Какую БД лучше подходит для хранения данных от датчиков?

Лучший ответ:
RRDtool, например.

Худший ответ:
Смотрите в сторону: statsd -> graphite, или statsd -> influxdb
Вопрос: Есть алгоритм, где шифрованный текст разный, а дешифрованный одинаковый?

Лучший ответ:
Обычная асимметричная схема.
Баш-скрипт в URL передаёт случайную строку запроса, сервер шифрует её своим ключом, передаёт обратно скрипту. Если после расшифровки парным ключом строки совпали - бинго.

Худший ответ:
Под вашу задачу подойдет много алгоритмов. Вопрос только в устойчивости. Не хотите с криптографией возиться - пожалуйста - считайте например банальную сумму ASCII кодов - нужно чтобы она была равна константе. Можно дальше развить тему с формулой какой нить. Опять таки - простой буквенный константный код, "разбавленый" рандомом (смотрим только нечетные символы) и т.д. и т.п. В общем то постановка в заголовке неверна - вам вообще не нужно чтобы был "дешифрованый текст". Вам просто нужно иметь возможность генерировать n строк, которые подходят под одно условие.
Вопрос: Как с помощью laravel загрузить и вернуть картинки?

Лучший ответ:
В контроллере, который обрабатывает сохранение картинки, возвращайте переменную, в которую записан путь до файла. public function upload(Request $request) {
$path = $request->file('image')->store('images');
return $path;
}
И почитайте доку, в ней есть ответы на большинство типовых вопросов.

Худший ответ:
Сохранить на сервере и вернуть путь до картинки. Ну и можно создавать img с src с ссылкой на картинку.
Вопрос: Поставить процесс тестирования джуну с нуля?

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

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

Лучший ответ:
В будничной работе 80% задач решаются через addClass и Css

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

Лучший ответ:
Просто так никто ничего вам не выдаст. За денюжку покупаете домен на любом регистраторе. У провайдера покупаете услугу "Фиксированный белый IP". Привязываете этот адрес к домену.

Худший ответ:
Может, но дешевле купить у регистратора
Вопрос: Можно ли так require — дить файлы внутри методов?

Лучший ответ:
Вам ничего не мешает это сделать, но это не очень хорошо с точки зрения организации кода.
Так же вам нет необходимости указывать расширение файла .rb, require сделает это за вас.
А файл с относительным путем лучше подгружать так:require File.expand_path('../someclass', __FILE__)

Худший ответ:
Или так:require_relative 'someclass'
opop #вызов метода прописаный в someclass.rb
Вопрос: Какие есть фриланс сайты похожие на toptal?

Лучший ответ:
Upwork Pro
и еще 2-3 стартапа

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

Лучший ответ:
Уменьшать размеры переменных стоит только если Вы их будете где-то хранить в бд, на жестком и эти данные могут хорошо разрастить. Если же все работает в памяти, то действительно, нет смысла такой конвертации, для машины самый удобный тип для работы, это int, и большинство примитивных типов он неявно будет приводить к нему. Действительно, есть рекомендации не использовать без надобности типы shot, ushot и т.д., т.к. внутри они всеравно приводятся к int.
В дополнение пара ссылок: сюда и сюда
И цитата из них следует отметить, что в C # все арифметические выражения производятся на int. Это означает, что вам нужно будет увеличить число байтов до типа int, чтобы выполнить вычисления на них

Худший ответ:
нет, процессору удобнее работать с числами "своей" разрядности. т.е. х86 - Int32, х64 - Int64
Вопрос: Чем удалить удаленные данные на HDD?

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

Худший ответ:
ccleaner
многопроходный
Вопрос: Как к одному роутеру подключить другой?

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

Худший ответ:
Втыкаете кабель, идущий к соседям из вашего LAN в WAN на их роутере, настраиваете статический IP, выдаёте какую-нибудь отличающуюся от вашей подсеть, типа 192.168.0 и 192.168.1. Собственно, всё.
Можно, как заметили выше, использовать не роутер, а свитч (некоторые роутеры умеют работать в таком режиме) - тогда вообще ничего не придётся настраивать у соседей.
Вопрос: Стоит ли до изучения бекенда (PHP) сперва изучать фронтенд?

Лучший ответ:
Смотря, что имеется ввиду под "фронтэнд". Умение разобраться в HTML/CSS/JS коде будет необходимо. А фронтэнд экосистему, скорее всего, нет (вещи типа webpack, react и т.п.).

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

Лучший ответ:
Евгений какая у вас посещаемость? Начинайте привлекать людей, запустите рекламные в Google AdWords, Яндекс.Директ, в соц. сетях. Создайте страницы вашего магазина в vk, facebook, instagram. Начинайте привлекать людей.

Худший ответ:
бабла надо кучу 
на других сайтах рекламу на ваш магазин 
спамеров нанимать - которые будут посылать на ваш сайт 
в общем - деньги и на любую биржу фрилансеров идите .. за месяца 3-6 выдвинут в 10 если повезёт
Вопрос: Почему принято использовать Google Fonts?

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

Худший ответ:
Кем принято? Это лишь удобство: вставил 1 строчку в свой HTML и одну в CSS и юзай.
Вопрос: Как реализовать отображение в массиве через this без ES6?

Лучший ответ:
Можно использовать bind:

setTimeout(function() {
  console.log(this.resorts.join(', '));
}.bind(this), delay);
Или в переменную сохранить текущий контекст до вызова setTimeout и использовать её вместо this:

var that = this;
setTimeout(function() {
  console.log(that.resorts.join(', '));
}, delay);

Худший ответ:
Можно использовать bind:

setTimeout(function() {
  console.log(this.resorts.join(', '));
}.bind(this), delay);
Или в переменную сохранить текущий контекст до вызова setTimeout и использовать её вместо this:

var that = this;
setTimeout(function() {
  console.log(that.resorts.join(', '));
}, delay);
Вопрос: Как узнать имя функции?

Лучший ответ:
Это можно сделать, но я настоятельно рекомендую не использовать это. Лучше переделать код.({
    fn: function() {
        console.log(arguments.callee.name); // fn
    }
}).fn();

Худший ответ:
x = 42;
Как узнать имя сорок двух? - Никак. Сорок два они и есть сорок два. Так и с функцией.
Вопрос: Как поэтапно выводить текст (шрифт прописной рукописный)?

Лучший ответ:
Первое, что приходит в голову, это преобразовывать текст в SVG элемент и по очередности анимировать path элементы, как тут: https://codepen.io/ghepting/pen/xnezB
Пожалуй, более легкого способа для полноценной имитации рукописного ввода нет, если не банальный побуквенный вывод текста с нужным шрифтом

Худший ответ:
Очень простой и примитивный вариант:  написать текст, закрыть непрозрачным блоком и постепенно сдвигать этот блок вправо (а-ля прогрессбар). Его же использовали в кино еще в 1967 году: https://youtu.be/FGZdYPS8PPw?t=40m26s
Если нужно красивей - тогда svg, как уже посоветовали. Но это уже гораздо сложнее делать.
Вопрос: Ubuntu и зависимости, как исправить mysql-server?

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

Худший ответ:
root@idext-X553SA:~# apt-get install mysql-server
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет mysql-server самой новой версии (5.7.19-0ubuntu0.16.04.1).
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»:
Пакеты, имеющие неудовлетворённые зависимости:
 mysql-server : Зависит: mysql-server-5.7 но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).
root@idext-X553SA:~#
Вопрос: Как работает BGP в этом случае?

Лучший ответ:
Да. Инженеры правы. так работает BGP.

Худший ответ:
От части они правы, но если сделать длинный AS Prepend, то думаю что эти 5-10% уменьшаться до 0.
P.S. Не видел провайдеров срезающих AS prepend, хотя всё может быть.
Вопрос: Свой текст по умолчанию в < select >?

Лучший ответ:
Добавить к первому тэгу option атрибут selected<option disabled selected>Выберите клинику</option>
https://jsfiddle.net/r52L4nnu/

Худший ответ:
https://jsfiddle.net/joomla/y40p9s8w/
в твоем случае убрать disabled
Вопрос: Cоursera специализация по питону стоит времени или можно заменить другими источниками?

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

Худший ответ:
Советую youtube канал Олега Молчанова, там есть замечательные уроки по Django, асинхронному программированию, системе контроля версий Git и методике ветвления Git-Flow, а так же все про тестирования и TDD. Для старта в программировании на python этого более чем достаточно. Сам лично учился по этим урокам.
Вопрос: Как написать имитацию живого присутствия на страницах сайта на PHP?

Лучший ответ:
Посмотрите в сторону Human Emulator или selenium.
Суть в том что нужен именно эмулятор браузера. Браузерный движок. Curl просто получит ответ сервера (HTML). Никаких событий браузера он передать не может, JS выполнить тоже.

Худший ответ:
Под эту задачу подходит selenium Webdriver + codeception
Вопрос: Как сделать поля формы обязательными без указания в rules модели?

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

Худший ответ:
По идее вы пишете костюмную форму, которая должна принимать разные данные от контекста, для этого подойдет www.yiiframework.com/doc-2.0/yii-base-dynamicmodel... А rules самой модели используются именно при сохранении модели.
Вопрос: Как правильно сверстать такое?

Лучший ответ:
Обычным border-radius вместе с overflow: hidden

Худший ответ:
Где картинка?
Вопрос: Как сохраненить файл с символом слеш в названии?

Лучший ответ:
Лучше конечно сохранять без слэша, заменять его к примеру на ` (или другой редкоиспользуемый в названиях файлов символ). Или хранить название в базе.
Но если совсем тупой заказчик, можно использовать какой-нибудь unicode символ похожий на слэш, к примеру
FRACTION SLASH
www.fileformat.info/info/unicode/char/2044/index.htm
визуально он похож, но это уже не обычный слэш и в названиях файлов его использовать можно, по крайней мере в винде.

Худший ответ:
Регулярками сохраняешь - регулярками и отдаешь. По другому - секас