Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что нужно просить и уточнять у заказчика перед началом верстки?

Лучший ответ:
Отвечу непосредственно по сабжу, то есть касаемо верстки.
1. Верстаю всегда только по PSD-макету (по договоренности можно AI). Всякие там джипеги и т.д. - мимо.
2. Макет должен соответствовать требованиям: https://github.com/andrey-hohlov/psd-templates-req...
Для точной оценки прошу предоставить макет, если для оценки есть только превью-картинки - оценка увеличивается на прогнозируемый риск от каши в макете.
3. В оценку входит только то, что было в макетах (превью) и ТЗ.
Сразу уточняю:
- Требования к кроссбраузерности, микроразметке (делаю обычно из коробки стандартные элементы) и т. д.
- Планируется ли адаптив, если да - то где макеты. Если макеты будут позже - рискую умножив оценку на некоторый коэффициент. Если есть макет только 1024 например и других не будет, то прикидываю смогу ли я сделать качественно 768 и 320 и оцениваю это дороже, чем верстку при наличии таких макетов вменяемого качества.
- Нужны ли анимации - параллакс, появления, вот это всё.
- Какой интерактив нужен. Маски ввода, валидации форм - это не проблема, обычно делаю по умолчанию самую базу. А вот динамичная маска ввода с кучей условий - это уже сложнее. А если в макете нарисован например калькулятор пластиковых окон, то это вообще задачка не про вёрстку. Я за такие берусь с удовольствием, но надо обсуждать отдельно (см. так же пункт 4).
- На какой движок будет верстка натягиваться и какие есть особые требования к ней. Подробнее про это Что значит «опыт верстки под битрикс, вордпресс и т. д.»? Всё что не озвучено - делаю на своё усмотрение и претензии на переделку потом только за отдельную плату.
4. Так же стараюсь обсудить различные вещи с нестандартной реализацией. Например, был у меня макет сайта строительной компании, который включал планы этажей, с подсветкой по наведению квартир и открытием детальной карточки квартиры по клику. План реализовал на SVG, который формировался из объекта с данными. Соответственно структуру этого объекта предварительно обсудил с backend-разработчиком.
5. Любые изменения макетов после начала работы, дополнительные страницы и т.д. - оцениваются и оплачиваются дополнительно.

Худший ответ:
Все верно, что выше добавлю только по SharePoint и проектам с ним. По дизайну и всякой такой требухи очень многое хочет заказчик и некоторые вещи не всегда можно сделать именно так как он хочет, нужно очень хорошо понимать методологии SharePoint и его особенности, чтобы предложить альтернативу которая ложится в концепт и методологии и все счастливы и риски минимизируются. Я очень много с кем сотрудничал в плане проектного консалтинга по проектам SharePoint и могу с радостью предложить сотрудничать, если это необходимо. Не буду пиариться и отвечу так, что если есть кейсы которые вы можете постить как вопросы сюда и я на них отвечу с радостью, но если что-то реально требующее погружения в контекст то могу предложить свои услуги всегда. Можете в точку на почту.
Вопрос: Rust или C++/C?

Лучший ответ:
readwrite.com/2011/06/06/cpp-go-java-scala-perform... - работа 2011 года, С/C++ выигрывает у Go в 5-7 раз по производительности даже на алгоритме с контейнерами.

Худший ответ:
Код, по сравнению с C++, конечно, сократится, но в скорости разработки много выиграть не получится. "Владение" требует более тщательного продумывания, которое отнимает время.
Ключевая фишка Rust - надежность. Там сложно сделать ошибку, которая потребует сложной отладки и может пролезть в продакшен. Так что проекты с длительным жизненым циклом лучше начинать на нем, несмотря на нестабильность компилятора. Если программу не планируется длительное время поддерживать, то скорее всего выгоднее остаться на C++.
Вопрос: Как правильно расставить права доступа к папкам, Windows Server 2012?

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

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

