Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как стащить книгу в оффлайн с Google books?

Лучший ответ:
Сегодня была необходимость взять epub версию книги, купленной на google play. 
Сделал это следующим способом:
1. Заходим в раздел Google Play Мои книги - https://play.google.com/books
2. На нужной книге нажимаем ... и выбираем пункт "Скачать EPUB"
3. Загрузился файл .acsm
4. Устанавливаем Adobe Digital Editions 
5. С помощью этой программы открываем загруженный acsm.
6. В Меню File - Item Info можно увидеть где лежит epub файл.
7. Если (как в моем случае) есть защита от копирования, то ее можно удалить этой программой Adobe PDF ePub DRM Removal
8. После удаления DRM, файл можно скопировать и открывать на любом другом устройстве или загрузить в Google Play книги другого аккаунта.

Худший ответ:
В мобильном клиенте google books есть возможность скачивать книгу на аппарат. Т.е. после синхронизации можно поковырять внутренности файловой системы и поискать куда оно сохранилось.
Вопрос: Не работает функция imagecreatefromjpeg на Denwer'e что делать?

Лучший ответ:
Начнем с того, что избавимся от Denwer.
Во вторых убедимся, что даем функции то чего она хочет: "valid Image resource". Потому что в сообщении об ошибке у вас ясно написано, что получает она что то иное.

Худший ответ:
У меня кроме денвера и нету больше ничего . Всегда им пользовался. Пару раз использовал Open Server но он не очень работал .
Вопрос: C# единый формат даты?

Лучший ответ:
Для .NET <= 4.5.2using System.Threading;
using System.Globalization;
//code
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Для .NET > 4.5.2using System.Globalization;
//code
CultureInfo.CurrentCulture = CultureInfo.InvariantCulture;

Худший ответ:
https://msdn.microsoft.com/ru-ru/library/system.gl... Есть вот такая штука. Собственно при старте вашего приложения вы можете присвоить ему любую кастомную культуру. Или использовать какую-то конкретную локаль типа ru-ru.
Вопрос: Существует ли мини-фреймворк под эти требования?

Лучший ответ:
CodeIgniter? Дешево и сердито

Худший ответ:
limonade, правда, без orm
Вопрос: База данных для записи 1.5М записей/с?

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

Худший ответ:
Что делать с этими данными дальше? Просто проверять на уникальность? Если возникает дублирование: игнорировать дубли или как-то обновлять? Какие требования к надежности хранения? А то может и мемкеш подойдет?
Ставите туда значения, для сброса flush.
Вопрос: Неакселерированный видеоплеер для Windows?

Лучший ответ:
Поставьте K-LIte Codec Pack Full, там в составе Media Player Classic, у него будет туча рендеров, можно попробовать разные.


Худший ответ:
Играл в BF3 и смотрел фильм крутил фильм на телевизоре на 25 ГБ — норм все было. Не в плеере дело я думаю.
Вопрос: Как понять тестовое задание?

Лучший ответ:
Можно использовать localStorage для хранения данных.

Худший ответ:
Данные должны храниться в моделях, реализованных на javascript. Посмотрите на Backbone.js
Вопрос: C# консольное приложение, сохранить состояние перед закрытием как?

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

Худший ответ:
Ну лучше это делать вне события и сохранить в параметрах. На пример входные данные как только вы их получили. Или там просто в файл.
Есть конечно AppDomain.ProcessExit, но он допустим не вызовется при убийстве программы через таск менеджер или Ctrl+C /break.
Тогда надо подписываться и на Console.CancelKeyPress.
Вопрос: Поиск маршрутов транспорта?

Лучший ответ:
А что тут говорить, алгоритмически задача давно уже рассмотрена и даже программно имплеменированна. Взять хотя бы алгоритм Дейкстры. Для задачи «а может пешком ближе» нужно знать координаты всех остановок. Тут может помочь база данных с поддержкой географических объектов как-то Postgresql с postgis-ом.

Худший ответ:
в 2гис такой сервис есть, показывает с пересадками
Вопрос: Bootstrap не для bootstrap дизайна?

