pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Где сохраняются пароли если нет php файлов?

Лучший ответ: Учиться неохота, а зачет по информатике нужен? Купите наши курсы по sql injection и забудьте о несданных экзаменах! Все что вам нужно - найти php и mysql в коде странички! Спешите, только сегодня за уникальную цену - $9,99! Невежество и лень в подарок!
PS:
информация о sql инъекциях на просторах интернета на таких сайтах как Habrhabr и webware рассчитана на лохов .
 или же тема о инъекциях специально раскрывается не полностью... пил чай - засрал монитор, перепугал кота... )))

Худший ответ: на этом сайте к примеру я не нашел ни одного файла связанного с php или какой нибудь базы данных типо mysql
С чего Вы взяли? С каких пор Drupal работает без PHP? Интересуюсь темой sql injection
Рановато
Вопрос: Софт, который автоматически обустраивает java-среду?

Лучший ответ: SDKMAN! возможно это.

Худший ответ: Может быть Yatta Profiles?
Вопрос: Задать class переменной?

Лучший ответ: $myClass = "my-custom-class";
echo '<a class="menu '.$myClass.'" style="color:#FF7F00" href="'.$base_path.'mess/vhod_user.php"><b>Новые сообщения'.$nyu.'</b></a><br>';

Худший ответ: $nyu = '('.$cifra.')';
так что-ли?
Вопрос: Создание интернет магазина и прочие API Wocpmmerce?

Лучший ответ: создаю темы для WP любой сложности,
Ты себе льстишь :)
Такие вопросы как ты назадавал, мягко говоря, сверхнубские. Такое и в  таком виде может спросить только тот, кто ВООБЩЕ не знает ни ВП ни "как вывести корзину на сайте" сделанном на php.
А вопросу всё легко гуглиться. Не только документации (адрес которой должен знать и уметь находить любой разработчик на ВП, ибо  ссылка на маны есть на странице ЛЮБОГО плагина в репо), но и 100500 обяснялоки в говнобложиках и кинов на ютубах.
Так что делай выводы о своих знаниях и навыках и учись. В тч и русский язык, если уж "создаю темы для WP любой сложности" :)

Худший ответ: Вопрос из разряда:
Бегаю быстрее всех бегунов в мире, не подскажете как шнурки на кроссовках завязываются? :)
Вообще учитывая характер вопросов стоит брать за образец Storefront. Это простая тема, которая развивается параллельно WooCommerce. Там есть все что нужно знать новичку. В том числе все указанные вопросы.
Вопрос: Почему выбирают домен рф?

Лучший ответ: Это в какой-то мере решает пресловутую проблему "эс как доллар".

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

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

Худший ответ: С одной стороны: если сильно хочется, и есть внутреннее убеждение, что будет достаточное количество заказов - берёшь, и делаешь.
С другой: (особенно) на первых порах организация труда наёмных работников может занимать много времени и сил. Не любой специалист способен стать управленцем и/или предпринимателем.  И книги тут мало кому помогают, своих шишек придётся набить. Хотя, и это зависит от первых нанятых кадров и способности создать правильный "командный дух"
Вопрос: Как стилизовать video таким образом?

Лучший ответ: Что именно стилизовать? кнопку Play? делаете поверх  блок типо overlay с кнопкой в центре абсолютом.
А потом по нажатию на кнопку через JS запускаете видео и скрываете overlay.

Худший ответ: У Video в HTML есть свои методы и свойства. Т.е. можно создать любые свои кастомные элементы - кнопки плей, стоп и т.д. и повесить на них обработчики. Вот тут подробнее
Вопрос: Как сделать изображение в виде Mockup?

Лучший ответ: omahpsd.com/2014/06/how-to-create-isometric-mockup...  вот

Худший ответ: isometric mockup tootorial
ищите
Вопрос: Где можно пройти стажировку безопаснику?

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

Худший ответ: Нет. Креативные сотрудники ценнее. Дефейсните сайт более-менее интересной Вам компании и оставьте там своё резюме.
Вопрос: Как установить Android SDK на Ubuntu 16.04?

Лучший ответ: Вот здесь всё вроде бы понятно написаноhttps://developer.android.com/studio/command-line/...

Худший ответ: Просто поставь Ubuntu Make
Вопрос: Почему не работает интернет без change-mss?

Лучший ответ: Потому что у вас локальная сеть MTU 1500, а pptp/pppoe меньше, добавьте правило/ip firewall mangle add chain=postrouting action=change-mss new-mss=clamp-to-pmtu passthrough=yes tcp-flags=syn protocol=tcp out-interface=all-ppp log=no, тогда микротик сам будет дробить пакеты правильно

