Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какое по для домашнего медиасервера/фалохранилища на linux актуально в 2018 году?

Лучший ответ:
Актуальней наверное использовать какой-нибудь Synology Diskstation, там почти все есть, кроме сетевых приблуд, но для этого опять же есть микротик например. Софт вполне актуален, просто нового никто в этом направлении особо не делает ввиду простой непопулярности/ненужности.
У меня тоже жужжит такое барахло в квартире, хочу давно поменять на синолоджи и hdmi свисток в телик - меньше шума и геморроя

Худший ответ:
OpenMediaVault в нем все есть.
Вопрос: Illegal offset type in — как быть?

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

Худший ответ:
вообще в этом примере "$coordString[] = array(['coords']=> $tempresult_1['0']);" нет ничего "запретного", разве что кроме того, что у ключа 'coords' нужно убрать квадратные скобки. При описании массивов они не нужны.
Вопрос: Как избежать переполнение стека?

Лучший ответ:
setTimeout не переполняет стек (статья, в которой затрагивается работа стэка, и setTimeout в том числе), но нужно не забывать об использовании clearTimeout, во избежание утечек памяти:let timeoutName = setTimeout(() => {
   // Делаем что-то...
   console.log('Hello, world!');
   // Мы сделали все что нужно: очищаем память.
   clearTimeout(timeoutName);
}, 5 * 1000);

Худший ответ:
setTimeout не переполняет стек, это как раз и есть один из способов бороться с этим. Можно также использовать setInterval. Вот статься на эту тему.
Вопрос: Что нужно настроить в PhpStorm что бы js код нормально подсвечивался?

Лучший ответ:
Settings > Languages & Frameworks > JavaScript и там версию JavaScript выбрать ECMAScript 6

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

Лучший ответ:
Юнити - большое комьюнити)Ассетов туча - выбора до кучи)
Удобство - как пир: публикуй на весь мир)
Чего не понятно - есть Toster. Занятно?)
Выбор огромен: не взял - проворонил!)
Мимо не проходим - ставим лайк и заходим!

Худший ответ:
Я рекомендую GameMaker:Studio  [yoyogames.com]
Вопрос: Настройка окружения для front end?

Лучший ответ:
Понимаю твою проблему. Недавно завершил сборку своего окружения, держи, глядишь понравится:
https://github.com/web-worddoc/primary (Старая сборка)
https://github.com/web-worddoc/Boilerplate (Новая сборка)
html разбит на модули с помощью pug(бывший jade), а именно с помощью встроенных "include"
css разбит на модули и собирается на sass
js разбит на модули с помощью require js(очень сильно не дробил, мне удобнее пока крупными кусками), что особенно удобно, если хочется избавиться от спагетти кода
Сборка сама на gulp, стоит через консоль вбить gulp watch и начать писать код.
Надеюсь поможет)
P.S. Для самой сборки проекта в продакшн, прописываешь gulp build.

Худший ответ:
Посмотри вот этот сайт там много про это написано. Тебя интересует сборщик проекта gulp или grunt. Я сам использую gulp. Этот парень сделал optimized-gulp-sass пакет я его и использую доработав под себя: сделал поддержку scss, подключил html шаблонизатор и автоаплоад.
Вопрос: RAID софт или хард используется на харнилище?

Лучший ответ:
Точно знает производитель - ему и пишите.

Худший ответ:
А какая разница работают они абсолютно одинаково. 
Очевидно что там софт и в данном случае это в что раз круче чем хард.
Вопрос: Возможно ли задать сложность пароля из 2 критериев сложности в Windows?

Лучший ответ:
Возможно ли задать сложность пароля из 2 критериев сложности в Windows?Запросто.
Отключаете проверку сложности пароля системой, после чего уже сами задаете какую вам угодно сложность.

Худший ответ:
Пока нет: https://technet.microsoft.com/en-us/library/hh9945...
Возможно в 2016 что-то изменилось, пока не проверял.
Вопрос: Есть идеи, как реализовать данный элемент на сайте через HTML и CSS?

Лучший ответ:
Самое сложное было придумать селектор для блока ))
https://codepen.io/delphinpro/pen/xYJxgN?editors=1100

