Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как реализовать поиск по Linked List?

Лучший ответ:
Что я делаю не так?Не занимаетесь отладкой своей программы. Если не умеете пользоваться отладчиком, то возьмите лист бумаги, карандаш, и пошагово пройдите всю свою программу.Если таки ничего не поможетnode->value на первом же элементе равняется нулю, соответственно отрабатывает последняя ветка условия и возвращает false.

Худший ответ:
Условиеbool find(node* n, int value)
{
    node* ptr = n;
    while(ptr != nullptr)
    {
        if(ptr->value == value) return true;
        ptr = ptr->next;
    }
    return false;
}

node* find(node* n, int value)
{
    node* ptr = n;
    while(ptr != nullptr)
    {
        if(ptr->value == value) return ptr;
        ptr = ptr->next;
    }
    return ptr;
}

node* result = find(...);
if(result)
{
    //...
}
Вопрос: Upwork — как подготовиться к тестам по JavaScript?

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

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

Лучший ответ:
Не upgrade, а update.
Делайте в рамках одной транзакции.

Худший ответ:
ну крон-то не сам селектит, а пхп скриптом
ставьте флаг, если стоит - die() или что там вместо exit()
Вопрос: Как открывать файлы txt в программе на python?

Лучший ответ:
Не работали - это как?

Худший ответ:
Ищите для своей версии Python, они различаются.
Вопрос: C чего начать программировать под Android на Kotlin?

Лучший ответ:
Изучите Java, изучить еще 100500+ фреймоврков, может еще потренироваться на С и С++.Люди!!! Алло им кодить надо а не потратить 10 лет на изучение языков.

Я бы так посоветовал: берете сразу kolin и вперед учить синтаксис и основы, через неделю написать простенькое Application приложение, потом берете Jetpack Compose и еще через неделю забахаете свое приложение на андроиде. Если терпения хватит начинайте более тонко и глубоко изучать язык, посмотрите краем глаза на Java. Успехов!!!
ps я был такой же как и вы, но у меня хороший ментор был с которым я быстро въехал что к чему

Худший ответ:
Параллельно изучайте, изучая что-то новое сначала пишите на Java, потом на Kotlin, так же делают и на платформах Apple с Obj-C/Swift.
Вопрос: Долгая загрузка программ в автозагрузке. В чём причина?

Лучший ответ:
Тормозит загрузку кряхтящий винт. Инфа 100%.
Но если прям нужно, чтобы кряхтело сразу, а не спустя три минуты - посмотрите в настройки установленной у вас chemtable startup blablabla. Там и возможно отложен запуск для приложений.
https://www.chemtable.com/blog/en/how-to-tidy-up-y...

Худший ответ:
Проблема оказалась в Origin Web Helper Service и Origin Client Service. Криворучки из Electronic Arts умудрились сделать клиент для игрулек вешающий отдельные части системы.
Вопрос: Делать тестовое задание на вакансию верстальщика?

Лучший ответ:
если с самого начала так относятся к кандидатам (да еще и ТЗ с ошибками), проходите мимо, с другой стороны, если вы новичок, можете сделать - будет вам опытом, даже если кинут )

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

Лучший ответ:
Создайте еще 99 фейковых пользователей и показывайте еще и им

Худший ответ:
Создайте еще 99 фейковых пользователей и показывайте еще и им
Вопрос: Можно ли не использовать капчу при авторизации и регистрации?

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

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

