Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Название разъема в серверном блоке питания?

Лучший ответ:
Не могу определить какой в нем разъем
Разъём серверных БП, как ни странно. Такой БП подключается без проводов, просто вставляется в сервер и этим коннектором входит в ответный разъём сервера.

Худший ответ:
Не могу определить какой в нем разъем
Разъём серверных БП, как ни странно. Такой БП подключается без проводов, просто вставляется в сервер и этим коннектором входит в ответный разъём сервера.
Вопрос: Почему в работе так категорично требуют реакт или ангуляр?

Лучший ответ:
В общем-то ничего "такого" там нету. Если вы разрабатываете проект сложнее статического сайта-визитки -- вам нужна архитектура. Можно, конечно, все придумать самому на "чистом js", но это будет либо полная ерунда, либо не соизмеримо дороже чем просто взять готовый "фреймворк". Да и как вы потом будете объяснять пришедшему вам на смену разработчику что, почему и как сделано.
А уж если проект написан на ангуляре\реакте\yourFrameworkName, то соответствующий разработчик худо-бедно разберется в нем без чьей-либо помощи

Худший ответ:
Фреймворк это каркас, на котором вы лепите ваше приложение. благодаря этому разработка идёт и быстрее и понятнее и после вас можно будет что то дописать , переписать(в идеале). Плюс куча готовых решений , плюс много мануалов. Чистый js это не плохо, это прекрасно но как и бэк редко пишеться без фреймворков так и фронт.
Вопрос: Как продвигаются сайты на Laravel?

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

Худший ответ:
не скажет 
на ларавеле не проблема добавить все что надо по запросу сеощника
Вопрос: Как создавать ветки в GitHub?

Лучший ответ:
зачем тебе на это отдельные ветки? все что ты перечислил должно быть в одной ветке.
логика веток другая. почитай к примеру это: https://tproger.ru/translations/beginner-git-cheat...

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

Лучший ответ:
apt autoremove
нет никакой трагедии сделать ребут

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

Лучший ответ:
Нет никакой разницы.

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

Лучший ответ:
План:
1. Составляется план хотелок (заказчиком или совместными усилиями).
2. План разбивается на части типа "хочу сейчас", "вторым эшелоном", "в далекой перспективе".
3. У пунктов плана ставятся галочки "реализуемо на wix" или нет. 
4. Пишете альтернативные решения.
5. Вы озвучиваете срок и стоимость работ на wix и с помощью альтернативных решений. 
6. 
 - Заказчик решает работать ли с вами вообще и по какому сценарию.
 - Вы решаете хотите ли вообще иметь дело с таким заказчиком. 
7. Выбранный план действий скрепляется кровью подписями.

Худший ответ:
Зависит от сайта, если простой, то можно и wix. А вообще пусть заказчик сам решает, вам то какая разница?
Вопрос: Как настроить соединение между зданиями по wi-fi?

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

Худший ответ:
Спасибо всем за отклик. 
Ситуация следующая. В данный момент уже установлены 2 точки доступа на двух крышах зданий. Обе смотрят друга на друга, деревья, козырьки, стены им не мешают - пространство пустое. 
1. Есть Свич, к которому подключены все компьютеры, включая точку доступа установленную на крыше в здании №1.
2. Есть 1 ПК к которому подключен 4G модем. Данный ПК является источником раздачи интернета по локальной сети всем остальным компьютерам. На нём же и установлен Kerio Control. 
3. IP локальный сети устанавливается вручную, DHCP нигде не поднят. Насколько я знаю, это не совсем хороший вариант. Поэтому, у кого какие идеи для улучшения, внимательно выслушаю. IP локальной сети 192.168.0.ХХХ
4. IP адрес точки доступа первого здания и второго 192.168.88.ХХХ . Как видим, IP различаются. Если на одном из локальных компом поменять IP на 192.168.88.ХХХ то точки доступа пингуются, если же возвращаем IP локального ПК к прежнему 192.168.0.ХХХ то ничего не пингуется. В итоге что получается: Есть 2 здания, в одном из них стоит 1 ПК для раздачи интернета подключенный к свитчу, 1 точка доступа подключённая к свитчу и около 15 ПК. Во втором здании стоит точка доступа подключённая к свитчу, несколько компов рабочих и всё. Точки доступа подключены между друг другом на данный момент. Там настроен мост. Но вот компы их не видят до того момента, пока им IP не поменяешь. 
Приложу схему, она очень похожа на мою ситуацию, только вместо модема у меня свитч и по WI-FI подключается только точки доступа между собой.
Вопрос: Чем отличаются объявления метода?