Лучший ответ:
Никак :)
А если серьезно, то придётся писать все под Bootstrap. Вот и задайтесь вопросом - подходит ли макет "который не под bootstrap" под те нужны, с которыми Вы хотите использовать Bootstrap. Да и нужно оно ли Вам? Неподходящий макет, например, имеющий другую сетку, создаст Вам много головной боли :)

Худший ответ:
На то верстальщики и есть :)
Если верстальщик захочет, он напишет на Bootstrap любой макет :)
Просто возьмите Bootstrap за основу, создайте свой кастомный файл стилей и переписывайте нужные Вам классы. По моему это очевидно. Можно, конечно, через свои классы все делать, но тут кому как удобно.
Сетка полезная штука, только будьте готовы повоевать с ней, если что ;D Но экономит очень много времени. Если следовать четким правилам сетки, то проблем не будет в будущем.
Кастомайзер работает и очень даже отлично. Кто-то его использует, кто-то нет. Но задачу он свою выполняет - упрощает жизнь.
Можно еще установить bootstrap и просто использовать его в качестве helper classes, если вы не щадите трафик пользователей и время загрузки сайта :P
Скажу из личного опыта:
К сожалению, у меня не было макета заточенного четко под какой-то фреймворк и тем более bootstrap. И скорей всего не будет. Для меня это вообще не важно. Важно только одно - чтобы в макете была хотя бы какая-нибудь сетка, иначе это полный ад.
Используйте bootstrap на полную и войдете во вкус и не почувствуете никаких границ в виде сеток и тому подобное, все что вам не нравиться - вы можете в любой момент переписать :)
Вопрос: Как задать assets для yii2 только для определенной страницы?

Лучший ответ:
В функции init проверять url, если главная - добавлятьpublic function init()
{
    if (\yii::$app->request->url == \yii::$app->homeUrl) {
        $this->js[] = 'script.js';
    }
}

Худший ответ:
Добавление CSS, JS, JQuery и других ресурсов в Yii...
Вопрос: Как упростить код?

Лучший ответ:
Вынести в переменную кол-во наследников и подставлять индекс в цикле

Либо попробуйтеli:nth-child(-n+6)

https://developer.mozilla.org/ru/docs/Web/CSS/:nth...

Худший ответ:
А почему только до 5ти?

var items = document.querySelectorAll('#selcheckbox > ul > li > div > ui-state > span')
for (var i = 0, len = Math.min(items.length, 5); i < len; i+=1) {
  items[i].click()
}

//Math.min(items.length, 5) на случай если окажется меньше 5ти элементов.

Если их всегда 5 или нужно нажимать на все, то так можно ещё короче:
document.querySelectorAll('#selcheckbox > ul > li > div > ui-state > span').forEach(function(i){
  i.click()
})

UPD: на основе предложения выше для первых 5ти получаем:
document.querySelectorAll('#selcheckbox > ul > li:nth-child(-n+5) > div > ui-state > span').forEach(function(i){
  i.click()
})

p.s. клик на спане это фиаско. Кнопки где?
Вопрос: Сколько айфонов можно привезти из-за границы без проблем с таможней и пошлины?

Лучший ответ:
за 8 вас однозначно примут. Причем скорее всего будете переплачивать как за коммерческую партию.

Провезти удастся 3-4 штуки максимум. Советую распечатать, раз знакомым.

Худший ответ:
1-2 штуки без пошлины выйдет. Пошлиной облагается та часть товара, которая не попадает в 1000 евро.

Ставка вроде бы 5%. Отменять пошлину на высокотехнологичные товары вроде пока только собираются, это ещё не свершилось.
Вопрос: Как сделать вывод изображения как у google images?

Лучший ответ:
О боже, какие 2 картинки... ) Это прогрессивный jpeg - https://habrahabr.ru/post/165645/

Худший ответ:
2 картинки: плохая и хорошая. При нужном событие добавляем над плохой хорошую и ждем, пока загрузиться.
Вопрос: Изучение C++ — рекомендации, мнения, и возможно участие?

