Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как измерить скорость верстки, т.е. оценить насколько быстро верстаешь?

Лучший ответ:
Такое впечатление, что сдаётся норматив по бегу. 
У вас слишком много переменных, чтобы иметь какие то данные. Тут главное, чтобы вы в срок укладывались. Я обычно накидываю 30% времени на всякие неприятности. И в итоге почти всегда успеваю вовремя. Клиент доволен - все довольны. 
Качество верстки - со стороны исполнителя - как максимум валидатор, как минимум корректная кроссбраузерность.
Со стороны клиента - чтобы вложения в сайт окупились как можно быстрее: чтобы клиент не ушел, из-за того, что у него как то криво тут и страница грузится 10 минут.

Худший ответ:
Скорость верстки очень сильно зависит от типа проекта. Также скорость верстки прямо пропорциональна объему навыков (как связанных с IT, так и базовых), умноженному на опыт.
Чтобы измерить скорость чистой верстки с типичным функционалом идеально подойдет обычный несложный лендинг, а лучше сразу несколько. На лендинги небольшого размера у опытного верстальщика уходит от 5 до 9 часов, в зависимости от инструментов и технологий, которые он применяет при верстке.
Оценить скорость конкретно только верстки под CMS довольно сложно, так как верстка под CMS включает также много других смежных задач и подводных камней.
Основные навыки и инструменты, повышающие скорость верстки:
- touch typing - слепая печать - незаменимый навык, значительно ускоряющий любую деятельность за ПК
- emmet, сниппеты, сохраненные заготовки, шаблоны
- препроцессоры
- хорошее владение редактором кода (шоткаты и т.п.), быстрое перемещение по коду
- способность быстро осваивать новую информацию и сразу же применять ее
и т.д. - можно долго продолжать этот список
Использование первых трех в сумме дает очень большой прирост скорости. 
В таком случае скорость верстки будет выше средней.
Вопрос: Насколько глубокими должны быть знания java для создания android-приложения?

Лучший ответ:
Структуру кода проекта Java, базис, объекты;
структуру проекта андроид-приложения, Android API SDK;
и пару-тройку качественных фреймворков с их API.

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

Лучший ответ:
В нгинкс давно есть трайфайлес для этого
примерно так 
    location / {
        gzip            on;
        index index.php; ## Allow a static html file to be shown first
        try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
    }
    location @handler { ## Magento uses a common front handler
        rewrite / /index.php;
    }
    location ~ .php$ { ## Execute PHP scripts
        if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss
        expires        off; ## Do not cache dynamic content
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_buffers 8 16k;
        fastcgi_buffer_size 32k;
        fastcgi_connect_timeout 3000s;
        fastcgi_read_timeout 3000s;
        fastcgi_send_timeout 3000s;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  MAGE_RUN_CODE default; ## Store code is defined in administration > Configuration > Manage Stores
        fastcgi_param  MAGE_RUN_TYPE store;
        include        fastcgi_params; ## See /etc/nginx/fastcgi_params
    }
Не самый лучший пример но думаю хватит разобраться

Худший ответ:
В нгинкс давно есть трайфайлес для этого
примерно так 
    location / {
        gzip            on;
        index index.php; ## Allow a static html file to be shown first
        try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
    }
    location @handler { ## Magento uses a common front handler
        rewrite / /index.php;
    }
    location ~ .php$ { ## Execute PHP scripts
        if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss
        expires        off; ## Do not cache dynamic content
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_buffers 8 16k;
        fastcgi_buffer_size 32k;
        fastcgi_connect_timeout 3000s;
        fastcgi_read_timeout 3000s;
        fastcgi_send_timeout 3000s;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  MAGE_RUN_CODE default; ## Store code is defined in administration > Configuration > Manage Stores
        fastcgi_param  MAGE_RUN_TYPE store;
        include        fastcgi_params; ## See /etc/nginx/fastcgi_params
    }
Не самый лучший пример но думаю хватит разобраться
Вопрос: Что нужно знать прежде чем учить ROR?

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