Лучший ответ:
Используйте шаблон конфигурации виртуального хоста в папке с нужным доменом для создания особой конфигурации домена. При создании/изменении файла требуется перезапуск сервера. Шаблон конфигурации для нужного модуля можно найти в папке ./userdata/config/.
Например, если вы хотите создать собственную конфигурацию домена xxx.ru для модуля Apache-2.4.2, то скопируйте файл ./userdata/config/Apache-2.4.3_vhost.conf в папку с нужным доменом, отредактируйте этот файл под свои нужды и перезапустите сервер.
Или другой пример, при использовании модуля Apache+Nginx можно скопировать в папку домена оба файла конфигурации для каждого сервера: Apache-2.2.23+Nginx-1.2.4_vhosta.conf и Apache-2.2.23+Nginx-1.2.4_vhostn.conf.
Обратите внимание - при редактировании конфигурации хоста нельзя удалять или заменять системные переменные %...%, вы можете вносить только новые записи дополняющие конфигурацию.
Источник: Документация Open Server > Вопросы и ответы > Как мне создать собственную конфигурацию хоста для домена?
https://ospanel.io/docs/#voprosy-i-otvety

Худший ответ:
Например вот. подтюнить по вкусу.server {
    charset utf-8;
    client_max_body_size 128M;

    listen 80; ## listen for ipv4
    #listen [::]:80 default_server ipv6only=on; ## listen for ipv6

    server_name mysite.local;
    root        /path/to/basic/web;
    index       index.php;

    access_log  /path/to/basic/log/access.log;
    error_log   /path/to/basic/log/error.log;

    location / {
        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php$is_args$args;
    }

    # uncomment to avoid processing of calls to non-existing static files by Yii
    #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    #    try_files $uri =404;
    #}
    #error_page 404 /404.html;

    # deny accessing php files for the /assets directory
    location ~ ^/assets/.*\.php$ {
        deny all;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 127.0.0.1:9000;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
        try_files $uri =404;
    }

    location ~* /\. {
        deny all;
    }
}
Вопрос: Как найти все повторяющиеся цифры числа в Javascript?

Лучший ответ:
String(num).split('').reduce((acc, n) => (acc[n]++, acc), Array(10).fill(0)).map((n, i) => n > 1 && i).filter(n => n !== !1)
или[...new Set([...'' + num].map(Number).filter((n, i, a) => a.indexOf(n) !== i && n === n))]
или(num.toString().match(/\d/g).sort().join('').match(/(\d)\1+/g) || []).map(n => +n[0])

Худший ответ:
С массивом можно циклом пройтись...
А, так массивы нельзя использовать? Хорошо...var num = 123445.6778;

while(Math.floor(num)!=num)num*=10;
var a=!num,b=0;
while(num){
  c=1<<num%10,a&c&&(b|=c)||(a|=c);
  num=Math.floor(num/10);
}

for(i=0;i<10;i++)if(a&1<<i&b)
  console.log('Цифра '+i+' повторяется несколько раз.');

//Цифра 4 повторяется несколько раз.
//Цифра 7 повторяется несколько раз.
Вопрос: Подскажете хорошего регистратора доменов?

Лучший ответ:
namecheap
для .ru использую timeweb (регистратор там r01.ru)

Худший ответ:
Понятие "нормальный" - оно у всех разное, равно как и масштаб цен. А с зоной ru тут вообще складывается забавная история - в правилах регистрации в доменах ru и рф я не нашел явного упоминания, что их можно регистрировать только в России (но это не значит, что этого там нет :) ), но прости Господи, политическая ситуация такова, что "здесь" могут отобрать домен просто так за одно, а "там" - за другое, но ровно точно так же :)
Я использую РУЦЕНТР. Не знаю, как насчет цен - я же их не пачками беру, а в остальном все устраивает...
Вопрос: А кто нибудь вообще работает с БД через консоль?

Лучший ответ:
Работаем. Постоянно. У меня не установлено ни одного GUI к какой-либо базе
В psql вывод большого числа строк решается штатным \pset pager {on,off,always}, большое число столбцов обычно удобнее в развёрнутом виде (\x) смотреть.
Или взять less в качестве PAGER и получить скролл таблицы и горизонтальный и вертикальный:export PAGER='/usr/bin/less -S'
psql
Для клиента mysql помню только развёрнутый вывод \G после запроса:mysql> select * from users \G
*************************** 1. row ***************************
        id: 104
      name: NULL
    gender: 0
birth_date: 0
     phone: NULL
1 row in set (0.00 sec)
По клиенту к ораклу ничего не скажу, не видел.