Лучший ответ:
Ни в чем. Что в первом случае, что во втором Function Expression. Это какvar f1 = 10 * 2;
иvar f1 = (10 * 2);
в данном контексте одно и тоже.

Худший ответ:
ни в чём
Вопрос: Яндекс: etext в REFERER. Как узнать поисковый запрос (есть ли API)?

Лучший ответ:
Никак.
Пожалуйста!

Худший ответ:
То, что удалось найти:
https://yandex.ru/blog/metrika-club/opredelit-pois...
Вопрос: Laravel 5.4. Как реализовать загрузку файлов на сайт?

Лучший ответ:
enctype="multipart/form-data" у тега form должен быть

Худший ответ:
Форме должен быть files => true {!! Form::open(array('url'=>'apply/multiple_upload','method'=>'POST', 'files'=>true)) !!}
   <input type="file" name="images[]" multiple>
{!! Form::close() !!}
 инпут <input type="file" name="images[]" multiple>
Вопрос: Есть ли бесплатный аналог heroku?

Лучший ответ:
Если в плане развертки, то можно посмотреть в сторону openshift

Худший ответ:
VPS сейчас копейки стоит. Заплатить на год вперед и не грузиться.
Вопрос: Как закомитить изменения в 2 разные ветки?

Лучший ответ:
закоммитить изменения в файле rest-api.php, скопировать хеш коммита, переключиться в целевую ветку (client) и выполнитьgit cherry-pick %ХЕШ_КОММИТА%

Худший ответ:
Черипики - это, конечно, удобно, но может привести к неприятным последствиям. Это во-первых дублирование коммитов, а во-вторых, если забыть что-то черипикнуть, то ваш клиент перестанет работать и вы будете долго разбираться что к чему.Решения два:
1. Если ваша ветка client - просто усовершенствование ветки master, то можно сделать rebase и переместить client на верх master'а. Это меняет историю, поэтому подходит не всем, но если вы работаете с репозиторием в одиночку, то вполне нормальное решение (история будет красивой).
2. Так вам и не нужно мержить client в master, а как-раз наоборот смержите master в client и будет именно то, что вам необходимо.
Вопрос: Книги по математике 5-11 класс?

Лучший ответ:
Также посоветую книгу 
Кремер Н.Ш. "Математика для поступающих в экономические ВУЗы".
https://www.ozon.ru/context/detail/id/3721432/
Компактное, понятное изложение, подробный разбор задач на примерах, упражнения.
Физика - без альтернатив, 
Ландсберг Г.С. "Элементарный учебник физики" в трёх томах.
https://www.ozon.ru/context/detail/id/5559317/
Всё это есть в сети, ссылки только для примера.

Худший ответ:
11klasov.ru
Здесь школьные учебники по всем предметам.
Вопрос: Объясните мне, почему после вычислений образуется кортеж?? И как обращаться к нему дальше, как к обычному float?

Лучший ответ:
Потому что дробная часть отделяется точкой. fmax = 4.79 * 1000000.0 + 400000.0

Худший ответ:
моя глупая ошибка, мне стыдно
Вопрос: Установка debian сервер на virtualbox?

Лучший ответ:
VIRTUALBOX Сеть