Худший ответ:
По поводу того, что нужно знать из основ - полностью согласен с Денисом
Хотел бы добавить свои мысли по поводу пути изучения  RoR
Довольно часто возникает вопрос в том, какую технологию стоит изучать. Обычно выбор стоит между Ruby on Rails, Python + Django и Node.js. Я считаю, что программист не должен замыкаться на одной технологии. Он должен иметь представление о смежных/новых технолоигях, и уметь, при необходимости, довольно быстро переключится на новый инструмент.
RoR считаю идеальным в плане начала обучения, потому что рельсы, по сути, являются аккумуляцией многолетнего опыта в веб разработке, и понимание их подхода позволит легко и эффективно изучать и использовать другие технологии.
Соответсвенно, в таком случае самостоятельное изучение не будет хорошим решением, потому что нужен наставник, который поможет в освоении лучших практик и не допустит велосипедостоительства.
Лучшим путем будет практика в какой-либо конторе, с решением реальных задач. Но, тут проблема вот в чем - обычно новичек примерно 3-5 месяцев практикуется на несложных проектах, и это, на мой взгляд довольно медленно.
Идеальным, на мой взгляд, является практика в небольшой команде. Я так начинал, у меня был очень опытный наставник, проекты заходили намного сложнее, чем я мог потянуть и мне приходилось очень быстро учиться, с чем очень хорошо помогает опытный наставник. Альтернативой может послужить практика падаваном у упытного программиста, но тут главное не упустить тот момент, когда ты уже месяц решаешь знакомые тебе задачи и не продвигаешься вперед. 
Альтернативой может послужить прохождение курсов. Я знаком с материалами курсов rubybursa.com и ror.thinknetica.com, но они не показались мне интересными. Довольно интересными выглядят https://mkdev.me/. Не знаком с материалом (их нет на торрентах=)), но блог Кирила очень интересен, и я думаю, что курсы, скорее всего, тоже на уровне, тем более там несколько курсов для различного уровня подготовки.
 Я также планирую запустить свой курс. Он будет направлен на то, чтобы достаточно быстро (примерно месяц обучения) получить практические знания, которые помогут за месяц пройти этап неинтересных проетов и попасть в разработку серьезных приложений с сильным руководителем. Если интересно - подписывайтесь на твиттер, там будут обновления. https://twitter.com/c3gdlk
P.S. Для начала ruby учить не надо. Основы учатся за пол часа learnxinyminutes.com/docs/ruby - остальное изучается через практику. 
Самым важным пожалуй является понимание того, что такое блоки и как их использовать и осознание того, что методы класса могут быть вызваны сразу же после их описание. Т.е. все эти немного не привычные  scopes, validates, has_one и belongs_to - не что иное, как вызов методов класса, которые в этот самый класс добавляют какие-то данные.
Вопрос: Основание логарифма при оценке сложности алгоритма nlog(n)

Лучший ответ:
Одно из свойств этой нотации - отбрасывание констант перед членами, а также младших (менее быстро растущих) членов. Кроме того, log[base=a](N)=log[base=b](N)/log[base=b](a), т.е. при смене основания логарифма эффективно меняется константа перед соответствующим членом, что в целом не учитывается ('подавляется') О-нотацией.

Худший ответ:
@WolfdalE
Правильно понимаю: есть список [9,4,3,6,8,1]. Если при сортировке он делится на 2 [9,4,3] и [6,8,1], то основание логарифма 2. Если на 3 [9,4], [3,6], [8,1], то основание - 3?
Вопрос: Как организовать UDP ower RS485 под Linux?

Лучший ответ:
>  UDP (TCP IP)
так все таки TCP/IP или TCP/UDP?
> Протокол RS-485 подобен MODBUS
RS-485 не протокол. А стандарт интерфейса. А вот Modbus - протокол. 
То есть, как я понял Вашу задачу. у Вас есть железка, которая имеет RS-485, до другой железки, у которой уже есть ethernet и выход в интернет. Вы хотите с первой железки получить доступ к Интернет.
Тогда Ваша задача, формулируется: TCP/UDP over RS-485. То есть, вместо Ethernet у Вас будет использоваться RS-485. Тогда, что-то, например, в эту сторону: www.rsdn.ru/forum/winapi/661573.hot или social.microsoft.com/Forums/en-US/95128f22-7447-47...
В данном случае Windows от Linux отличается непринципиально. Да RS-485 от RS-232 с точки зрения программирования не отличается.

