Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Хостинг (на основе децентрализ. распред. сетей, особенно бесплатно)?

Лучший ответ:
https://lowendstock.com/
от $7 в год! без nat, и от $2 в год если хватит ipv6
не бесплатно, но я не знаю куда уж дешевле! Понятно что за бесплатно настраивать придется самому, но как еще можно оптимизировать затраты кроме как так?
p.s. на текущий момент не существует готовых p2p технологих для полноценного хостинга, но существуют для оптимизации при наличии классических, основанные на webrtc, например чтобы разгрузить сетевой канал при публикации мультимедиа контента, например webtorrent, видео будет грузиться не только с вашего сайта но и с открытых браузеров пользователей, которые тоже смотрят соответствующее видео.

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

Лучший ответ:
там будет браться 6% для налогового вычета, вроде. Но это же много!
Лол. Когда налоговая возьмёт за ass (даже за фрилансные копейки), заберут гораздо больше.
Берите ЯД и не вибрируйте.

Худший ответ:
Рональд Макдональд и Антон правы.
Я узнал у ТП яндекс.денег:

сегодня, в 12:12
можно ли использовать яндекс деньги для получения заработной платы, если я работаю удалённо на компанию неофициально, расположенную не в России 

сегодня, в 12:17
Да, вы можете получать заработную плату на карту Яндекс.Деньги. Вам необходимо предоставить реквизиты для перевода в бухгалтерию. Реквизиты тут: https://yandex.ru/support/money/add/wire-transfer.html

сегодня, в 12:17
Но если я буду работать неофициально? Работодатель из другой страны и не хочет оформлять меня официально (или не может, не знаю). У меня нет ИП и статуса самозанятого. 

сегодня, в 12:18
Статус ИП или самозанятый не нужен. Вам просто могут осуществлять перевод по реквизитам.

сегодня, в 12:20
А что насчет налогов? Так как работа неофициальная, работодатель будет осуществлять перевод на реквизиты, я потом буду снимать деньги со счета яндекса. 
Когда работодатель будет их перечислять, я планирую или переводить всю сумму на карту Тинькофф, или завести пластиковую карту яндекса. Как будет лучше и без проблем с налоговой?

сегодня, в 12:22
Налогом данный перевод не облагается. Если у вас будет идентифицированный кошелек, то до 10 000 рублей в месяц снятие с пластиковой именной карты будет без комиссии. Сверх 10 000 рублей комиссия 3 % от суммы, минимум 100 рублей.
Если вы будете переводить денежные средства на карту другого банка, комиссия за данный перевод будет составлять 3 % +45 рублей.
Вопрос: Мобильное приложение через webview?

Лучший ответ:
Вы можете реализовать его через webview. Вас не забанит google play, но с app store будут проблемы. Вы должны будете что то придумать что бы доказать что ваше приложение отличается от простого браузера. например сделать форму авторизации пользователя.

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

Лучший ответ:
для вывода всех участников сервера на языке python:
if message.content.startswith('!member'):
        for guild in client.guilds:
            for member in guild.members:
                print(member)

Худший ответ:
тоже самое, только на javascript:
var newArray = [];
    var users = message.guild.members.cache.map(u => `${u.user.username}`); // также можете использовать .toString(), чтобы пингануть их.
    newArray.push(users);
    message.channel.send(newArray) // выведутся через запятую, можете использовать .join() выше, чтобы изменить это.
Вопрос: Что имеет больше карьерных перспектив на бекенде: PHP или Node.js?

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

 Как мне показалось ранее, PHP - стагнирующая технология, которую Node.js очень быстро вытесняет. Или это не так? уже лет десять как вытесняет. и все никак.

17 октября 2010 в 06:11
Скоро, скоро, благодаря серверному JS у серверных приложений тупо ничего не останется кроме последнего выбора — сдаться. Ну просто так сложилось, что ничто не в состоянии составить конкуренция JS. Питон и Руби могут попытаться, но вряд ли ) https://habr.com/ru/post/106274/#comment_3341256