Лучший ответ:
несколько мыслей
1. по поводу курсов - теоретическая база безусловно важнА, но без практики все это забудется
2. хорошо бы устроится помощником админа. много денег врядли дадут, но тех. база будет больше, чем дома+реальный опыт от обжима кабеля до решения пользовательских вопросов
даю ряд линков, может это поможет определитьсялинукс или виндоуссистемное администрирование юниксустановка gentoo
Если хочется админить веб, почту, то нужно изучать чтото из юникса, поскольку подавляющее количество сайтов именно на linux или freebsd
Если хочется винды, но сразу ставить терминальный сервер + active directory, политики GPO, доступы
Пытался написать связно, но сильно общий вопрос

Худший ответ:
Вливайтесь - https://www.gotoadm.ru/
Вопрос: Чем чревато расположение веб студии рядом с конкурентами?

Лучший ответ:
Очень удобно. Недовольных клиентов перехватывать.
А жадных отправлять к коллегам.
Для розницы расположение однотипных магазинов рядом, где покупается тщательно выбираемый товар - выгодно. Привлекает больше клиентов.
Готовится к более тщательным разговорам типа "А вот у соседей". Придется больше пояснять почему так. То это шанс получить дополнительных клиентов, если дополнительно поработать.

Худший ответ:
Могут выйти от них и к вам завернуть а могут от вас выйти и к ним, ну встречать вам правильно посоветовали, это надо )) А вообще это не рынок где к кому подошёл у того и купил...
Вопрос: Как работать с новым договором upwork для российского ИП?

Лучший ответ:
Хз. Доки раньше подписывали по запросу. Сами доки были проще. Работу они упростили прежде всего себе, чтобы не морочиться с подписями каждый раз.
Меня смутили некоторые моменты:
- теперь надо светить клиентов, раньше был только upwork указан
- так же решили засветить в контракте все возможные способы вывода средств с биржи
- надо указывать и полные суммы, до комиссий, при УСН непонятно как платить, раньше платили столько, сколько упадет на счет, без вариантов.

Худший ответ:
Как все обстоит на текущий момент? Промсвязьбанк внезапно стал требовать Confirmation of Service Agreement, причем в единственном экземпляре где клиентом стоит Upwork (OMG). Если не удастся убедить их в валидности старой схемы (UA + COS) думаю поменять на более адекватный банк. Как вариант рассматриваю Альфу, Точку и Сбер. Пропускают ли в этих банках транзакции по старым докам?
Вопрос: Есть ли ответственность за установку пробной версии Microsoft Office на предприятии?

Лучший ответ:
Есть ли ответственность за портативное ПО на предприятии?
Есть ли ответственность за триальное ПО в небольшой фирме? автора накрывает периодически =D

Худший ответ:
Для использования в коммерческих целях минимальный вариант - "Офис для дома и бизнеса" за 13802 р.
Насчёт пробной версии - а разве есть такая для полной версии? Видел только пробную для разработчиков и пробную 2016, которая ставится только в Win10.
Вопрос: Как запретить клик левой кнопкой мыши?

Лучший ответ:
Отключить обработчик события click, который вы ранее установили – jQuery.off(), или изначально делать событие одноразовым – jQuery.one().

Худший ответ:
$('.block').on('click', function() {
    return false;
});
Где .block свободное для хода поле.
Вопрос: Как правильно реализовать прелоадер страницы?

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

Худший ответ:
Вариант раз https://jsfiddle.net/vozhjLcm/
Вопрос: Каким образом организовать баланс средств в личном кабинете?

Лучший ответ:
Я бы сделал 2 таблицы:
1. Транзакции со счетом (его изменения + причины этого изменения). Только добавление.
2. Состояние счета на дату\время (дата\время, счет, id_юзера). В это таблицу мы только пишем, и ничего не меняем и не удаляем.
Такая структура позволит получить состояние счета за любой промежуток времени.

Худший ответ:
Отдельную таблицу:
balance
=======
id
user_id
balance
Index - user_id
Fk - user_id
Тогда запросы будут быстрей.
Вопрос: Bitrix | Как сделать однотипную приписку ко всем description на сайте?

Лучший ответ:
Замените<?$APPLICATION->ShowHead();?>
на аналогичные вызовы  <title><?$APPLICATION->ShowTitle();?></title>
<?
$APPLICATION->ShowMeta("keywords");
$APPLICATION->ShowMeta("description");
$APPLICATION->ShowCSS();
$APPLICATION->ShowHeadStrings();
$APPLICATION->ShowHeadScripts();
?>