Худший ответ:
Если у Вас в сети один мастер и 32 слейва, то слейв сам по своей инициативе ничего послать не может. Слейв может только отвечать на запросы. То есть мастер должен опрашивать все слейвы по очереди. В таком варианте вряд ли можно говорить о нормальной сети Ethernet.
Может быть такой вариант устроит?
Мастер по очереди опрашивает все устройства.
В ответ на запрос, слейв передает пакет данных, который мастер отправляет в сеть как UDP пакет.
Вопрос: Вывод результата Many to Many в Yii 2 с помощью GridView?

Лучший ответ:
Можете в value передать анонимку, а в ней уже сформировать строку какую захочется. Вроде такого:'value' => function($model) {
 return implode(',', $model->items);
}

Худший ответ:
Функция сработала:'value' =>  function($data) {
                    $str ='';
                    foreach($data['items'] as $item)
                    {
                        $str.=$item['category'].',';
                    }
                    return $str;
                },
Вопрос: Последняя запись запись из таблицы sql

Лучший ответ:
Если я верно понял вопрос то 
Читайте в сторону mysql_insert_id 

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

Лучший ответ:
Судя по профилю вы из Томска, а рядом есть Новосибирск и Академпарк 
Который проводит зимние и летние школы

В частности там очень большое присутствие компании Алавар 
Некоторые проекты придя туда только с идеей, смогли развить её, найти команду и получить помоему по 100000$ от Алавара + продюссера + раскрутку и продажи.

Я лично знаю несколько проектов которые получили такие инвестиции и были игрой недели в App Store.

B вы всегда можете написать основателю Алавар Александру Лысковскому

Удачи.

Худший ответ:
500 тыс. рублей? Вы что, целую игровую Вселенную решили замутить? А ракручивать проект кто будет?

На такие деньги проще купить какую-нибудь игру клон и раскрутить на полную катушку.
Вопрос: Как сделать «кнопку» и «логотип» с разных концов меню в одну строчку на Bootstrap?

Лучший ответ:
pull-right вам поможет. jsfiddle.net/Stalk/pea7m30z

Худший ответ:
Посмотрите в сторону push и pull классов.
Сделайте сначала порядок колонок под мелкие девайсы, чтобы он сворачивался как надо.
А под десктопы с помощью push и pull подгоните колонки на нужные места.
Должно получиться.
Вопрос: Что может грозить за копирование чужого дизайна с некоторыми изменениями +код (jquery, html, css)?

Лучший ответ:
Камнями побьют на площади

Худший ответ:
Смотря у кого копировать и как изменять. VK у FB скопировал - ничего ему за это не было.
Вопрос: Раскрутка сайта знакомств

Лучший ответ:
Подарки

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

Лучший ответ:
Так тут, на Тостере прямо и публикуйте. Я думаю ученики 9-10 класса оценят как минимум.

Худший ответ:
По сути, я могу путем логических рассуждений вывести что человек способен воспринимать 4-х мерное пространство уже сейчас, и способ отображения 5-ти мерного пространства.А мужики то и не знают! https://ru.wikipedia.org/wiki/%D0%97%D1%80%D0%B5%D...
Пишите здесь - мы ждём с нетерпением!
Вопрос: Как подружить 2 ICQ клиента?

Лучший ответ:
Я сомневаюсь что вы их подружите =) Это идиотская система, лучше бы сделали чтоб сообщения приходили на оба аккаунта.

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

Лучший ответ:
Вам нужен либо EoIP чтобы получить сеть на уровне L2 (но без шифрования), либо IPSec в туннельном режиме чтобы получить сеть на уровне l3 (но без общего DHCP и с разной адресацией), либо IPSec в транспортном режиме плюс EoIP туннель построенный поверх этого транспорта - получаете защищённую плоскую сеть, в том числе с возможной общей адресацией.

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