Худший ответ:
У вас Debian напрямую в интернет смотрит или между ним и провайдером есть ещё какое-то оборудование? Его ведь тоже нужно соотвующим образом настроить.
Вопрос: Есть ли смысл брать SSL сертификат для некоммерческого ресурса?

Лучший ответ:
Зачем платить если можно ssl сертификат получить бесплатно? Тем боле если ресурс не приносит прибыли? Не логично

Худший ответ:
Я новые сайты запускаю сразу с https. Использую бесплатный сертификат.
Вопрос: Настрйока VLAN на mikrotike?

Лучший ответ:
тут  vlan не нужен, просто настраиваешь на local_bridge dhcp, порт 8 убираешь из бриджа, из если есть то из slave режима, далее просто на порт 8 вешаешь ип адрес для второй локальной сети и всё. vlan настраивается не в interface, в интерфес ты можешь настроить порт vlan если у тебя из 8 порта приходит тегированный трафик.

Худший ответ:
я не уверен,, но кажеться ето не возможно, поскольку VLAN это сеть внутри сети, тоесть сначала должен установиться link на уровне tcp IP и вы должны получить IP адрес а после этого поднимаеться виртуальная подсеть с идентификатором 50. а чтобы на этом порту не выдавался адрес, выводите его с бриджа, назначаете ему отдельный адрес и адресное пространство. и пробрасываете его через нат и фаервол (если нужно доступ в интернет). 
Простите если ответил не посуществу, может быть вас не до конца понял
Вопрос: Можно ли привлечь хостинг к ответственности за утерю данных?

Лучший ответ:
Зависит от договора. Покажите его юристу.

Худший ответ:
Интересует вопрос - можно ли хостера привлечь к ответственности, несет ли он какую-то ответственность в этом случае?Если таковая ответственность четко прописана в договоре, который вы с ним заключили - тогда да. Размер этой ответственности так же указан в договоре.
Если в договоре это специально не оговорено - то хостер разумеется не несет никакой ответственности.
Я не встречал ни одного хостера который бы включал в договор такой пункт.
Поэтому ответ -Нет, невозможно, это исключительно ваши проблемы.
Там принцип простой - вас устраивают услуги хостера, вы ими пользуетесь, и платите ему деньги.
Не устраивают - не пользуетесь.
Вы не можете навредить хостеру, он вам тоже.
Вопрос: Знания, которые не устаревают. С чего начать?

Лучший ответ:
Прям совсем с нуля, или вы за эти 12 лет какие-то успешные шаги сделали?
Список дисциплин выглядит неплохо, но вы должны понимать что не успеете за год разобраться в каждой из них досконально.
Самое важное: начните писать код прямо сейчас. Пусть это будет простенький hello world, или тупые и неэффективные решения задачки про 99 бутылок, пусть хоть самый ужасный говнокод, но это бесконечно лучше, чем вообще никакого.
Если в компах полный ноль, то посоветовал бы ознакомиться хотя-бы поверхностно с архитектурой компьютера, операционных систем и сетей. Если Танненбаум не зайдет в легкую, то хотя-бы по книжкам для детей.
Может Мартин Гарднер зайдет, попробуйте. Не стоит даже пытаться глубоко погружаться в каждую тему которую он описывает, но у него довольно много интересного и по математике и по логике.
Пусть это будет как "фоновое" чтение, может даже получится читать эти книги для развлечения. Никаких мгновенных преимуществ в программировании они не дадут, но однажды вы можете заметить, что понимаете ПОЧЕМУ одни алгоритмы работают быстрее других. 
Для быстрого погружения в кодинг попробуйте пройти colobot, например. Он довольно легкий, ориентирован для детей. С интернете полно подсказок и готовых решений, но не стоит ими злоупортеблять и копировать код без понимания его работы.
Потом можно переключиться на codewars, делать по одной задачке в день, например. Сравнивать свое решение с решениями других людей.
Вот вам еще один список:  Карта развития веб-разработчика
Здесь уже не только неустаревающие знания, но неплохо бы потратить на каждую из этих тем хоть по 10 минут, чтоб понимать о чем речь. Конечно, для нормальной работы на многие из этих тем придется потратит намного больше времени.

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

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