Худший ответ: Странное дело у вас, конечно. Могу предложить поиграть с прошивками RouterOS. Может есть какой то баг
Вопрос: Почему a++ + ++a работает не так?

Лучший ответ: 1. Выполняем a++ (a=2, вернулось 1)
2. Выполняем ++a (a=3, вернулось 3)
3. Выполняем вернулось_1 + вернулось_2 (а=3, вернулось 1+3=4)
Все вроде ок.

Худший ответ: Как это работает в JS:a++ + ++a
1. a++ == 1 (a == 2)
2. ++a == 3 (a == 3)
3. 1 + 3 == 4 (a == 3)
Ваша ошибка здесь:затем прибавить к нему 2
Затем прибавить к нему (a + 1 == 2) еще 1 (2 + 1 == 3) и прибавить к предыдущему результату (a++ == 1)Кстати, никогда не делайте так. Это значит НИКОГДА. Может, это не UB в JavaScript, но это UB в C++ и т. д.
Может быть, не все браузеры работают именно так, как в примере. Да и когда переходишь на другой язык, часто продолжаешь использовать особенности старого.
Например, в C++ + - не sequence point. Грубо говоря, это значит, что если перед и после точки следования меняется одна переменная, результат не определен. Например, это может быть 4, как в JS (идем слева направо), это может быть 5 (идем справа налево):a++ + ++a
1. ++a == 2 (a == 2)
2. a++ == 2 (a == 3)
3. 2 + 3 == 5 (a == 3)
...это может быть 3:a++ + ++a
1. a++ == 1 (a == 1)
2. ++a == 2 (a == 1)
3. 1 + 2 == 3 (a == 1)
4. a++; ++a (a == 3)
И так далее.
Вопрос: Годовые обороты и прибыльность в заказном вебе и мобайле?

Лучший ответ: Никто в открытую не выкладывает такую информацию, хотите её получить - личные знакомства с топ менеджерами, как вариант посещайте конференции, а лучше не просто посещайте, а прибухивайте с топами после этих самых конференций) способ рабочий.
И заявление "30%"  не очень похоже на правду, рентабельность очень индивидуальна для каждой компании - зависит от бизнес процессов, направления,  уровня сервиса, сегмента рынка который занимает компания.
Маленькие компании клепая сайт могут выходить в рентабельность 70% и им норм.
Большая компания может сделать огромнейший проект с рентабельностью 5% и ей тоже будет норм.

Худший ответ: правило номер ноль ведения IT бизнеса в России. :)
Вопрос: Как при скролле добавить класс с помощью VueJs?

Лучший ответ: Добрый день.<div id="app" @scroll="letsScroll = true" :class="letsScroll && '_scrolled'">
https://jsfiddle.net/olegcvetkov76/hjvh2n76/

Худший ответ: Еще добавлю: если нужно ловить скролл на каком-то внутреннем элементе vue, то есть события @scroll и wheel (для колеса мыши).
Вопрос: Как сильно влияет длина имени переменной на скорость работы программы?

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

Худший ответ: Длина ни как не влияет на скорость работы, так как в итоге заменяется в IL на служебный идентификатор
Вопрос: Постраничная навигация php + Mysql?

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

Худший ответ: <?echo $row['id'];?> можно заменить на более короткий вариант<?=$row['id'];?>
Для постранички используйте LIMIT в запросе, а чтобы определить сколько записей до лимита - пользуйтесь SQL_CALC_FOUND_ROWS
Вопрос: Какими термопастами пользуетесь для ноутбуков?

Лучший ответ: Пользуюсь MX-4 уже более 3 лет, ноутбуки себя ведут отлично...
Покупал на сайте https://technopoint.ru/product/11b62d4c4acf526f/te... тут дешевле и тот же самый DNS

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

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

Худший ответ: Абсолютно точно видел где-то в интернетах сервис, который выступает бекендом для данных, которые вы туда вводите. Этакий backend as a service. К сожалению, найти не могу, но думаю вам бы подошло.
UPD. Нашел. https://www.contentful.com/
Вопрос: Как сделать бекап и не уложить сервер?