Худший ответ:
Чуть поправил вариант Basil_Dev. Без transform.Ссылка
Вопрос: Вопрос по книге «php Объекты и методики», обязательно ли запоминать шаблоны?

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

Худший ответ:
Попытайтесь наложить знание о каком-либо шаблоне на реальные объекты или процессы. И не только в программировании. Тогда вы легко их запомните и будете легче определять - надо ли в их применять в каком-нибудь конкретном случае.
Вопрос: Как эффективно перейти от CMS Битрикс к какому-нибудь фреймворк?

Лучший ответ:
1) Symfony - высокий порог входа, научит хорошим практикам.
2) Laravel - низкий порог входа, научит хорошим практикам если постараться.
3) Yii - низкий порог входа, позволит быстро фигачить CRUD и 90% иметь работу (учитывая популярность в странах СНГ).
А дальше уже про фломастеры, которые на вкус все разные, т.к. подобные вопросы из разряда "Intel vs AMD" или "Windows vs Linux".

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

Лучший ответ:
yiiframework.ru: Стиль Exception

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

Лучший ответ:
4. Вынос всех функций, зависящих от железа, в динамические библиотеки.
При старте определяется железо и подключаются нужные либы.
Особенно актуально, если железо включено не постоянно или может измениться по ходу работы.

Худший ответ:
3 вариант, только не с if-ами, а с наследованием, интерфейсами и прочим ООП. Раз уж названия и аргументы одинаковые - то вообще норм будет.
Вопрос: На винде звук работает, на Линуксе не работает?

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

Худший ответ:
Возможно, дело в дровах:
После обновления Ubuntu 16.04 сбилось разрешение. Как вернуть?
Вопрос: Есть ли разница между такими SQL запросами?

Лучший ответ:
EXPLAIN вам в помощь

Худший ответ:
* (звездочка) подразумевает, что вы выбираете вообще все. 
Стало быть, сначала выборка из N таблиц, а потом только подсчет итогов
А иначе, что ему считать?
Вопрос: Стоит ли изучать Javascript до HTML и CSS?

Лучший ответ:
Это трипл курс, HTML > CSS > JavaScript. Именно в таком порядке.
HTML и CSS это не языки. 
Вы не поймете как работать с HTML DOM на JS, если не разберетесь с HTML. В добавок ко всему, не поняв html вы будете пихать во все подряд div-ы, а это плохо вам обернется (читайте про семантику). 
И самое главное, из фронтенда, вы можете начать изучать css и все такое, но, чаще всего работодатель будет требовать от вас знание препроцессоров (Sass, Less, etc.). От сюда вытекает что стоит еще глянуть в сторону компоновщиков, таких как Gulp, а это NodeJS, который опять столкнет вас с JS. 
Так что JS вперед паровоза выучить всегда успеете, а вот основную конвенцию и стандарты стоит учить вначале.
И все это лишь маленькая доля, бескрайнего и бушующего океана фронтенда :D
Вот ссылки на фри курсы. Читать доп инфу вы обязаны, одним курсом вы не обойдетесь.Самостоятельное изучение HTML&CSS?Lear JavaScriptCекреты семантикиGulp 3 для самых маленьких это упростит вашу жизнь в несколько сотен раз и ускорит разработку в 1000 разSassТим Бернес-Ли про этого дядьку тоже почитайте

Худший ответ:
Если смотреть на JS, как классическое дополнение к верстке, то надо его учит после базы верстки, т.е:
HTML → CSS → JS
Цель проста — JS манипулирует данными и DOM-моделью.
Если рассматривать JS, как отдельный ЯП, то можно догнаться версткой (HTML→CSS) при необходимости после.
Так как в данном случае нет никакой связи с HTML и CSS.
Первый вариант классика, привычная и простая в понимании и для фронтенда. Второй — случай типа node.js.
Вопрос: Должно ли в React всё быть компонентами?