Худший ответ:
Что нужно знать, чтобы написать такую физику (видео)?Школьный курс физики.И как думаете, сколько уйдёт времени, чтобы научиться такому, при условии упорного обучения?Чему именно научиться?
Вопрос: С помощью чего подгружать таблицу на сайт?

Лучший ответ:
С помощью HTML, он никуда не делся

Худший ответ:
Поподробнее, плиз. Откуда вы собираетесь подгружать таблицу?
Вопрос: У кого-нибудь есть максимально быстрый Wordpress?

Лучший ответ:
Не очень понял как WordPress связан с javascript. Подключением скриптов на фронтенде занимается используемая тема и плагины. Если тема плохо работает, то нужно её переработать или заменить или заказать индивидуальную. Аналогично с плагинами.
P.S. Для интереса, глянул в браузере время формирования страницы сервером у себя на сайте — 50-80 мс. Не представляю куда тут и что нужно ускорять в пять раз.

Худший ответ:
Кеширование сильно помогает.
Хороший тарифный план у хостера (от $5 в мес.) помогает.
Можно много чего повырезать-оптимизировать если шаблон вы делаете самостоятельно, если готовый - сложнее, запаритесь ловить баги и зависимости скриптов.
Можно сделать отложенную загрузку изображений, слайдеров и другого тяжелого контента.
Кое что, чаще всего не нужное, может поотключать этот код https://gist.github.com/smartdeal/110d74364a431278...
Смотрите в отладке что дольше всего доставляется при загрузке сайта.
Но если сами не до конца разбираетесь, заплатите деньги тому кто умеет.
Вопрос: Возможно ли подключиться параллельно к порту RS-232 (RS-485)?

Лучший ответ:
если использовать mudbus(RS-485) можно сколько угодно подключить компов для сбора данных. 
в случаях с RS-232 если нет заявленной возможности то скорее нет, НО есть выход можно использовать конвертеры типа moxa NPort 5110(они мне нравятся но стоят дорого) или дешевый вариант:
1) iRZ TE10 (RS232/Ethernet)
2) ATC-1000
3) iRZ Switch RS232(Разветвитель интерфейсов)

Худший ответ:
Вот нашел ещё вот такие штуки:тут ещё целая куча всего
В принципе то же по теме...
Вопрос: Актуален ли IE11 в 2019м?

Лучший ответ:
Для этого есть https://babeljs.io/

Худший ответ:
Это примерно 3-5% пользователей.
Они вам критичны?Полная кроссплатформенность быть не может, потому что придется учесть все старые браузеры вплоть до прошлого века. Определитесь, кем вы готовы пожертвовать, то есть начиная с каких версий текущих браузеров вам нужна поддержка.
В любом случае вы можете сделать небольшую проверку в начале (отдельным скриптом):try{ eval("let x"); alert("ES6+"); } catch(e) { alert("ES5-"); }
Естественно, вместо alert'ов нужны ваши варианты действий. Например, редирект с просьбой проапгрейдиться.
Вопрос: Как скрывать элемент конкретно в одном блоке?

Лучший ответ:
А не проще через CSS скрыть? Зум внутри блока?.caption .zoom { display: block; }
.caption:hover .zoom { display: none; }

Худший ответ:
...
$('.zoom').show();
$(this).find('.zoom').hide();
..
А вообще Sergey Goryachev дело говорит
Вопрос: Кто нужно знать для создания сайта «Конструктор»??

Лучший ответ:
1. Русский язык: склонения.
2. Уточните тему "курсового".
3. По-моему, от Вас требуют большего, чем смогли дать.

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