Худший ответ:
По личному опыту на php требует много всего, за небольшие деньги.
К тому же в среднем по больнице php разработчики пишут отвратительный код. Вероятность наткнуться на абы как написанный проект практически 100%.
Из плюсов - много русскоязычной удаленки.

Нода имеет все те же проблемы, только кол-во работы поменьше.

Насчет перспектив: Golang с начала года идет в рост (где-то х2.5 от начала года до текущего момента) по числу вакансий (в т.ч. удаленке).
На высокие зарплаты там требований поменьше, чем в php.
Вопрос: Практика, практика, а где её взять-то?

Лучший ответ:
1. Находишь любой нормальный сайт (сверстанный семантично и грамотно)
2. Пытаешься повторить, не подглядывая в devtools
3. Сравниваешь, если что-то не получается - подглядываешь как сделано

Суть не в том чтобы перепечатывать видео уроки и тд, а в том, чтобы научиться мыслить, разделять на части шаблон, понимать взаимодействие блоков и тд, какие стили куда и как применить.

Потому все эти видео уроки не научат и не дадут тебе практику, они лишь могут дополнить знания и объяснить нюансы.

Худший ответ:
Гугли что такое pet-проект. Реальный проект для практики тебе конечно же никто не даст.
Вопрос: Можно ли иметь на Upwork несколько открытых активных контрактов?

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

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

Лучший ответ:
Спамеры не нужны.

Худший ответ:
Можно использовать Python с библиотекой Aiogram. Чтобы реализовать проект можете прочесть документацию.
Вопрос: Как добавляется новый функционал в php mvc архитектуре?

Лучший ответ:
Сделать папку Services и там класс Mailer и в нем нужные методы.

Худший ответ:
создать отдельный класс с экшеном

но у целом тебе ещё  php mvc архитектуру учить и учить
Вопрос: IRedMail vs Microsoft Exchange vs hmailserver?

Лучший ответ:
Оставить HMailServer.
Идеальный вариант, но он использует свой уникальный протокол и чтоб использовать SMTP, IMAP, POP3 надо ставить костыли и мосты
Я делаю скидку на твой возраст, но какая же каша у тебя в башке.

PS
Exchange не даст тебе такой гибкости, выжрет все твои ресурсы. SMTP/IMAP/POP это родные протоколы Exchange.
iRedMail это враппер к Postfix, как и Zimbra.
PPS
Поставь VirtualBox последний или включи Hyper-V на своей десятке и деплой линуксовые тачки, как тебе уже посоветовали. Забудь про эти костыли типа WSL.

Худший ответ:
4. Перестать мучать WSL и освоить виртуализацию/контейнеризацию. А в ней уже крутить что душе угодно.
Вопрос: Какой алгоритм легализации дохода с Upwork в ноябре 2019 года?

Лучший ответ:
Здесь много об этом было написано, поищите. А еще на хабре, например тут
Насчет Certificate of earnings - банки скорее его для себя запрашивают(ну по крайней мере мне так в Точке говорили). Но кто его знает, кто и когда это сможет увидеть еще.
Налоговой в общем-то надо еще доказать, что вы их выводили,пока они не попали на транзитные счета РФ, это все в некотором смысле фантики..но опять же, пока действует презумпция невиновности, с налоговой это иногда и не так.
Но есть и хорошая новость! Можно его не предоставлять..В Точке предоставлял оферту(запрашивается свежая у Апворка) и инвойс на каждый вывод. У других банков не знаю как с этим, помню разве что у Тинькова были проблемы, хотели именно COE.
Если Точка подойдет, милости прошу на реферальную ссылку, и вашим и нашим будет хорошо)

Худший ответ:
На тему легализации расписывать не буду т.к. этот вопрос тут много раз поднимался и ничего не изменилось.
Certificate of Earnings нужен только банкам для внутренней проверки и перевода вас на паспорт сделки, если вы уже много заработали за год. В налоговую эти данные не попадают, бояться нечего.
Вопрос: Lan messenger не видит людей из другой подсети?

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

Худший ответ:
Как они могут быть одинаковыми, если диапазоны не пересекаются? Сделайте 192.168.0.0/23, например.
Вопрос: Как написать псевдо 3д игру на Pascal?