Лучший ответ:
Реакт можно встроить в уже существующий рабочий сайт. Например, есть какая-то сложная таблица для переводчиков с кучей логики - вот тут самое место реакту. Воткнули, не трогали сам сайт (пусть он будет хоть на руби-шаблонах написан) - выкатили.
Другое дело, когда у вас изначально SPA приложение на React. Тогда нет никакого смысла шапку/страницы с логотипом и так далее делать не на react. Удобно же, когда все в компонентах.

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

Лучший ответ:
Организация имеет тип СправочникСсылка.Организации и соответствующий print() выводит >.
Если вас устроит название организации, то сделайте так;Организация.Наименование КАК ORG Как получить значения полей табличной части Документа?
ВЫБРАТЬ * 
ИЗ Документ.ТабличнаяЧасть КАК ДокТЧ
ГДЕ ДокТЧ.Ссылка = &СсылкаНаДокумент
Думаю, что идея понятна. Документ и ТабличнаяЧасть замените на нужные вам названия.

Худший ответ:
Выше Константин все правильно написал. Организация из ЗаказНаПроизводство - это не строка, а внутренний ссылочный тип, которому нет соответствия в питоне и потому с этим значением стандартный вывод не справляется. 
Подозреваю, что это будет COM-объект. Если моя гипотеза правильна, то должно сработать:print(sel.ORG.Description)
Вопрос: Как правильно написать обоснование к обучению IT проектам?

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

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

Лучший ответ:
Такие решения нужно принимать исходя из доступных ресурсов. Умеете хорошо рисовать - выбирайте 2D, умеете хорошо моделить - выбирайте 3D. Двадэшные спрайты сильно быстрее и дешевле в производстве, чем модели, но анимировать их может быть сложнее, тут зависит от технологии: скелетная анимация или спрайтовая. Кроме анимации технология влияет на скорость итерации, если, например, захотите поменять одежду персонажу, то со спрайтовой анимацией придется перерисовывать все атласы, со скелетной такого может и не быть, но всё зависит от используемых инструментов. С трёхмерными моделями в плане анимаций проще, при желании вообще можно найти готовые, но тридешность тянет за собой кучу других проблем: большая нагрузка на видеокарту, стилистические ограничения, возня с освещением и т. п. Если говорить про квесты, то часто идут на компромисс: героев моделят, а задники рисуют плоскими. Ещё иногда фоны моделят, но потом рендерят в текстуру и дорисовывают в фотошопе.
Кроме того, многое зависит от ваших стилистических предпочтений, какой-то картинки проще добиться с помощью моделей, а какую-то проще нарисовать руками. При желании, конечно, можно шейдерами и постэффектами всё изменить до неузнаваемости, но не факт, что вы захотите усложнять пайплайн рендера. Для абстрактного квеста в вакууме, я бы советовал двигать в сторону двадэшной скелетной анимации, так вы быстрее всего сможете сделать прототип, а для того, чтобы разнообразить и оживить картинку, есть много трюков, посмотрите доклад от разрабов Broken Age.

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

Лучший ответ:
Рекомендую статью о 10 советах начинающему веб-аналитику: https://roman.ua/internet-marketing/analytics/10-s...

Худший ответ:
Изучать Яндекс. Метрику и Google Analitics (построение отчетов, работа с фильтрами и т.д.) у всего есть официальные справочные материалы и курсы. По сути это основные инструменты веб аналитика. Дальше все зависит от используемых инструментов и средств мониторинга/отслеживания на сайте.
Вопрос: Что учить первым C# или Python?

Лучший ответ:
Пистон проще, но Сисярп больше соответствует запрошенному.
Учите решётку, в общем.

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

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

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

Лучший ответ:
Перебрать все вариации, и выяснить взаимосвязь

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

Лучший ответ:
для этого не нужно шифровать, для этого нужно правильно удалять/форматировать.

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

Лучший ответ:
Добрый день.
Для всех статей post.php
Для отдельной статьи post_view.php
Ссылка на отдельную статью <a href="post_view.php?id=id_статьи">название_статьи</a>
Естественно, что все статьи хранятся в базе данный и у каждой свой id(primary key).
Можно сделать всё в одном файле, но, я так думаю, не надо всё мешать в кучу. Список статей в одном файле, отдельная статья в другом.