Лучший ответ:
Вы конечно извините за банальный ответ не в тему, но УЧИТЕ ЯЗЫК.
Технический английский можно подтянуть до уровня понимания за полгода-год.
Основная масса качественного контента не будет переведена никогда.
Не говоря уже про ресурсы вида stackoverflow и прочих.
PS А еще читайте книги. Изучать программирование по видео это извращение какое-то.

Худший ответ:
Владимир Голубь
Напишите какие курсы вы смотрите возможно подскажу где взять субтитры.
а вообще программы для создания авто субтитров платные и довольно дорогие, на азуре чтоб не соврать около 30 долларов за час видео.
Вопрос: Доменные зоны для раскрутки: me, pro, su, info и т.д. Какие приоритеты у поисковиков?

Лучший ответ:
Я думаю, что стоит смотреть в строну .com так как это международный домен, ru больше для рунета. Но поисковикам на это "чихать", так как главное - контент и чтобы сайт для людей был в первую очередь.

Худший ответ:
Не было никогда проблем с .su. Из того, о чём могу вспомнить: были непродолжительные (год-два) проблемы с .info, .biz и некоторыми другими международными в силу того, что на них проводились массовые распродажи у регистраторов, начиная по $1 за первый год. Тогда на эти зоны обратили внимание дорвейщики и наклепали в них тонны ГС. После чего в общем-то и стали появляться фильтры по доменным зонам во всех ссылочных биржах. Потом атракцион невиданной щедрости закончился и на данный момент только лишь за зону поисковики точно не понижают. Выбирайте ту зону, которая вам кажется наиболее "трастовой" для пользователей. В этом смысле  примелькавшийся .su будет конечно лучше чем какой-нибудь .me, но если конкретно ваш домен лучше "зазвучит" с постфиксом .me, то надо выбирать именно его.
Вопрос: Существует ли, PHP библиатека для фильтрации массива sql запросом?

Лучший ответ:
Можно использовать https://github.com/illuminate/support
В нем есть Collection, который умеет вытворять много полезного с массивами\объектами.
Там же есть filter, find, contains и другие функции.

Худший ответ:
Можно создать таблицу, залить туда данные, и выбрать при помощи SQL. Производительность скорее всего будет так себе, но герои не ищут легких путей. И плевать на проклятия от тех, кто влезет в этот код позже.
На "сыром" php это могло бы выглядеть как-то так:$result = array_filter($data, function($d){
  return $d['sex'] == 'm' && $d['age'] <= 15;
});
Или даже так$boys = array_filter($data, 'filterBoys');

// а где-то там, в другом месте
function filterBoys($d){
  return $d['sex'] == 'm' && $d['age'] <= 15;
}
А если вам заранее известны все критерии отбора, вы можете все результаты отобрать за один проход.
Вопрос: Как обычно устанавливаются двусторонние соединение в интернет?

Лучший ответ:
Вы очень вовремя. Я собирался ложиться спать после прочтения учебника Cisco. Начнем с того что маршрутизаторы при работе с NAT меняют в кадре на уровне протокола TCP ip адрес отправителя и порт отправителя на случайный порт, который записывается в специальные таблицы. Когда приложение отвечает на запрос пользователя, оно фактически также посылает пакет на IP адрес указанный в заголовках транспортного уровня. То есть по сути, когда клиент послал запрос, работа через клиентский NAT-порт еще может вестись некоторое время.
Кстати вообще все это называется двухстороннее квитирование с использованием флагов и т.д.
Почитайте про модель OSI и в частности TCP/IP, создание сеансов и т.д.
Надеюсь помог чем смог.
Насчет веб-серврера и сервиса, то что вы говорите тут желательно сервис, хотя под apache есть web-сокеты и расширение под php позволяющее как раз делать это.

Худший ответ:
Клиент периодически соединяется с сервером и проверяет, есть ли для него что-нибудь новое и интересное. В общем случае иначе нельзя. 

В частном случае можно пробросить порт через NAT и коннектиться к клиенту как к серверу.
Вопрос: Бывают ли USB флэшки с функцией эмуляции USB CD/DVD привода на основе ISO-образа?