Лучший ответ: Я думаю, что это связано с тем, что выполняется сжатие методом LZMA, которое имеет отличные характеристики сжатия, но сильно нагружает систему (особенно для плохо сжимаемых типов данных как JPG). Имеет смысл попробовать  LZO, фокусирущийся на скорости сжатия, а не на качестве сжатия.--compression lzo
Можно также попробовать поиграться с параметрами --cache-size, --threads.
Однако стоит пробовать сначала применять их по отдельности, иначе не будет ясно какой параметр влияет, а какой - нет.
Кстати, для JPG можно ещё поэкспериментировать с упаковщиком lepton (сжатие/расжатие без потерь).
В целом, подобрать оптимальный способ сжатия можно исходя из природы данных.
Ну и, наконец, самое напрашивающееся решение: использование выделенного вычислительного ресурса только для целей резервирования данных. Само собой, у него должен быть прямой доступ к данным.Добавлено
В качестве решения инкрементальных резервных копий имеетсяzbackup-tarzbackup-tar is a very relaxed incremental tarring tool. Very relaxed means that the cost of tarring a file we don't need is very low (since it will be deduplicated) so we can tar files we don't strictly need, so long as we never miss tarring a file we do need.

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

Лучший ответ: Нужно ли знание этого языка программирования?
Если не будете заниматься реверс-инжинирингом и взломом - нет.Что может дать знание Assembler, что не может дать знание другого ЯПа?
Хорошо строит мозги, даёт представление о том, что происходит внутри ПК.Стоит ли его учить в 2019 году?
Нет.Или этот язык уходит в прошлое?
Да.Да, знаю, что всегда Assembler будет нужен, т.к. есть разные микроконтроллеры с ограниченной памятью и т.д.
Нет. На микроконтроллерах давным-давно рулит Си.Что можно написать на Assembler? Можно ли написать вирус?
Что хотите. Это Тьюринг-полный язык.
Вирус можно, но он сразу спалится.

Худший ответ: Что может дать знание Assembler, что не может дать знание другого ЯПа?
Понимание основ. Основ работы компьютеров, основ работы операционных систем, основ работы программ, даже написанных на языках высокого уровня.Стоит ли его учить в 2019 году?
Стоит.Или этот язык уходит в прошлое?
Ассемблер никогда никуда не денется. Просто сейчас у программистов есть масса альтернатив на чём и как писать программы.Да, знаю, что всегда Assembler будет нужен, т.к. есть разные микроконтроллеры с ограниченной памятью и т.д.
Ассемблер и на ПК нужен. Я программирую на Java, но выхлоп JIT-компилятора читать приходится на ассемблере.Что можно написать на Assembler?
Всё.Можно ли написать вирус?
Можно. Но его и VisualBasic написать можно.
Вопрос: Является ли нормальным постоянное создание экземпляров и использование их 1 раз?

Лучший ответ: Является нормальным.
Но влияет на производительность/расходы памяти.
Если для конкретно вашей задачи это все несущественно и влияние минимально - используйте на здоровье.
В конце концов, время программистов стоит дороже компьютерного железа.
Переоптимизация не всегда стоит свеч.

Худший ответ: Всё очень просто. Если вам нужен этот экземпляр кто-то ещё, то запишите его в переменную, вот и всё.
Вообще, IDEA даже "обесцветит" это переменную, если она у вас нигде не используется. Так что double x = 1.0, double y = 1.0, double z = 1.0;
Point point = new Point(x, y, z);
SomeClass.createObject(point);
Или уже идите до конца))SomeClass.createObject(new Point(1.0, 1.0, 1.0));
А то для координат создали переменные, а для экземпляра не хотите.
Вопрос: Что такое библиотека кода?

Лучший ответ: Ну фигачишь ты функцию, которая превращает строки в массив слов в этой строке. И нафигачил ты её настолько круто, что дали тебе премию на работе, а в отдельном тёмном уголке офиса поставили "Уголок Поклонению Делителю Строк". Даже включили в дайджест на хабре. 
Но есть одно "НО", тебе поручили писать новый проект, а ты без этой функции - как без воздуха, ну просто невозможно жить, через неё делятся строчки, выполняется код, покупаются акции Apple и управляются котики с помощью шапочек из фольги. Ну т.е. вообще никак.
И решил ты её перетащить в другой проект. Но решил не с помощью Ctrl+C -> Ctrl+V, а по-хитрому, создал целый файл с исходным кодом. Так вот этот файл и есть библиотека. 
P.S. В ходе рассказа ни один котик не пострадал.
P.P.S. Но потом конечно же ты опубликовал её в npm и назвал фреймворком, но это уже другая история...

Худший ответ: Великолепные ответы!
Вопрос: Как отреагируют поисковики на частую модернизацию сайта?

Лучший ответ: Никак, если не будет кучи битых ссылок.
Первое правило поискового продвижения - не верить в мифы. Второе - думать как человек. Если СЕОшник советует какую то дичь с точки зрения человеческой логики, то в 99,9% это будет дичью или очередным бесполезным мифом и со стороны ПС. Особенно это касается Гугла. Яндекс пока что в этом плане туповат и иногда ведется на всякие (некоторые) махинации.