Лучший ответ:
Если в массивах ты не разобрался, то ты даже не джуниор, а намного ниже.
Ты сам себя миддлом назвал что ли?

Худший ответ:
начинал как то изучать вопрос с какой то книжки , по-моему даже по DirectX
Но смысл в том что там были азы, математика
нужно начать с экранной плоскости, перспективной проекции 
вручную посчитать по простым формулам
потом векторы и матрицы и т.д.

делал вращающийся куб на паскале, еще чего то, все на турбопаскале
Вопрос: Как попасть на стажировку в Яндекс?

Лучший ответ:
Возьми, да почитай - Яндекс стажировка

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

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

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

Лучший ответ:
Кнопка-изображение "Заполнить форму" и по клику - генерация формы на JS.Не давайте парсерам понять, что страница содержит веб-форму.Если сложнее: меняйте имена полей непосредственно перед отправкой данных через AJAX.
Или создавайте поведенческий фильтр.
(иначе - только капча)

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

Лучший ответ:
1. Смысла нет. Для самообучения используйте то что больше нравится, я за swiftbооk и книги.
    Когда где то впираетесь  ищете уже конкретную статью как этот функционал лучше или правильно
    сделать
2. Как только попадете в первую контору джуном.

Советую написать свое приложение, а лучше пару, можно бесплатных. Выложить в App Store. Идти искать работу junior - middle. По началу, на собесах, будете чувствовать себя днищем это нормально. После первой конторы пойдет легче. 
У меня это сработало. Еще в 30 лет был сис админом, который иногда бабушкам объяснял как таблички в  Excel править. Естественно, зарплата была так себе.  Про развитие, тоже речь не шла :)

Худший ответ:
Если англ в порядке, https://www.udemy.com/course/ios-13-app-developmen... хорошо забустит, только дождись скидки когда курс будет стоить 12 долларов.
Вопрос: Почему PgAdmin не принимает пароль от БД (PSQL 12 и PgAdmin4)?

Лучший ответ:
Создание новой БД и загрузка дампа старой.

Худший ответ:
Какие параметры соединения с базой указываете и что в pg_hba.conf?
Вопрос: Как выбрать путь, куда идти, в разработку или devops или ещё куда??

Лучший ответ:
Я встал сейчас на распутье, выбираю учить Devops стек, или пойти в разработку Java/Python/Go.
Devops - это не специальность какая-то конкретная. Это методология. Как Scrum (есть даже должности скрам-мастера), Kanban и т. д. Что конкретно хочет работодатель не всегда ясно. В основном совсем. Где-то доходит до того, что в обязанности девопса входит покрытие всего продукта (даже не какого-то приложения, а целой группы) тестами или рефакторинг архитектуры предприятия и даже рефакторинг кода приложений. 
Лучше уходи в разработку. Там узнаешь как пишется, собирается и работает код. Что нужно для его сборки, доставки и запуска. Тогда и в девопсы можно подаваться. Потому что будешь знать и уметь основы. Иногда большая часть времени девопса уходит на написание и отлаживание кода.

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

Лучший ответ:
Да кому он нужен? Никак сдать не выгодно.

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

Лучший ответ:
..\другая_папка\другая_мамка.тхт
..\ это путь к "вышестоящей" папке.

Худший ответ:
Несколько более платформо-независимый вариант
Пример перехода к папке на уровень выше:os.path.join('..', 'папка')
Вопрос: Освобождение почты на хостинге, занимающей практически всё пространство. Как перенести письма на локальный компьютер и иметь к ним доступ?

Лучший ответ:
Файл данных outlook  в помощь. Туда спокойно переносятся письма с сервера и хранятся где удобно.

Худший ответ:
Нашел решение
установил Thunderbird, добавление в профиль всех нужных адресов, включение синхронизации, включение оффлайн режима, thanderbird загружает все сообщения с сервера, создаёт свою базу писем, жду. Копирование профиля Thunderbird, установка на оффлайн машине, подгрузка профиля с базой писем. Письма с хостинга ликвидируем. Вуаля, архивная картотека писем без привязки к наличию сети!
Вопрос: Каковы долгосрочные перспективы изучения мобильной разработки?

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