Лучший ответ:
задай для li-шек width: 100%;

Худший ответ:
Задать им одинаковый размер в %, судя по всему width: 20%, и padding для общего блока.
https://jsfiddle.net/webirus/o1uqm8b9/
А если хотите, чтобы всё было по феншую, то используйте flex-basis: 20%.
https://jsfiddle.net/webirus/o1uqm8b9/1/
Вопрос: Странное подключение иконок VK?

Лучший ответ:
Версия? Чтобы сбрасывать кеш браузера.

Худший ответ:
Это версионность. Можно еще вот так, например: header_icons.png?v=5. Можно также значением версионности добавлять timestamp, тогда с уверенностью можно сказать, что значение при релизах не повторится.
Вопрос: Как правильно сделать работу с городами и часовым поясом?

Лучший ответ:
Может быть лучше использовать комплексный datetime, или ещё лучше хранить как без-знаковый unixtime (работать будет быстрее, а научить модели при чтении из этого поля возвращать корректный DateTime объект - не так то уж и сложно).
И я бы хранил в UTC, всё верно, и у пользователя отдельное значение - смещение от него в ту или иную сторону. Тогда от огромной кучи проблем избавишься, главное лишь чтоб на серверах (app + db) время корректно стояло - строго по UTC.

Худший ответ:
«Never say never» или Работаем с таймзонами правильно
Вопрос: Комфортно ли работать с 13 дюймовым ноутбуком?

Лучший ответ:
С ретиной да (макбук), обычный нет.

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

Лучший ответ:
Отправлять и принимать GET-запросы сейчас даже некоторые холодильники и утюги умеют.
Берите тот язык который вам знаком, либо доверьте выбор тому, кого вы наймете. В идеале это человек, который уже разрабатывал игры.
Описание механики у вас не особо подробное, но вполне вероятно, что достаточно будет написать небольшой конечный автомат, или просто пачку if-ов с проверками условий.

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

Лучший ответ:
Замена HDD на SSD,  добавление DDR до 8.

Худший ответ:
Поставить SSD, например Samsung Evo 950 250 Gb, на него форточки - станет нормально, причина тормозов в старых компьютерах в большинстве случаев диск. 
С драйверами скорее всего надо побороться - можно поставить в режиме совместимости,  можно по PCI/Ven ID найти более новые на сайте производителя тачпада - но тут уже смотреть надо, но только после установки SSD. HDD можно поставить в usb-бокс или на место DVD через переходник. 
Про то, что должна оставаться свободная память - не должна. Это было справедливо для ХР, начиная с 7 применяется другой механизм распределения памяти - система кэширует приложения для быстрого запуска.
Вопрос: Зачем нужны NumPy массивы, если в Python есть свои списки?

Лучший ответ:
Тут уместна такая аналогия: вот дерево яблоня (ты ведь смыслишь в деревьях?), к нему привили черенок дерева груша. 
NumPy массивы - это не родные, но отлично привившиеся к питону обёртки над С-массивами, используемыми внутри BLAS-ядра библиотеки NumPy.
Они, эти массивы, содержат примитивные типы данных языка С - int, double и.т.д.
Питоновский лист - это массив питоновских объектов. Хоть некоторые из них и называются так же, как примитивные типы данных C (например int), они - другие. У них даже размер в памяти разный - 4 байта для C-int и от 24 байт (а для чисел свыше 2**30 - еще больше) для python-int (ссылка).
Различия этим не исчерпываются, но и этого достаточно )
ps обрати внимание на ответ Тимур Барбашов - он врёт, как сивый мерин. Реализация типа list лежит в файле с выразительным именем arraymodule.c.

Худший ответ:
Списки по своему устройству очень сильно отличаются от массивов. Учитывая, что вы дошли до NumPy, вы должны это хоть примерно представлять. Ну а NumPy предназначен для быстрой обработки данных, потому списки там ну никак не катят.
Вопрос: Как убрать конкретный сайт из своей выдачи Google?