Худший ответ:
Оно конечно мб и тупо, но такой вывод:
фраза одна" />
вместо
ShowMeta("description") ?>
тоже должен сработать.
По крайней мере в текущее время работает..
Вопрос: Каков он, идеальный html шаблон для LP?

Лучший ответ:
Возможно Вы имели ввиду: "Сетка шаблона LP"?
Если за 1 секунду после открытия LP посетитель нажимает "Купить"/"Заказать" - этот шаблон идеальный.
LP для посетителей - это грамотный автоматизированный троллинг (аналог игрушки для котёнка), когда посредством цветов, контуров, анимаций, надписей - Вы троллите мозг пользователя до осознания того, что ему нужно выполнить какое-либо целевое действие.
Шаблон может быть простым, но он должен обеспечивать 3 основных правила:
1. Производить впечатление, вызывать чувство восторга, быть уникальным.
2. Создавать видимость респектабельности и вызывать чувство доверия.
3. Доносить информацию так, чтобы это было максимально просто для понимания с минимальными временными затратами.
Ответ: существует идеальная сетка разбиения страницы, шаблона - не существует.

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

Лучший ответ:
Причины могут быть разными. Возможно, правда IP хостера или ваш в чёрном списке. А может, в ваших письмах было содержание, похожее на спам. Рекомендуем нашу статью 9 способов избежать попадания в спам habrahabr.ru/company/unisender/blog/107127/
Если же вас банит один опреденный сервис email, то имеет смысл списатсья с их саппортом.

Худший ответ:
Есть подозрения, что на это влияет либо IP, либо хостер, т.к. письма с сайтов находящихся у одного хостера попадают в спам, а письма с сайтов отправленных от другого — нет.
Вопрос: Подходящий ли уровень знаний для junior JS developer?

Лучший ответ:
Вы почти готовы! Но вам все же еще надо выучить несколько мелочей: 
1) Все дисциплины математики
2) Алгоритмы
3) Структуры данных
4) React, Angular1-4, VUE, Backbone
5) Писать тесты
6) Выучить java, php, javascript, ruby, python
7) Научиться пользоваться линуксом из терминала
8) Написать свою соц. сеть
9) Переписать свою соц. сеть
10) Понять, что ты ничего не умеешь
11) Устроиться на работу
12) Забыть все, что до этого учил
13) Узнать у коллег, где метла и мешки для мусора
14) Начать подметать двор
15) Понять, что это не та работа, на которую ты расчитывал
16) Уволиться и наконец то устроиться джуном на js
17) Не задавать глупых вопросов на тостере
Смотри вакансии в своем городе и смотри, что нужно работодателям!!! Почему это так сложно?
https://tula.hh.ru/search/vacancy?text=javascript

Худший ответ:
Нужна дополнительная информация кроме той, которую размещают работодатели, тем более учитывая распространенную практику искать frontend джунов с знаниями от верски сайтов до работы с БД и серевером на NodeJS. Хочу понять действительно ли весь этот стек технологий требуется для джуна.
Вопрос: У какого ресселера можно дешево купить plesk 11?

Лучший ответ:
Сам не брал, но видел что на форуме lowendbox часто рекомендуют — www.netsys-online.com/en/license/parallels/end-user.html

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

Лучший ответ:
На эту тему на хабре есть:
https://habrahabr.ru/company/mlclass/blog/252743/
https://habrahabr.ru/company/spbifmo/blog/276479/
https://habrahabr.ru/post/270449/
Буквально неделю назад на Coursera стартовал https://www.coursera.org/learn/mathematics-and-python - посмотрите лекции, возможно станет понятнее какие из разделов математики стоит подтянуть, т.к. в самом курсе информация по ним довольно сжатая.

Худший ответ:
Почитайте такие книги как «Программируем коллективный разум»( как раз питон).
«Большие данные. Революция, которая
изменит то, как мы живем, работаем и
мыслим».
Дарелл Хафф (Huff Darrell). «Как лгать при
помощи статистики».
Посещайте мероприятия, такие как goto hack, смотрите лекции яндекса, они в открытом доступе
Вопрос: Проектируем базу данных для crm, как лучше формировать заказы?