Худший ответ:
Нулевые как и любой профессии сейчас
Развитие идет так быстро что даже сложно представить какие профессии заменять в будущем текущие, а они заменять почти все что есть сейчас
Вопрос: Как сделать что бы сработал сначала popup ( js ) а потом php?

Лучший ответ:
Нужен javascript.
Для вашего примера (например, выход выполняется по ссылке /logout)

if ( confirm('Вы хотите выйти?') ) {
    location.href = '/logout';
}

А по ссылке /logout лежит php скрипт, который и выполняет выход.

Худший ответ:
Так запрос к PHP отправляй по результату popup'a.
Вопрос: Ошибка функция при переносе сайта на хостинг?

Лучший ответ:
random_int() доступна только начиная с седьмой версии PHP. Если на хостинге стоит версия ниже, то замените random_int() на rand() с теми же параметрами (стоит учесть что rand не безопасен для криптографических целей). 
Или обновите PHP до версии 7 или выше. 
Или используйте стороннюю библиотеку с реализацией этого функционала, например: https://github.com/paragonie/random_compat

Худший ответ:
Замечание: Эта функция была добавлена в PHP 7.0, а для версий с 5.2 по 5.6 включительно доступна » пользовательская реализация.Читайте доку
Вопрос: Какие десктопные дистрибутивы линукса надёжно работают на ноутбуках (скажем, Lenovo)?

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

Можете попытать счастья с Ubuntu.

Худший ответ:
Из личного опыта. Старенький Lenovo 560 после установки SSD и увеличения памяти до 8Гб вполне прилично работает под Xubuntu 20 LTS. На Mint ( с xfce) тормозил неприемлимо.
Вопрос: Как еще можно подставить вызов метода?

Лучший ответ:
ни в чем, обычно так выглядит говн-код, т.к. ситуации когда это нужно крайне редкие
смысл в передаче названия метода или свойства через переменную, и всё. Типа в одном случае такой метод, в другом другой$method = 'getName';
$obj->$method(); // $obj->getName();

$method = 'getTitle';
$obj->$method(); // $obj->getTitle();
p.s. вопрос на ходу редактируется.. если что автор спрашивал "в чем смысл так делать"

Худший ответ:
$this->{$method['name']}($parser_name);
//можно и через рефлексию: 
$reflectionMethod = new ReflectionMethod($this, $method['name']);
$reflectionMethod->invoke($this, $parser_name);
Вопрос: Где можно продать идею игры?

Лучший ответ:
Идеи не продаются. Ими можно поделиться и потерять)

Худший ответ:
Сложно будет продать идею, вряд ли есть площадки для подобного товара. Откуда ты знаешь, что твоя идея рентабельна, сложно ли ее осуществить или возможно ли? Если кинешь объяву на авито, по адектв.цене может кто и купит или можешь попробовать продать какой-нибудь компании.
Вопрос: По какому пути вы бы пошли при рефакторинге?

Лучший ответ:
Ни один из перечисленных!
Добавить необязательный параметр для задания формата возвращаемого значения в метод getBalance и всё.

Худший ответ:
2) Добавить в Класс Balance новый метод getAdvancedBalance c округлением а текущий метод не трогать тк у нас банк и если что то сломается будет не приятно
Ведь в некоторых местах может понадобится получить баланс БЕЗ округления.
Вопрос: Sysvol не реплицируется через DFS?

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

"Если репликация не пойдет, то дело может быть в том, что MPADSERV слишком долго не реплицировался с партнером (умершим) и репликация на нем остановлена: такая проверка (с макс. сроком в 90 дней по умолчанию добавлена начиная с Win2012). Про это пишется в журнал событий DFSR сразу после запуска службы (один раз), ЕМНИП код события 4012. Если так, то для возобновления репликации надо отключить эту проверку через WMI:
wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays=0"

Худший ответ:
С DNS на контроллерах все в порядке?
Вопрос: Требуются ли верстальщики на данный момент?

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

Худший ответ:
Верстальщики нужны, точка. Если есть конкуренция - есть необходимость.
Вопрос: Почему выводится предупреждение Warning: Missing argument?