Худший ответ: Смена структуры и дизайна сайта
Вопрос: Seo и базы данных?

Лучший ответ: Ответ очевиден в базе данных

Худший ответ: description и keywords - будет уникальный для большинства страниц. пример в контакты не пропишешь description и keywords для страницы товаров. я бы хранил бы в той же  таблицы где и контент для страницы.
Вопрос: Как проводилась атака (вирус WCry)?

Лучший ответ: Шифровальщики как правило распространяются двумя путями -
1)Письмо на почту с вложением - пользователь открывает письмо и запускает шифровальщика.
2)Подбор пароля к серверу терминалов - тупо перебирают популярные пароли на открытом 3389 порту.
Т.е либо социальная инженерия либо перебор паролей в надежде что кто нибудь поставит пароль 123, или  qwerty
В данном случае использовалась уязвимость протокола SMB v1 - этот протокол обеспечивает доступ к сетевым папкам, и передачу файлов в сетях. Данная версия давно не используется, и оставлена исключительно для совместимости.
Однако компьютеров у которых 445 порт смотрит наружу практически нет. 
Все компьютеры стоят либо за файерволом роутера, либо еще и за NAT'ом.
В результате в большинстве случаев страдали крупные компании - компьютеров много, где-то выставили 445 порт наружу - заразился, и дальше уже по локальной сети кладет всю сеть.
Эта атака по сути не такая уж и крупная. Просто от атаки пострадали крупные корпорации, что и обеспечило пиар.
Уязвимость по сути не страшная - 445 порт просто никогда, никто, не будет светить наружу. В теории.
На практике находятся такие - либо в DMZ файловую шару загонят, либо порты пачкой пробросят, чтобы не париться по одному. 
Человеческий фактор.

Худший ответ: но как?
use exploit double_pulsar_smb_445_mswin030708
set payload /home/payloads/wanacry2
set target весь_интернет_особенно_россия
execute exploit -t hack_me_please -T 3000
... [ hacking done ] ...
Как-то так, имхо... Если-что написанное выше отношения к MSF не имеет.
Вопрос: Как научится выражать свои мысли?

Лучший ответ: Это нормально, другие делают вид что поняли, кивают, а потом выясняется что они не до конца все поняли. Но тогда уже поздно. Лучше сразу дать понять что ты не до конца понимаешь. Переспросить, переформулировать.
Я вообще по жизни угараю с совещаний - всегда такое впечатление что все все поняли - но оказывается что никто ничего до конца не понял, все просто покивали головами чтобы не казаться дураками. Никогда не надо стесняться спрашивать, хоть это и не всегда удобно. Как говорят японцы: "Спросить — стыдно на минуту, а не знать — стыд на всю жизнь"
Не стесняйтесь тормозить разговор. Типа:
- Можно я перескажу своими словами как я это понял. 
- Я хотел бы лучше понять для чего это нужно? Какую проблему это решает? 
Особенно если вы новичок никто не будет предьявлять к вам завышенных требований, а кто-то даже наборот отметит тягу к знаниям. Нет ничего хуже когда человек до конца не разбираясь делает вид что он шарит и ему все по-плечу (Эффект Даннига-Крюгера). 
Есть еще т.н. проблема XY xyproblem.info - обязательно ознакомьтесь. Я однажды с удивлением выяснил, что страдаю этим синдромом. Не обьясняю контекст задачи, а задаю конкретный вопрос. Это ставит людей в тупик, и в этом нет ничего хорошего. Со временем я приучил себя обьяснять проблему так чтобы мне давали развернутый ответ. Главное не бояться перегрузить людей деталями. Они, эти детали, как правило сильно меняют дело. 
Вот шаблон с контекстом:
- Я делаю ... у меня есть ... и для того чтобы сделать ...  я использую ... . Но если мне нужно ..., например чтобы  .... то этот  подход не работает. Как можно сделать лучше? 
Также я приучил себя всегда стараться дать пример, на примере всегда быстрее и четче доходит. И сразу есть контекст на котором можно проверить ответ. Не жалейте времени составляя хороший пример. Хороший пример всегда можно горизонтально и вертикально расширить, типа: 
- А что если у меня этих ... будет N штук. 
- А что если у нас нет прямого доступа к .... Ну, например, оно управляется через ...? 
Прямо к примеру так и припишите все дополнительные расширяющие вопросы. Перечитайте еще раз. Уберите ненужное. Что-то отвалится само. 
Иногда я использую то, что я называю отложенным мышлением (deferred thinking). В том случае если нет времени на обсуждение. Я задаю вопрос, и просто запоминаю ответ, и обдумываю его потом. А человеку говорю "Спасибо за наводку, я еще раз все прокручу в голове. Если мне еще что-то будет не понятно я приду снова, окей?" Обычно никто не отказывает. Главное предупредить что ты возможно придешь еще раз.

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