Лучший ответ:
Мы для себя решили такими таблицами:
Склады
Пользователи
Продукция
Заказы
Состав заказа (здесь запись 1 строка = 1 товар или промо-код в заказе).
Таким образом в заказе у пользователя хранится цена, скидка и инфо по товару, актуальная на момент заказа.

Худший ответ:
Если нужен поиск по продукции среди заказов,  линкующую таблицу с доп.данными типа цены и кол-ва, если нет,  то json или xml.
Вопрос: Установить определенный размер CSS кнопки?

Лучший ответ:
Замените

.button {...}

на

.button {
   width: 250px;
   height: 26px;
   border: 1px solid #0a3c59;
   background: #3e779d;
   background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
   background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
   background: -moz-linear-gradient(top, #65a9d7, #3e779d);
   background: -ms-linear-gradient(top, #65a9d7, #3e779d);
   background: -o-linear-gradient(top, #65a9d7, #3e779d);
   background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
   /*padding: 12px 24px;*/
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #7ea4bd 0 1px 0;
   color: #eff1f2;
   font-size: 17px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   }


Худший ответ:
width: ...; + text-align: center; ? Или в чем подвох здесь?
Вопрос: Файловый сервер?

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

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

Лучший ответ:
Засовываешь повторяющиеся блоки в php файлы 
к примеру меню , сайт бары , шапку и подвал.
а далее на тех страницах на которых они повторяются просто подключаешь их и все !
по сути на сайте меняется только контент а стольные блоки просто нету смысла копировать и заново писать в 5 html . 
Да и при использовании php тебе не придется делать изменения в 5 html файлах что бы поправить меню просто находишь в каком php лежит твое меню и правишь . 
Еще большой + при использование php можно хранить название кнопок меню и ссылак на них в бд .
А при использование циклов код ставиться сказкой =)

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

Лучший ответ:
Вот в C# есть кроме обычного конструктора статический конструктор. суть его в том что при любом ПЕРВОМ обращении к статическим свойствам класса перед этим обращением выполняется статический конструктор. В котором определяются свойства для класса.
Похоже, что никак. Чтобы перед обращением к статическому свойству отработал какой-либо метод (статический конструктор), нужен аналог "магического" метода __get() для статических свойств, а такой в PHP отсутствует. Более того, даже если бы такой метод был, он бы не срабатывал если статическое свойство уже определено в классе, пришлось бы принудильно делать unset() для всех статических свойств, что приведёт к ошибке.
Поэтому вижу только один выход: обращайтесь к статическим свойствам через статические get-методы, в которых уже и вызывайте "статический конструктор".<?php

class Test
{
    static public $foo = 1;
    static public $bar = 1;

    static public function getFoo()
    {
        return static::__getStatic('foo');
    }
    
    static public function getBar()
    {
        return static::__getStatic('bar');
    }
    
    /**
     * Вызывает __constructorStatic() при первом обращении
     * и возвращает значение статического свойства $name.
     *
     * @param string $name Имя статического свойства класса.
     */ 
    static protected function __getStatic($name)
    {
        static $called = false;
        if (!$called) {
            $called = true;
            self::__constructorStatic();
        }
        return static::${$name};
    }

    /**
     * "Статический конструктор" класса.
     */
    static private function __constructorStatic()
    {
        static::$bar++;
        static::$foo++;
    }
}

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

Лучший ответ:
Из объективных замечанийОткрыть ООО стоит 15 т.р. Его отсутствие выглядит несколько дико, если Вы хотите делать бизнес.
Инвестировать согласятся только пацаны в адидасе, а ROI будут из Вас получить с помощью бейсбольной биты (или клюшки для гольфа если Вы в СПБ).Вы хотите отдать 80% прибыли. Не понятно как это фиксируется и в течении какого периода времени.
Если Вы говорите про 80% всего продукта - это также выглядит крайне сомнительно - или Вы не верите в успех проекта в принципе, или не понимаете на что хотите подписаться, или просто хотите освоить бюджет и исчезнуть. Далее см п 1.Вообще стартапы не взлетают на рекламе. Если есть виральность - должно взлетать само. Нет виральности - суммы на рекламу должны быть в сотни раз больше (при условии наличия серьезного продукта)
Исходя из этого 400 тысяч рублей на рекламу несерьезная сумма что бы кто то что то инвестировал.
Ну или у Вас должна быть какая то дикая отбиваемость рекламы (вдруг Вы скрытые гении) но тогда это можно проверить существенно меньшими суммами.

Худший ответ:
Нет вряд ли, нужен серьёзный договор, ну или вы будете делать на их домене, их сервере если взлетит то 100% его будет а не 80 )))
Вопрос: Как создать группу в справочнике 1с чтобы в этой группе автоматически подтягивались данные из другого справочника?

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