Лучший ответ:
Эта Очень Сложная проблема относится к области арифметики.
Доставай свои счетные палочки, сейчас будем её решать.

Идем в определение функции setTypeVehicule()  и считаем сколько в неё надо передать параметров:
$libelle, один
$prix, два
$pric, три
$image четыре!

дальше идем  в вызов этой функции, и считаем, сколько на самом деле передаём
$_POST['libelle_type_vehicule'], один
$_POST['price_vehicule'], два
$newfilename три!

Три не равно четыре, а это значит что одного параметра не хватает

Худший ответ:
Ну так у вас функция имеет 4 обязательных аргумента:
function setTypeVehicule($libelle,$prix,$pric,$image) // 4 аргумента на входе

, а вы вызываете ее с тремя:
$res = setTypeVehicule($_POST['libelle_type_vehicule'],$_POST['price_vehicule'],<b>ГДЕ АРГУМЕНТ PRICE?</b>,$newfilename);
Вопрос: Стоит ли в резюме указывать опыт создания собственного проекта?

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

Худший ответ:
1. Врать не нужно.

2. Есть только один вариант, когда о своих проектах лучше не говорить - если это были крупные и проносящие деньги проекты, которые по тем или иным причинам сейчас умерли (например из-за кризиса). В этом случае сотрудник будет восприниматься как предприниматель, а такие чаще всего не нужны. Работодателям нужны пассивные сотрудники, которые жизни без работодателя не видят. А люди, вкусившие собственный заработок - это совершенно другой тип психики.

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

Лучший ответ:
1) Иконку вверху можно через псевдоэлемент сделать.
2) Кнопку через абсолютное позиционирование выровнять
Результат:
https://codepen.io/hisbvdis/pen/rNBvbwosnippet

Худший ответ:
Ваш основной блок имеет position: relative.
Иконка и кнопка имеют: position: absolute и top\bottom позиционирование -----> первый вариант
Второй вариант - отрицательные margin. По факту выбрать то что удобнее, и то что лучше будет для адаптива.
Вопрос: Как сделать так, чтобы скрипт не выключался после выхода из ssh в Azure?

Лучший ответ:
python3 bot.py & python3 importdata.py &
или см. screen

Худший ответ:
Есть еще вариант - использовать nohup
Вопрос: А вы пользуетесь услугами верстальщиков? Где, как, когда?

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

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

Лучший ответ:
В интернетах — https://yandex.ru/search/?text=css%20side%20lines%...

На тостере — https://yandex.ru/search/?text=линии%20по%20бокам%...

Худший ответ:
<div class="ultra__title">Ла-ла-ла</div>

.ultra__title {
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    --titleMargin: 15px;
}

.ultra__title::before,
.ultra__title::after {
    content: '';
    display: block;
    height: 3px;
    background: #000;
    width: 5%;
}

.ultra__title::before {
    margin-right: var(--titleMargin);
}

.ultra__title::after {
    margin-left: var(--titleMargin);
}
Вопрос: Как правильно перебрать массив?

Лучший ответ:
начнем с того, что значение инпута является строкой а не цифрой, поэтому сначала преобразуйте его в число, во вторых не берите напрямую значение инпута
let input = document.querySelector('.i').value;
а тогда когда вам это нужно

let a = [1, 2, 4, 6, 15, 918];

let b = document.querySelector('.b');
let input = document.querySelector('.i');
let out = document.querySelector('.out-1');

b.onclick = () => {
  if (a.indexOf(+input.value) != -1) {
    out.innerHTML = input.value;
  }
}

Худший ответ:
начнем с того, что значение инпута является строкой а не цифрой, поэтому сначала преобразуйте его в число, во вторых не берите напрямую значение инпута
let input = document.querySelector('.i').value;
а тогда когда вам это нужно

let a = [1, 2, 4, 6, 15, 918];

let b = document.querySelector('.b');
let input = document.querySelector('.i');
let out = document.querySelector('.out-1');

b.onclick = () => {
  if (a.indexOf(+input.value) != -1) {
    out.innerHTML = input.value;
  }
}