Лучший ответ:
1) Я рекомендую QtCreator, т.к. это быстрая, легко настраиваемая и кроссплатформенная IDE с поддержкой плагинов. Qt и QML из коробки поддерживается. 
VS не крокссплатформенная, да и убогая без решарпера. + у майкросовтовского компилятора порой очень специфичное толкование стандарта. Вообще не разрабатывайте под виндой (только если за это не платят много денег).
Clion -- сыро, медленно, на Java. Eclipse см. Clion + еще тележку оперативки надо :D
2) Если только по C++, то: Страуструп для основ, Седжвик для алгоритмов, Майерс, Саттер и Александреску чтобы понимать. Остальное практика + доки.
3) Выберите проект, вообще любой и пишите потихоньку, изменения публикуйте на гит. Мб вам там хотелось шашки написать, ну так напишите. Или куда-нибудь контрибьютьте. Гуглите, в общем, это не самое сложное занятие.
4) Не знаю, но вики говорит, что: "Язык программирования Ардуино является стандартным C++ (используется компилятор AVR-GCC) с некоторыми особенностями, облегчающими новичкам написание первой работающей программы."
5) Устройтесь джуниором, много читайте и спрашивайте. Есть еще вариант стажировок. Это и будет оптимальное решение: много работы, мало свободного времени и мотивация расти.
6) См. пункт 5. Не думаю, что кто-то вас будет учить бесплатно (платно скорее всего тоже, т.к. з/п нормальные а свободного времени мало), разве что вы в какой-то открытый проект будете контрибьютить.
7) -
8) Написал всё что хотел. Советую на пункт 5 обратить внимание. Ну и не забыайте что изучать надо C++11/14.

Худший ответ:
Сейчас использую Code::Blocks. Насколько правилен выбор компилятора/IDE ? Если очень хочется изучить настройки среды и разницу между различными сборками mingw, то это отличный выбор: MinGW придётся заменять. На 64-битный, с поддержкой последнего стандарта и главное с поддержкой стандартных тредов. Можно использовать Visual Studio: она бесплатна, нативна для Windows и адекватно работает с потоками в отличие от кривоватого порта winpthreads. Можно взять и другие IDE и поключить их к сборке clang'а. При этом держать визуалку всё равно придётся, так как clang под виндой использует её стандартную библиотеку.Что посоветуете дальше? Если чувствуете, что с литературой для новичков покончено, начните что-либо делать. После постановки задачи, ищите углублённую литературу по теме задачи.Порекомендуйте, как оптимальнее сочетать теорию/практику?Любая теория должна сопровождаться практикой. Узнали что-то новое? Используйте это где-нибудь, хоть в тестовой программе созданной специально для этого. Пробуйте пока полностью не поймёте как это работает. + Должна быть дополнительная практика где вы будете систематизировать полученные знания и использовать их вместе.
Вопрос: Как не допустить чтобы меня водил за нос фрилансер/программист?

Лучший ответ:
Это Вы у программистов спрашиваете? :)

Худший ответ:
1)Ну вы сами заложите архитектуру, или попросите сделать это другого хорошего программиста.
2)ТОлько на практике , если до этого вы уже выбрали его по отзывам на бирже. Не платите вперед принимайте работу два раза в неделю, если человек ни о чем это все всплывет в первые две приемке на неделе.
3)Не ваше дело волноваться о нем, он взрослый человек. лучший наниматель сатана который знает что и как делать.
4)Не платите вперед, только постфактум. Слова не бояться поражений в разрезе потери денег звучат конечно несколько смешно , как будто пивной клуб делаем, а не бизнес.
Вопрос: Для чего связка apache+nginx?

Лучший ответ:
Это связка для особо "особенных", тех кто любит индейца пламенной любовью и вечно критикуют nginx + php-fpm :)
PS Возможно, из-за специфичных модулей, которые могут присутствовать в apache.

Худший ответ:
Имхо, связка эта нужна только для шаред-хостингов, чтобы пользователь мог ручками править конфиг в .htaccess.
Для VDS сразу ставится nginx + php-fpm. Нужно только попотеть над конфигами.
Вопрос: Как установить куку при запуске браузера?