Худший ответ:
а мне нужно, чтоб индивидуально для каждого поста создавалась отдельная страница, в которой будет храниться содержимое того одного поста, на который нажал пользователь 
Так и есть из коробки без всяких извращений.но в таком случае на post.php выводятся сразу все статьи,
Посты выводятся не "на post.php", а по совершено уникальному адресу (url). И не все, а для каждого поста он свой.
Вопрос: Как спарсить курс?

Лучший ответ:
Я что-то не понимаю, но зачем Вам парсер если там есть API?
https://ru.cryptonator.com/api/
Используйте API для проектов

Худший ответ:
Воооот отсюда парсишь - https://ru.cryptonator.com/rates/convert/?amount=1...
Вопрос: Какую тему диплома выбрать по 1С?

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

Худший ответ:
Он подзабил, а вы, тостеряне, попарьтесь.
Вопрос: Не срабатывает callback у inline keyboard в telegram боте. В чем может быть причина?

Лучший ответ:
Замените:update.message.reply_text('Please choose:', reply_markup=reply_markup)
На:bot.send_message(update.message.chat.id,'Please choose:', reply_markup=reply_markup)
И если вы хотите, чтобы отвечало, замените функцию button на:def button(bot, update):
    query = update.callback_query

    # query.edit_message_text(text="Selected option: {}".format(query.data))

    print(query)

    bot.send_message(query.message.chat_id, str(query.data))

Худший ответ:
А ловить сообщения то кто хэндлерами будет?
Только у тебя updater а не хэндлер, но суть не меняется@bot.callback_query_handler(func=lambda c: c.data == 'callback')#Ловим коллбэк от кнопки. Нам передается объект CallbackQuery который содержит поле data и message. Сейчас нам нужно из даты достать наше слово которое мы передали в атрибуте callback_data
def callback_answer(callback_query: types.CallbackQuery): #И отвечаем на него
    bot.answer_callback_query(
            callback_query.id,
            text='Hello! This callback.',
            show_alert=True
            )
Вопрос: Где хранятся настройки терминала в Убунте (для переноса на другой ПК)?

Лучший ответ:
В Ubuntu используется gnome-terminal, а настройки хранятся в dconf по пути /org/gnome/terminal.
Сделать резервную копию всех настроек можно так:dconf dump /org/gnome/terminal/ > terminal-backup
Восстановить всё из файла terminal-backup можно так:dconf load /org/gnome/terminal/ < terminal-backup

Худший ответ:
Вы, скорее всего, имели в виду эмулятора терминала?
Какого из? Их под Xы десятка три.
А, вообще, пользовательские настройки хранятся в ~. Перенос ~ на другую систему гарантирует вам, что все ваши настройки будут на месте. По XDG приложения должны хранить свои настройки в $HOME/.config если вы не переопределяли переменную соответствующую. А задавая вопросы надо уточнять чьи именно настройки вам нужны.
Вопрос: Дружба C# и Linux, как?

Лучший ответ:
Можно запускать обычные сборки через Mono или .NET Core. Последнее предпочтительней. 
Программа уровня «Hello world» будет просто запускаться через выше указанные решения, например:mono helloworld.exe
dotnet helloworld.exe
# выполнение из исходного кода в текущем каталоге:
dotnet run
Для более сложных решений может потребоваться дополнительная адаптация кода. Под .NET Core это сделать удобней и проще. Писать и собирать код вполне можно в Visual Studio под Windows.

Худший ответ:
Гуглите .NET Core / Mono.
Вопрос: Как реализовать фронтенд интернет-магазина на vue.js?

Лучший ответ:
По поводу гайдов: https://www.youtube.com/watch?v=k3yRfEw1pYk&list=P...
При использовании таких штук надо тщательно следить за весом страницы и оптимизацией что бы сайт не умирал на слабых телефонах. И за поисковой оптимизацией надо тоже посматривать, потому что важно как будет видеть страницу поисковик.

Худший ответ:
Если делаешь бесплатно и просрать сроки ок
Новую для себя технологию используй на своих проектах
Внедрять для попробовать стоит сразу вместе с реактом/ангуляром
ИМО - лучше попробовать написать бекенд на чем-то новом
Вопрос: Нужно ли руками удалять события, которые вешались на элемент с помощью метода addEventListener?