Худший ответ:
В справочник Состав обработки
вместо справочника сделать Регистр сведения (лучше даже периодический). В этом РС будет проставляться активность использования. 
Т.е. при формировании обработка сначала выберет "Предметы снабжения" у которых есть признак остатка, а далее покажет их остатки.
Вопрос: Что посоветуете с выбором второй системы на ПК/ноутбук?

Лучший ответ:
А не проще поставить kvm и запустить вторую (...,десятую) ос в виртуалке ?

Худший ответ:
Ставь на виртуалку, если хочешь экспериментировать.
 У меня для работы linux, а для игр стоит windows. Если я хочупоэкспериментирать или посмотреть другой дистрибутив linux, то, как сказал ранее, просто ставлю на виртуалку
Вопрос: Upwork просит копию диплома?

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

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

Лучший ответ:
Какой уровень в js нужен для этого" - сейчас будет много ответов о том, что нужно освоить хорошо сам JS, прежде, чем браться за фреймворк. Но это - JS, здесь окончательно не разобраться никогда
Открой codeacademy, пройди курсы по JS - там дают базис. Его хватит на стартеКакую программу нужно реализовать самостоятельно, что бы приступить к изучению фреймворка.
тут сложнее. Например, на jQuery легче манипулировать DOM. На ангуляре легче работать с API и делать CRUD-операции. 
Фреймворк - это инструмент. Как топор или пила. Одним легко колоть, другим - пилить. Инструмент вы выбираете, исходя из задачи. Так что не задача определяется фреймворком, а фреймворк задачей. 
Вам что нужно сделать?

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

Лучший ответ:
Можно, если в целях самообразования.
Не стоит, если для практического применения: google -> code snippets manager

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

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

Худший ответ:
В очень широком смысле БД можно считать массив данных, о структуре которого у вас достаточно информации для выполнения необходимых вам обработок, выборок и, вообще, операций. Например, если вы смотрите на бинарник в HEX-редакторе, и даже представления не имеете, что там - видео, картинка, или же записи о сотрудниках предприятия (ну или "догадываетесь" что там, но все же не имеете в распоряжении формальных и четких правил обработки этого набора байт), то это не база данных. Если же вы знаете, что в первых 4-х байтах у вас количество записей, а дальше - сами записи о сотрудниках, длиной 150 байт каждая, и вы знаете, где в этой записи нужные вам ФИО и зарплата - то это уже простейшая БД.
Важно также, чтобы эти данные в той или иной степени отражали реальный мир: это могут быть актуальные данные, архивные (исторические) данные, но так или иначе вам должно быть известно (!), как эти данные соотносятся с реальностью. Даже если это тестовые данные, сгенерированные случайным образом - вам это должно быть известно. Иначе невозможно понять, можете ли вы в реальной системе принимать решения на основе этих данных, или нет.
Конечно в современном мире файлик с записями "базой" обычно не называют, поэтому есть и другие критерии, например, упомянутая вами связность, и возможность ее реализации. Кроме того, если говорить о системе управления БД, то у нее должен быть формальный интерфейс для выполнения запросов по обработке данных - выборок, добавления и пр.
Кстати, на вопрос проще ответить, если вы укажете конкретную модель БД - реляционную, объектную, или, например, документную. При введении модели вводятся и правила, которым должны удовлетворять данные, чтобы называться Базой данных.