Лучший ответ:
Простым и универсальным способом нельзя. Добавьте переменную в адрес (GET). На сервере можете проверять наличие параметра, ставить cookie и делать редирект, удалив параметр из URI.

Худший ответ:
Да, можно. Можете сделать поддомен (test.example.com), ссылающийся на 127.0.0.1. На 127.0.0.1:80 запустить  простой HTTP сервер который будет устанавливать куку на все домены, а потом редиректить на нужный домен (example.com). Сервер делается за минуты на питоне например с помощью BaseHTTPServer.
Если необходимо проделывать такое с множеством веб сайтов, то придется заморочится с DNS.
Вопрос: Украденный Philips 140 SmartTv, вычислить вора через YouTube?

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

Худший ответ:
https://support.google.com/mail/answer/45938?hl=ru
пробуйте, может повезти
Вопрос: В какой город переехать?

Лучший ответ:
Удалено через 3 года за ненадобностью инфы

Худший ответ:
На самом деле выбирать можно действительно долго. Если интересует не город-миллионник, то в заМКАДье таких полно. И чем дальше от москвы — тем лучше экология (в моём городе есть лесопарк, относительно нормальная река и водохранилище за городом), ниже цены на жильё (относительно мск), цены на интернет не сильно различаются (у меня 600р — 16Мбит + 100р — выделенный ип). Если нужна экология, смотреть можно всё, что дальше 35км зоны. Хотя вокруг всех мегаполисов есть такая зона, где комфортно жить.
Вопрос: Получить громкость входного сигнала микрофона

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

Худший ответ:
Мне нужно получать насколько громко я говорю.
Вопрос: Как настроить pluralization в Rails I18n?

Лучший ответ:
Вот ответ: stackoverflow.com/questions/6166064/i18n-pluralization
Нужно задать правило плюразилации для русского языка и всё заработает:2.1.2 :001 > I18n.locale = :ru
 => :ru 
2.1.2 :002 > I18n.t 'validate_errors.error', count: 1
 => "Форма содержит 1 ошибку" 
2.1.2 :003 > I18n.t 'validate_errors.error', count: 2
 => "Форма содержит 2 ошибки" 
2.1.2 :004 > I18n.t 'validate_errors.error', count: 3
 => "Форма содержит 3 ошибки" 
2.1.2 :005 > I18n.t 'validate_errors.error', count: 4
 => "Форма содержит 4 ошибки" 
2.1.2 :006 > I18n.t 'validate_errors.error', count: 5
 => "Форма содержит 5 ошибок" 
2.1.2 :007 > I18n.t 'validate_errors.error', count: 10
 => "Форма содержит 10 ошибок" 
2.1.2 :008 > I18n.t 'validate_errors.error', count: 22
 => "Форма содержит 22 ошибки" 
2.1.2 :009 > I18n.t 'validate_errors.error', count: 21
 => "Форма содержит 21 ошибку"

Худший ответ:
Вы представляете, сколько мало разработчиков в мире? А сколько из них занимаются вебом? А сколько - на руби? А сколько - рельсами? А скольких из них интересует всесторонняя реализация своих проектов ? А скольких из них волнует русский (не говоря уже о "разных") ?
Есть gem Russian
насчет множественных чисел, например, вот, гуглится первым делом: rubyclub.com.ua/messages/show/18928-%D1%81%D0%BA%D...
Вопрос: Болит душа, не знаю как быть. Как двигаться дальше (Java/Android/Clojure)?

Лучший ответ:
Прекрасный Ruby on Rails. Может посредством него ты полюбишь web больше всего.

Худший ответ:
Ну, если в ближайшие пару месяцев особо тяжкой работы не наблюдается, можете прочитать одну-две книги из серии Классика Computer Science(академические книги расчитанные на университетский семестр). Расширите кругозор и со стопроцентной вероятностью найдете чем заняться.
p.s вот еще - rutracker.org/forum/tracker.php?nm=%D0%A2%D0%B5%D1...
Вопрос: Как изменить и добавить поля в корзине Woocommerce?