Худший ответ:
Да.
Только не надо делать такое под виндой - там терминал убогий, нет истории (MySQL, по крайней мере).
Вопрос: W3C валидация css написанного scss — какие есть оффлайн инструменты для проверки?

Лучший ответ:
Вот пожалуй лучший линтер https://www.npmjs.com/package/stylelint
Прогонять CSS через валидатор W3C - это очень плохая аматорская идея, не дающая абсолютно никаких выигрышей и невероятно изматывающая разработчиков. Вместо того чтоб писать чистый, пригодный, модульный ЦСС, разработчики начинают изворачиваться дабы ублажить валидатор.  Линтера и здравого смысла обычно хватает.
Лучший валидатор - это браузер.
UPD
Очень хороший способ держать цсс в вменяемом состоянии: ставите husky ( https://github.com/typicode/husky ) - это утилита, которая добавляет гитхуки. Затем в package.json в секцию scripts добавляет команду precommit, которая будет вызвать stylelint. Каждый раз, когда девелопер коммитит, будет вызываться гитхук и проверять SCSS. Если в нём обнаружились проблемы, то линтер о них сообщит и коммит не пройдёт. Вроде как WebStorm и другие популярные IDE понимают файл .stylelintrc, в котором будут описаны ваши правила валидации.
UPD UPD
Чёрт возьми, Тостер - ресурс для программистов, не поддерживает makrdown и не может распарсить URL. Это просто позор.

Худший ответ:
scss-lint должен подойти, вам как раз и нужен codestyle
Что вы имеете ввиду под "нерабочий код css" ? Ошибки валидации css по W3C - штука очень спорная
Вопрос: На что ругается сайт?

Лучший ответ:
Ему не нравится, что в $this->request->get  отсутствует значение с ключом product_id.
Т.е. видимо в GET-запросе нет соответствующего аргумента.

Худший ответ:
$this->request->get['product_id']
Здесь пусто.
Вопрос: Насколько чистой в плане IT должна быть компания, чтобы называться IT?

Лучший ответ:
1. Есть продуктовые ИТ-компании (Facebook, 1С, Valve)
2. Есть ИТ-компании, которые допиливают чужие продукты - коих подавляющее большинство. Ибо не нужно в таком количестве уникальных продуктов, сколько существует в мире фирм. А вот допилить продукт под конкретную фирму - нужно многим.
3. Не говоря уже о тех случаях, где вообще не идет речи об изменении ПО, а только про поддержку в рабочем состоянии без внесения изменений - чисто администрирование. И это тоже ИТ-компания будет.Являются ли первые компании IT или это все таки нет?
Строго говоря, интернет-магазин или банк - от только на ПО и живет. В каком-то смысле это ИТ-компании. 
Но, все же, определение ИТ-компаний несколько иное.
 Сеть аптек (допиливать сайт), ретейл (допиливать систему учета склада), онлайн-магазин (допиливать сам сайт) и так далее. Т.е. Фирмы, где IT-составляющая является лишь одним из звеньев всей системы.
То что вы приводите - это клиенты ИТ-компаний.И допустим пример сложнее: стартап по доставке наборов еды с собственной кухней и курьерской службой - это it или нет?
Uber - ИТ компания в значительной степени.
Как только они начнут покупать свои автомобили-такси - они отойдут от этого класса.

Худший ответ:
Являются ли первые компании IT или это все таки нет?....
стартап по доставке наборов еды с собственной кухней и курьерской службой - это it или нет? 
Нет конечно, ИТ же не основной бизнес этих компаний. 
И как стартап в оффлайн бизнесе может быть ИТ тем более если он еду возит?
Вопрос: Где найти сообщество мэйкеров?

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

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

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

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

Лучший ответ:
У каждого проекта должен быть "бюджет", так называемый performance budget. Исходя из него можно сказать сколько будет "много", а сколько - "в самый раз". Необходимо адекватно понимать, что браузеру нужно не только скачать, но и распаковать, проанализировать и выполнить. При чем если вы бандлите стопиццот слайдеров и прочих jQuery-плагинов, все это будет делаться со всеми, даже если на конкретной странице используется только один из плагинов. Самая главная проблема с этим - это даже далеко не загрузка этих файлов, а именно parse, execute и render time в браузере. Идеальный вариант - как можно меньше. Но в реальности - нужно исходить из баланса - время на разработку (кастомная ванилька под нужные браузеры отнимет больше времени чем паклепать на jQuery), производительность у конкретной ЦА (если 80% на мобилах и далеко не iPhone 7, то даже 200Кб распакованного скрипта будет заметно тупить).

Худший ответ:
Чем меньше, тем лучше. т.к. точно сказать сложно, например для человека с нормальным интернетом, скрипты на 1 Мб особо не помешают, а для человека с мобильным помешают еще как. 
120Кб с gzip превратятся в 20-40Кб. jQuery из 84 Кб превратится в 15-30. Особой проблемы в таком случае не вижу.
Вопрос: Лендинг или сайт для салона красоты?

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

Худший ответ:
По-хорошему делают один большой корпоративный сайт, с блогом и всей информацией о компании - для SEO.
И несколько отдельных лендингов для каждой услуги - именно для контекста и продаж. 
В качестве конструктора основного сайта и лендингов (есть функционал под все задачи) - можно использовать Флексби.
Вопрос: Вот где ошибка в моем парсере xml?

Лучший ответ:
В чем ошибка написано в тексте самой ошибки.
У типа Mapings нет поля или метода Mapings.

Худший ответ:
fmt.Println(len(mapings.Node)) надо так. понял спасибо
Вопрос: Как хранить клиентский JS-код в Mysql?

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

Худший ответ:
Текст как текст. У вас проблема, если код надо выводить как исполняемый, да ещё в контексте своего домена или вовсе исполнять на сервере.
А СУБД всё равно, что там за текст. Хоть вообще бинарник в blob писать. Правило одно - никогда не конкатенировать данные в управляющий запрос.
Вопрос: Использование slick slider с border?

Лучший ответ:
Решение простое, просто не добавлять margin и border к элементу, к которому slick добавляет класс .slick-slide.
Иными словами обернуть все слайды div`ом без стилей.

...
<div class="slick-slide"> <!-- этому блоку не добавляем отступы и border-->
    <div class="slide__inner"> <!-- добавляем блок внутрь здесь можно делать всё что нужно -->
    ...
    </div>
</div>
...

Худший ответ:
Да код простой<div class="info-panel-content-tab-content-items">
<a class="info-panel-content-tab-content-item" href="#">
  <div class="info-panel-content-tab-content-item-delete">
    <div class="ico"></div>
  </div>
  <span class="info-panel-content-tab-content-item-img" href="#"><img src="img/info.jpg" alt="инфо"></span>
  <span class="info-panel-content-tab-content-item-title">Phantom PH1110 с фонарем</span>
  <span class="info-panel-content-tab-content-item-price">8 960 р.</span>
</a>
<a class="info-panel-content-tab-content-item" href="#">
  <div class="info-panel-content-tab-content-item-delete">
    <div class="ico"></div>
  </div>
  <span class="info-panel-content-tab-content-item-img" href="#"><img src="img/info.jpg" alt="инфо"></span>
  <span class="info-panel-content-tab-content-item-title">Phantom PH1110 с фонарем</span>
  <span class="info-panel-content-tab-content-item-price">8 960 р.</span>
</a>
</div>
И таких блоков штук 10 в info-panel-content-tab-content-items
Инициализация идет также просто$('.info-panel-content-tab-content-items').slick({
        slidesToShow: 8,
        slidesToScroll: 1,
        swipe: false
    });
Вопрос: Плагин для браузера, ограничивающий просмотр ютуба заданным количеством минут в день?

Лучший ответ:
ты думаешь дети/работники ,(или для кого это предназначено) глупее тебя?(๏̯͡๏)

Худший ответ:
Я вот этой штукой раньше пользовался https://chrome.google.com/webstore/detail/stayfocu...
Вопрос: Основы веб дизайна?

Лучший ответ:
Я бы порекомендовал уделить внимание типографике и типичным проблемам на сайтах. Вы верстаете, а потому даже шаблонные решения сможете сделать хорошо в деталях (например качественные формы заявок, отступы заголовков,  красивые сниппеты, кнопки и так далее) и это не будет смотреться дешево.
Рекомендую, полностью вот
и не торопясь вот
Дизайнер не редактор, как и верстальщик, а клиенту часто пофигу на текст. Понимания основы качественного текста, вы сможете даже из унылого говна выловить смыслы и выгодно донести их в дизайне сайта.
Так можно и чек на работы поднять смело, потому что будет за что

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

Лучший ответ:
Потому что по сетке из квадов легче потом делать сглаживание до финальной модели.
Посмотрите, например, эту серию видео. Там на примере это показано (10:11) https://youtu.be/WxMwa0njGSM?t=10m11s

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

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

Худший ответ:
На Дизайне не заработаешь. Начни заниматься разработкой допустим сайтов/приложений. А там уже можно и подизайнить в удовольствие, а 1000$ будешь получать за код.
Вопрос: Хватит ли для верстки на первое время?

Лучший ответ:
Более, чем достаточно. Единственное, что SSD бы поставил вместо HDD.

Худший ответ:
Хватит, но SSD, возможно стоит и память до 16ГБ увеличить, правда я не помню, в этой модели можно или нет.
Еще можно WI-FI модуль для HandOff и уже и новая прошка 2016 не нужна, притом на мой взгляд это не совсем удачный продукт.
Вопрос: Объединение двух разделов hdd БЕЗ потери данных — реально?

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

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

Лучший ответ:
Например - fittextjs.com

Худший ответ:
ручками font-size: ... vw ?
Вопрос: Как сделать прилипание заголовка на сайте?

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

Худший ответ:
В bootstrap за это отвечает класс navbar-fixed-top
В CSS - position: fixed;
Вопрос: Как реализовать кнопку «Показать еще »?

Лучший ответ:
Универсальное решение для любых сайтов, с любыми отзывами, любой разметкой:<button type="magic" count="2" hide-if-last="true" libs="no-thanks">Показать еще</button>

Худший ответ:
1) Грузим первые N записей и получаем признак есть ли ещё записи после них
2) Запоминаем id последней загруженной и признак есть ли ещё
3) Если есть ещё, показываем кнопку "Загрузить ещё", на нет и суда нет, return;
4) При нажатии кнопки "Загрузить ещё" передаём сохранённый id, чтобы бэкенд грузил следующие с id меньше, чем мы передали
Повторить пока не юзер не загрузит все оставшиеся записи
Вопрос: Можно ли брать исходники у старого работодателя?

Лучший ответ:
Для начала положим, вы уверены, что явным образом вы не давали никаких обязательств (в рамках ли трудового договора или особо), что могут повлиять на вашу частную ситуацию, в частности обязательств о неразглашении.  То есть оперируем только умолчаниями авторского права, как они действуют в России.
IANAL, TINLA, но тем не менее: 
— Я не могу представить никакого разумного обоснования, по которому обладатель исключительных имущественных авторских прав на произведение (далее — хозяин) может запретить его автору иметь экземпляр этого произведения, раз уж он у него естественным образом есть.
— Я не могу представить никакого разумного обоснования, по которому хозяин может запретить кому-либо, у кого есть правомерный экземпляр его произведения, показать его кому угодно.
— Здесь «показать» означает именно «показать», а не сделать еще одну копию и отдать кому-нибудь, или тем более не опубликовать для неограниченного круга лиц; эти права — за хозяином, и даже автору надо спрашивать у него на это прямого разрешения.  Напоминаю, что такие разрешения называются «лицензионными договорами» и заключаются только письменно.

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