Лучший ответ:
Если у вас остались ссылки на элементы, то необходимо делать removeEventListener, если вы уверены, что ссылок нет, то сборщик мусора все почистит.Пример:
Так ссылки нет и всё ок.var el = document.querySelector('.my-el');
el.remove();
el = null;
а так ссылка остаетсяvar el = document.querySelector('.my-el');
el.remove();

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

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

Худший ответ:
Ну как-бы ИИ у нас до сих пор нет. Есть некоторые нейросети, которые работают на определенных задачах. Но самая главная проблема для вас, то что нейросети не понимают смысл текста.
Так что, задача в данный момент неосуществима. Для этого нужная "нейросеть", которая выросла, слушая сказки от мамы в детстве, прошла этапы развития личности, набила "шишки" так сказать.
Проще нанять рерайтера - человека.
Вопрос: Как создать RAID на ASUS P5B-VH SE?

Лучший ответ:
diskmgmt.msc
Создать чередующийся том.

Худший ответ:
В биосе это делается. Режим сата выставить в рэйд. Потом уже перед загрузкой F11 (если не ошибаюсь) и конфигурируете рэйд.
Вопрос: Надежда ли такая привязка по ПК?

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

Худший ответ:
Классика - это привязка по мак+материнке+диску. Можно ещё добавить ip. Обязательна онлайн-активация по ключу (чтобы не было желания подменять id железок). Только не забывайте указать о такой привязке в лицензионном соглашении (как Windows делает, когда запрещает переустанавливать ОС).
p.s.
Конечно же, любую привязку к компьютеру можно обмануть. В таких ситуациях обычно всё самое крутое и полезное выносят на сервер - создают тонкий клиент, аля teamviewer по уникальному для пользователя vpn соединению, которое можно сменить не чаще чем раз в месяц.
Вопрос: Пути максимально эффективного денежного заработка программированием?

Лучший ответ:
Делай то, что не могут делать другие и работай на зарубежных заказчиков

Худший ответ:
айтишники умные ребята... ты сможешь разобраться и в такой сверх прибыльной и рисковой вещи как трейдинг! я не про форекс и ничего не рекламирую!
просто подумай - трейдер может намного больше заработать..
Вопрос: Фильтрация данных в spa — приложениях?

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

Худший ответ:
- Если данные постоянно меняются(Динамические), то лучше обращаться на сервер можно даже сделать так: на стороне клиента сохранять количество данных и сверять их с сервером. Если числа отличаются, то обновить(отправить запрос), а если нет то фильтровать на клиенте(Это конечно не самый лучший damper, но часто спасает)
- Если данные меняются не часто(Не меняются во время средней сессии), то лучше использовать прекрасную реактивность vue.js
Вопрос: Увеличить срок службы SSD диска на Windows 7, и как быть с Chrome который по слухам сильно снижает ресурс?

Лучший ответ:
В Windows 10 говорят всё оптимизировано для работы с SSD, но мне неизвестно что именно.Все.Увеличить срок службы SSD диска на Windows 7, и как быть с Chrome который по слухам сильно снижает ресурс?К сожалению нет методов по увеличению срока службы. Уж какой попался. Вы это никак не измените.
А насчет слухов еще проще - не слушайте.Что нужно ещё сделать?
Chrome нужно настраивать?Ничего.
1) Отключить Гибернацию - Если она не нужна конечно нужно отключить, если нужна включить. Логично?
2) Включить TRIM.  - Он включен по умолчанию.
3) Отключить ReadyBoost- Если заняться больше нечем.
4) Отключить Дефрагментацию - Если любите создавать себе проблемы и героически их решать, вполне можно и отключить.
5) Перенести файл подкачки на HDD - Классный совет для любителей стрелять себе в колено.

Худший ответ:
Срок службы ssd при обычном, домашнем использовании гораздо больше обычного жёсткого диска, для примера мой диск , проработал 5 лет. 
Если буду использовать в том же ритме то хватит ещё лет на 40 ))