Лучший ответ:
Я как то в одном магазине мучался с полями, а потом нашел чудеснейший плагин WooCommerce Poor Guys Swiss Knife. Этим плагином безо всяких сложностей можно добавить любые кастомные поля и скрыть любые поля по умолчанию.
https://wordpress.org/plugins/woocommerce-poor-guy...

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

Лучший ответ:
Гуглите "Two screen kiosk"

Худший ответ:
Смотрел один такой изнутри, по факту стояла mini-itx плата со впаянным процессором с linux, к нему подключено два телевизора по hdmi/dvi. От сенсорного еще шел экранированный usb кабель
Вопрос: Как хранить баланс?

Лучший ответ:
в DECIMAL
или доллары и цены одтельно
100.50$ как 100 и 50

Худший ответ:
баланс вида 0.00 $. Что то вроде личного счета, также советуют хранить балланс в виде списка транзакцийUser
   ballance = M2M(Transact)

Transact
   change = Decimal
   datetime change со знаком +/- балланс получать на текущий момент как сумму всех транзакций
Вопрос: Поддерживаете ли вы сайты для старых телефонов?

Лучший ответ:
Те, у кого нет даже 3 тысяч рублей на какой-то дешевый Андроид уже заведомо не являются платежеспособной аудиторией большинства сайтов, поэтому смысла на то, чтобы тратить на них время разработчиков (и соответственно, денег) нет.
Цинично? Да. Но это так или иначе рынок, если вы не занимаетесь совсем уж каким-то благотворительным проектом.

Худший ответ:
Обычно так: 
Для гостей (неавторизованных пользователей): к REST-API сайта подключается HTML-морда с линками и/или POST-формой (поиск по сайту) без JS.
Для пользователей: пишется мидлет J2ME. Например, клиент личного кабинета сервиса сайта. (который также работает через тот же REST-API)
Но это - довольно редко бывает необходимо.
В основном, для проверки статусов/баланса, что-то включить/отключить.
А иначе - это не нужно точно.
Вопрос: Есть ли что-то по типу tkinter только на windows?

Лучший ответ:
Есть ли что-то по типу tkinter только на windows?
Есть это tkinter

Худший ответ:
Tk ведь кроссплатформенный, Windows поддерживается.
Вопрос: Как вернуть верхнюю панель инструментов в Sublime Tex 2.02?

Лучший ответ:
для Linux : ctrl+shift+p, в водим в поиске  "menu" и выбираем "View: Toggle Menu".

Худший ответ:
Нажимаете Alt, затем «View» ► «Show menu»
Вопрос: Поиск текста на фтп сервере

Лучший ответ:
Вот загрузил для вас скрипт dl.dropbox.com/u/20099426/search.zip
Загружаете php файл в корень, заходите на search.php?s=QUERY
Вместо QUERY ставите нужный вам запрос. В самом файле можно настроить какие файлы смотреть. Сейчас стоит php и html
Ну и Айболит, как советуют выше, хороший скрипт.
Если что, пишите в приват, возможно смогу чем-то помочь.

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

Лучший ответ:
Через CSS-свойство transition: jsfiddle.net/6Lxz9cb5/1

Худший ответ:
1. Создай в стилях класс .slow{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;
-o-transition: all 1s ease;transition: all 1s ease;}
.slow:hover{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;
-o-transition: all 1s ease;transition: all 1s ease;}
2. Задавай этот класс всему, что должно плавно анимироваться, например:<div class="highlighted slow"></div>
3. Задай анимацию. Хоть jquery, хоть css. Например css при наведении:.highlighted:hover{background:red;}
Анимация в любом случае будет длиться 1 секунду, с эффектом ease.
Реализация и с hover и с jquery, и с разными скоростями — molotov.pro
Вопрос: Как хранить массивы в базе данных?

Лучший ответ:
1. serialize/unserialize (для хранения в БД самое то)
2. JSON (если нужен обмен через AJAX без преобразований)