Лучший ответ:
Достаточно указать знак «-» и написать url сайта вроде «программирование -example.site»
Более подробная фильтрация:
https://support.google.com/websearch/answer/246643...

Худший ответ:
нашел вот этот плагин https://chrome.google.com/webstore/detail/ublackli... самый лучший из всех, все делает автоматически, не нужен сайт в поисковой выдачи - перешел на него нажал кнопку заблокировать и все,  так же и с фото можно, гибкие настройки плагина, наконец то я избавился от сраного сайта festima они засирают все пространство, не удаляют неактуальные объявления, более того попросту копируют их с других сайтов, это жутко раздражает, паразитов в мусор!
Вопрос: Как работает хитрый def в python3?

Лучший ответ:
обожемой
Инструкция по применению:
1 ищешь в статье слово include
2 убеждаешься, что его нет
3 читаешь то, что есть
4 медитируешь над фразой "Функции, которые возвращают пустое значение, часто называют процедурами", осознаёшь, что значит "return" и что значит "пустое значение"
5 выясняешь экспериментально, что возвращает пионовская функция, не содержащая "return"

Худший ответ:
1 случай - вызывается функция и выполняет свой код. А код говорит что надо написать буковки в stdout. Возвращается None
2 случай - вызывается функция и возвращает строку
3 случай - функция сначала отправляет текст в stdout, а затем возвращает строку.
Я правильно понял, что вы до этого изучали С++ и сейчас работаете с питоном через консоль?
Вопрос: Какой тип диаграммы UML выбрать?

Лучший ответ:
В UML для этих случаев используется два типа диаграмм: Activity (активностей) и Sequence (последовательности). Диаграмма активностей больше подходит для описания алгоритмов, с ветками, условиями и т.п. Диаграмма последовательности больше подходит для описания взаимодействия компонентов при реализации некоторого сценария. То есть первое больше про логику (или бизнес-логику), а второе - про реализацию в системе.
В вашем случае видимо больше всего подойдет как раз диаграмма последовательности, вот пример:

Худший ответ:
Диаграмма видов деятельности.
Вопрос: Поиск англоязычных заказчиков без upwork?

Лучший ответ:
На LinkedIn нормально заполнить профиль и добавить в друзья всех коллег. Мне рекрутеры пишут сами довольно регулярно, хотя я не нахожусь в поиске работы.
На StackOverflow есть раздел Jobs. Там бывают интересные варианты.

Худший ответ:
https://angel.co/jobs - работа в стартапах
Вопрос: Как решить данный вопрос в Javascript?

Лучший ответ:
То есть нужно спарсить строку содержащую весь этот код? Если да, то просто:var js_code = 'ЭТОТ_КОД';
console.log(  js_code.split('","cid":')[1].split('}')[0] );

Худший ответ:
__st это объект, значит можно обратиться к его свойству через "."
var __st = 'ЭТОТ_КОД';
console.log(__st.cid)
Вопрос: Стоит ли указывать маленький опыт работы?

Лучший ответ:
Смотря что это за места работы. Чему вы там научились. Готовьтесь к вопросам почему так быстро ушли. Надо внятно, понятно это обосновать. В целом ничего страшного, бывает люди не сходятся или с з/п обманывают. Я бы место на 2,5 месяца оставил, про второе не стал говорить. Опыт который вы там получили можно на фрилансе сказать что набрали.

Худший ответ:
Работодатели настолько разнообразны, что отпугнуть вот прям всех-это надо постараться такое резюме написать.
Указывайте. Это показатель, что вы старались, на что-то надеетесь и еще не заеустали.
Золотое время.=)
Вопрос: Нужно ли проверять данные сессии при ajax запросе?

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

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

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

Худший ответ:
блокнот, если не устраивает - опишите подробнее чем именно, тогда посоветуем, что-то другое.