Лучший ответ: Программой типа https://www.jam-software.com/treesize_free/ посмотрите что у вас занимает больше всего места. Дальше надо будет выяснять, что это за файлы и от этого плясать.

Худший ответ: Обычно жесткий диск засоряется из-за временных файлов программ... Если зайти по пути %AppData% -> Local -> Temp, то вы увидите кучу, нет даже больше - Огромную кучу файлов и папок... Некоторые можно удалять файлы, а вот если вы удалите временные файлы ОС, то после перезапуска ОС не загрузится))) (Уже с таким сталкивался, и да я бы вам посоветовал Glary Utilites - Более менее толковая программа чем CCleaner) Лучше чистить компьютер аккуратно!
Вопрос: В js нужно ли учитывать браузер при работе с CSS?

Лучший ответ: Это работа со стилями. А откуда она производится - из JS или CSS - не важно.
Да, если хотите максимально кросс-броузерной реализации, нужно учитывать и нестандартные свойства броузеров.

Худший ответ: Бл%, зачем страдать, если есть Prefix -free
Вопрос: Site matching query does not exist при попытке выполнить тесты?

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

Худший ответ: Не уверен, но мб поможет Первый линк в гугле
Вопрос: Как найти команду?

Лучший ответ: Простите, а в чём фишка? Ну в смысле по вашему есть некоторые "работающие в офисе" и которых ищут на hh, а есть некоторые продвинутые "командные ребята", которые работают за $ и которых просто так не найти?
Команда, в которой будет востребован "верстальщик \ фронтенд-девелопер" называется, как мне кажется, веб-студией. Есть достаточно веб-студий, в которых можно поискать работу. Есть немало и специализированных проектов (можете называть их стартапами), вроде нашего например, где тоже нужны хорошие "верстальщик \ фронтенд-девелопер", но при этом это не веб-студии.
Интересоваться, кто конкретно работает на upwork и получает $ на мой взгляд немного самонадеянно. Это как искать мужа с толстым кошельком ради этого кошелька. Если уж так хочется - пишите людям (командам) представленным на апворке - и докажите что вы им нужны, почему нет.
Либо я совершенно не понял вашего вопроса, либо у вас странные представления об окружающей действительности.

Худший ответ: Работать в команде тяжело, намного тяжелее чем без, если вы не можете работать даже один, нахрены вы кому то в команде нужны?
Вопрос: Асинхронность python. Как понять определения «coroutine (сопрограмма), event loop, async def, async for, async with, await»?

Лучший ответ: Может вы просто ещё слишком начинающий для асинхронности? Внимательно читайте документацию/учебник про генераторы, до полного понимания. Потом так же про сопрограммы. Потом про asyncio. 
У Дэвида Бизли есть интересные и очень доходчивые презентации по генераторам и сопрограммам.

Худший ответ: https://xakep.ru/2015/02/21/python-tornado/
и по ссылкам из нее
ты не упомянул главное слово: yield
Вопрос: Как обрезать запятую в конце сроки?

Лучший ответ: Не проще ли сделать сразу на php?
Выражение будет поставлять запятую везде кроме последнего, но нужно инициализировать индекс ($i) за пределами foreachcount($new->tags) != ++$i ? "," : "";<?php $i = 0; ?>
<?php foreach ($new->tags as $tag):?>
  <span  data-id = "<?= $tag->id ?>"><?= $tag->name ?><?=count($new->tags) != ++$i ? "," : ""?></span>
<?php endforeach; ?>

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

Лучший ответ: Вы имеете в виду fullpage.js?

Худший ответ: Касательно первого сайта - посмотрите отличную книгу "Графика на javascript" издательства O'Reilly. Там очень круто рассказывается про это вот всё с нуля. Если хочется запилить что-то несложное по быстрому, то есть куча библиотек, например, зайдите на сайт spritely.net
Вопрос: Как отфильтровать пользовательский ввод от вставки JavaScript?

Лучший ответ: Отрезать при сохранении все теги кроме входящих в белый список безопасных тегов (к примеру, B, I и H).

Худший ответ: Ищите в гугле готовые фильтры, а то больно много вариаций как спрятать тэги от фильтров. Зачем придумывать велосипед заново.