Лучший ответ:
isostick.com
не совсем флешка в привычном понимании (требуется sd-карта), но близко к тому что ищите.

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

Лучший ответ:
Гм. А почему бы просто wordpress не прикрутить?

Худший ответ:
вордпресс, status.net — аналог твиттера/тумблера, joomla — да вообще, в принципе систем управления контентом сайта сейчас сотни и тысячи, если не десятки тысяч.
Причем в большинстве случаев достаточно распаковать архив в каталог и в три-5 кликов Next получить рабочую CMS.
а уже к cms — плагины, темы, дополнительные скрипты и прочие свистелки
Вопрос: Как правильно настроить vsftpd на сервере Nginx + php-fpm?

Лучший ответ:
ставьте права на файлы 640, на директории 750 
владельцем user1, группа www-data
При этом nginx должен запускаться от пользователя www-data, а php-fpm от пользователя user1. По Ftp заходите от пользователя user1.
user1 в группу www-data добавлять не нужно.
Если у Вас несколько сайтов, то для второго сайта владельцем ставите user2, группу www-data, по ftp подключаетесь от user2. 
Если сайтов несколько то для каждого настраивается свой пул php5-fpm, каждый из которых запускается от разных пользователей.
Результат: процессы php, а значит и WordPress будут иметь полный доступ к файлам только своего проекта и не будут иметь доступа к файлам соседних по VPS проектов. Nginx будет иметь доступ ко всем проектам только на чтение. По ftp каждый пользователь будет иметь полный доступ только к своим проектам. Лишние права доступа на файлы убраны. Если взломают один из сайтов VPS то хакер обычно получает права доступа того пользователя, от которого запущен пул php-fpm. (Взлом nginx маловероятен) Т.е. при взломе хакер получает полные права на один проект, но не может даже прочитать, а тем более записать в другой проект. Чтобы дополнительно обезопасить сервер, используйте chroot в настройках php5-fpm и ftp.  Это очень сильно повышает безопасность. Но настройка chroot в php5-fpm обычно требует дополнительных танцев с бубном (изменение конфигов других сервисов, которые перестают работать из-за изменения путей и т.п.).
Я раньше легкомыслено относился к настройкам безопасности, пока случайнр не нашел на своем VPS в двух проектах одинаковый шел-скрипт. После того, как я понял, что это за скрпит, я его запустил (просто в браузере набрал адрес соответствующий) и реально обалдел. Шел-скрипт позволял легко ходить по всем папкам проектов (отдельным сайтам), расположенным на VPS, позволял произвольно записывать и удалять файлы в этих проектах, позволял заходить в корень файловой структуры, например в папку /etc  и читать все конфиги в этой папке . Хоть конфиги были с доступом только  на чтение, реально в них хранится куча конфиденциальной информации. Например, некоторые пароли стандартные сервисы в таких конфигах хранят в незашифрованном виде. Скрипт позволял выводить список запущенных процессов и произвольно убивать процессы, запущенные от того же пользователя и т.п. Кроме этого все основные способы, необходимые для поиска уязвимых мест и дельнейшего вредительства в скрипте автоматизированы. Т.е. через этот шел-скрипт во  многих случаях  мне было удобнее работать с сервером, чем через putty и winscp. И в дальнейшем  этот шел-скрпит я использовал для тестирования безопасности каждого проекта. Т.е. кроме решения локальной задачи, я Вам рекомендую сразу в комплексе безопасность проверить.

Худший ответ:
Можно заменить на proftpd.
Там можно создать виртуальных пользователей и переопределить им uid\gid на реальных (например www-data). Получится что у них будут такие же права как у nginx.
Настраивается это очень легко парой строчек в стандартном конфиге.
Вопрос: Что самое простое освоить, чтобы начать зарабатывать?

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

Худший ответ:
По гуглить
или вот почитай
so4net.com/index.php/ru/blog/51-job
Вопрос: Вместо полноценной регистрации — только авторизация через VK. Безопасно?

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

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

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

Если не происходит, то куда приходят звонки и сообщения?
И туда, и туда. Во все открытые (залогиненные) клиенты.

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

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