Худший ответ:
по строке на элемент
а вообще, вам нужно посмотреть в сторону документо-ориентированных, в частности в сторону mongo
Вопрос: Какой стек современных/актуальных/развивающихся/востребованных технологий для разработки серъёзных игр(с большим бюджетом) под Windows?

Лучший ответ:
Мне кажется, нужно разбираться примерно в следующих вещах:
С++, английский, математика, алгоритмы и АТД. Еще игровой движок, на котором планируешь работать (UE4 например). Желательно сверху СУБД и понимание клиент-серверного взаимодействия.
Просто посмотрите интересующие вакансии, там все будет.

Худший ответ:
Надо понимать, какая игра и для чего используется. Если серьезная работа с графикой, то это чаще всего С++ с разными библиотеками, от физики, до звука и подгрузки скриптов. Из графических API используют DirectX, сейчас Vulkan подоспел. Вообще, большие фирмы допиливают свой движок, который у них уже давно есть, а маленькие покупают чужой. У каждого движка свою плюсы и минусы, где-то дописывают сетевую часть.
Если игра браузерная, тот тут совсем другой расклад. На мобильных платформах свои варинаты и фреймворки.
У каждого вопроса свои алгоритмы, техники и возможности. Часто разработчики сильно ограничены движком, а часто изобретают свои интересные алгоритмы.
Общие компоненты примерно такие:
1) Ядро, обеспечивающие game loop и обработку событий, подготовку сцены, сохранение прогресса игры, первичную загрузку
2) SDK для разработки мира  и скриптов, хранение ресурсов, система патчей
3) Рендер. Все, что касается отрисовки и подготовки мира к отрисовке.
4) Звук
5) Физика
6) Графический интерфейс, конфигурационные файлы
7) Защита от пиратства
8) Система модификаций (у разработчиков свое SDK чаще всего)
9) AI
10) Система скриптов и "проигрывания" сюжета
11) Сетевая часть
И еще всякие разные интересные мелочи.
Для некоторых платформ эти пункты не актуальны, но чаще всего игровой движок уже умеет большую часть этого всего делать и его просто допиливают под свои нужды (если лицензия подразумевает передачу исходников), либо выкручиваются из того, что есть (если нет исходников)
Вопрос: Нужен torrent-клиент под Ubuntu с возможностью указать папку для загрузки при добавлении торрента через веб-морду?

Лучший ответ:
Transmission remote gui используй, вместо встроенного вебсервера.

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

Лучший ответ:
Наверное потому что они не хотят тянуть библиотеку в 70к кода для какой- то мелочи.

Худший ответ:
что за люди? вася пупкин, дворник?
Вопрос: Какую область прокачать для работы на фрилансе (Графика, Программирование)?

Лучший ответ:
Прокачатьcя во фронтенде - получить ачивку "Front-end develop". Создать портфолио, набраться опыта).
Двинуться к Back-end (Ruby/Rails). 
Параллельно учиться рисовать и работы выкладывать на стоки. 
Ну вот ты и решил свою проблему. Что ещё нужно? Пробуй, что можешь, и делай, что нравится. Как там у тебя всё сложится — хрен его знает, у бабы Ванги сегодня выходной.

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

Лучший ответ:
Влияет ли Дизайн на SEO? SergeSerge Влияет. Дизайн должен обеспечивать удобный доступ к контенту и не создавать проблем пользователю.1. Сайт должен быть с уник-ым дизайном или шаблонным (не важно шаблон дорогой или бесплатный)? Одинаковые дизайн и верстка не являются препятствием или существенным минусом для продвижения. Главное чтобы шаблон сайта был хорошо оптимизирован, а на сайте был качественный контент. 2. И насколько это влияет на сео, тк явно при индексе и сканировании роботом поисковика это не входит в топ-3 осн критериев ранжирования..Воспользуйтесь официальным инструментом от Google PageSpeed Insights и наглядно увидите, какие есть недочеты и насколько они критичны. Например, если Ваш сайт имеет критичные проблемы с отображением на мобильных устройствах, его позиции в мобильной выдаче будут понижены.

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