Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как оформить портфолио верстальщика?

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

Худший ответ:
Желательно продемонстрировать знания "особенностей CSS": анимация, разные способы выравнивания, адаптивный CSS и чтобы это все хорошо выглядело с разными расширением и не ломалась с выключенным JavaScript.Обычно верстальщик работает с людьми, которые могут это заценить
Вопрос: Как вы применяете дизайн из PSD к приложению?

Лучший ответ:
В общем должен ли дизайн конечного приложения полностью соответствовать макету дизайнера, или каждый раз разработчик пытается "подогнать" приложение под дизайн? 
в зависимости от дизайна и цены вопроса, цену опустим она к делу не относится, но закладвать время на нестандартный дизайн нужно.
Если в дизайне нет всего что вам нужно не стесняйтесь говорить об этом - мол так и так у прогресбара есть такие то такие состояния,  они тоже должны быть отрисованы, у той же кнопки минимум 2 а по факту 4 и тд ... это все надо учитывать, так же должно быть под разные разрешения и с размерами чтобы вы не гадали на глазок (размеры в dp и sp)
зы дизайн в иделе видеть перед началом работы

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

Лучший ответ:
Тут мало что можно сделать. Это обычный сотовый номер, который используется для мобильного спама. Несколько телефонов с разными SIM-ками цепляются к компу и делается рассылка по блокам номеров. Номера эти можно сказать одноразовые. Как правило сотовый оператор сам выявляет SIM-ки, через которые идут аномально большие рассылки SMS и блокирует их через какое-то время. А спамеры тупо ставят новые сим-ки… 

А сайтами вообще ничего не сделаешь, тем более за пределами домена контролируемых российскими регистраторами. Да и сайты тоже могут быть одноразовыми. DNS на домен может подставлять разные ip-адреса. А один ip-адрес может держать множество разных сайтов и не обязательно зловредных.

Единственно разумная тема, это находить тех, кто этим занимается. Но овчинка выделки не стоит. Статьи там копеечные. Штрафы тоже. Не говоря о том, что не факт что эти ребята вообще в России… 

Лучшее, мне кажется, это игнорировать.

Худший ответ:
В полицию.С заявлением о мошенничестве.Заявление вам на месте помогут составить.Ну и больше шансов будет если вы уменьшите работу сотрудников и по максимуму сами распишите всю имеющуюся информацию как то функциональность смссендера и последствия его хм… использования.
Вопрос: Front end и back end на русском? Без англицизма если?

Лучший ответ:
Клиентское и серверное
Внешнее представление и внутренняя логика

Худший ответ:
Есть еще middleware - прослойка. 
На серверной стороне тоже бывают разные интересные вещи - например может быть конфигурация с front-end балансировщиком, который распределяет нагрузку между внутренними нодами, middleware в виде промежуточного реверсивного прокси и backend в виде приложения на Rails/Django/PHP. Бывает и многослойная (Onion) архитектура.
Понятия довольно размыты, поэтому нужно всегда указывать контекст.
Вопрос: Нужна ли на хабре статья про правила оформления css и js?

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

Худший ответ:
Очень мало о верстке можно почитать в рунете — нехай будет.
Если боитесь, что заклюют — киньте сюда пару ссылок на код «по моим правилам».
Вопрос: Бесплатные сервисы хранения информации

Лучший ответ:
New Technology File System (NTFS). Вы платите только за носитель, а сам сервис хранения — бесплатен. ;-)

Худший ответ:
Dropbox? Picasa? Все неплохи. Если Вы хотите хранить текстовые или HTML файлы, то Blogger вообще бесконечной вместительности…
Вопрос: Какие существуют методы защиты от спам регистраций?

Лучший ответ:
1 — раздражает, не всегда есть возможность попасть в мыло
2 — уже лучше, но может проскочить, если мыло генерится на лету
3 — левые скрытые поля, которые не видны пользователю, но «естественны» для бота — уже хорошо, но многие боты умеют отслеживать.
Я делал так, регались все кто хочет, коменты можно писать на пятые сутки, поля при оформлении не видны в дальнейшем нигде, кроме профиля и для зарегистрированных пользователей, через пять суток проверяются комменты от пользователя, на наличие http(все остальные пользователи получают предупреждение при попытке отправить ссылку). Если обнаруживается вхождение, то удаляется сам пользователь и все его коменты, но не по айпи, так как может это всего лишь зараженный. Крон работает раз в час с таким чеком, разумно если пользователей не более 10 тысяч, потом надо что-то думать.
Еще, когда спамрепорты поисковиков работали нормально, раз в месяц составлялись письма с указанием ссылок из коментов и результатов выдачи поисковиков как подтверждение спама, сайты спамеров в итоге вылетали из индекса, сейчас уже не так реагируют как хотелось бы…

Худший ответ:
Способы, не мешающие пользователю: анализ IP запроса, проверка по черным спискам (регистарции с анонимных прокси и тора — блокируем, из стран типа Китая или IP датацентров — пропускаем, но помечаем как подозрительные). Особо стоит обратить внимание на мобильные IP и IP Оперы из Норвегии — их банить как раз не надо.

Проверка поддержки JS и Flash на клиенте (если нет, скорее всего это бот).

Анализ связей между аккаунтами (вход в разные аккаунты с одного IP с одной и той же кукой, или в похожее время например). Анализ числа регистраций во времени. Анализ поеведения пользователя после регистрации.

Ботов также хорошо ловить на заполнении полей-ловушек.

Надо понимать также, что боты бывают разные, есть такие, которые тупо ходят по всем сайтам и отправляют все найденные на них формы (эти отсекаются легко), а бывают специально разработанные под ваш сайт лучшими представителями темных шляп, с ними сложнее.

Предложенные же вами способы либо бесполезны, либо мешают пользователю, но легко обходятся спамерами, либо вообще представляют собой эпический бред (про цифры в имени).

А вообще, начните с вопроса, чем грозят вашему проекту «левые» регистрации. Почему их делают. Может, у вас требуется вход на сайт там, где можно обойтись без этого? Комментарии вполне можно оставлять без регистрации. 

Если вы делает систему управления блогом и боитесь спам-ссылок, сделайте систему репутации: непроверенный пользователь не может оставлять ссылки, прверенный (активно комментирующий или одобренный автором блога — может). Проверяйте домены ссылок по базам типа akismet.

Если проект — соцсеть и вы боитесь массовой регистрации для спама, все гораздо хуже. Проекту уровня вконтакте реально помогла только привязка к телефонам, все остальные способы спамеры легко обходили. Впрочем, можно бороться со спамом, введя систему репутации, а также ограничивая взаимодействие между пользщователями-не-друзьями.
Вопрос: Подойдет ли Wordpress для крупного интернет магазина?

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

Худший ответ:
Не советую. Изначально Wordpress нацелена на создание блогов, простых информационных сайтов. Подойдет для небольшого интернет-магазина, но не для крупного проекта. 
Из бесплатных систем лучше обратить свое внимание на OpenCart, PHPShop.CMS
Вопрос: Сильно едет вёрстка в Opera

Лучший ответ:
Добавьте clear:both футеру и дело в шляпе.
Либо пустой чистящий див перед футером:

<style type="text/css">
    .cls {clear:both; height:0; font-size:0; line-height:0; visibility:hidden;}
</style>

<div class="cls"></div>



Худший ответ:
Дополнительно. При щелчке по стрелочке «влево» новая картинка выезжает слева. А вот при щелчке по стрелочке «вправо» — … тоже слева.
Вопрос: Как определить соответствие .torrent файлов имеющимся файлам данных?

Лучший ответ:
Как я делал. (у меня всегда закачки делались в две папки: фильмы и «даунлоадс».
1. Создал эти папки пустыми (старые переименовал)
2. Запустил все торренты, какие нарыл на закачку.
3. После закачки где-то минут через 5 все отключил.
4. У меня в папках создались файлы. Дальше я закидал в эти папки то, что нашел у себя локально (сверив каталоги, и поиском по диску)
5. Запустил проверки хешей. (re-check)
6. Отсортировал торы по процентам загрузки, и удалил все, что ниже 95% — иногда даже хороший файл почему-то считается 95-98% =/

Худший ответ:
Я создал тикет в банке идей uTorrent'а и он был отклонен. Пишут, что данная возможность не может быть реализована технически ввиду специфики хэширования торрентов. Даже не знаю, как к этому относиться :)
Вопрос: Можно ли определить наличие приложения на смартфоне при посещении сайта?

Лучший ответ:
Можно, но это больше похоже на хак.

В приложении регистрируете Custom URL Scheme, на сайте проверяете, можно ли открыть этот URL, если нет — приложение не установлено

Худший ответ:
Нет, только через хаки.
Вопрос: Какое сетевое оборудование выбрать?

Лучший ответ:
Если хочется красиво, то в ядро стоит поставить что-то типа Cisco Catalyst 3560. К нему подключить сервера и коммутаторы. на уровень подключения клиентов стоит поставить 3 HP V1910-48G, и свести все линки в серверную. Если так сделать не получится, тогда можно раскидать по зданию что то типа HP V1910-16G, и от них опять же свести линки на каталист. Общий принцип — чем меньше коммутаторов тем лучше.
Если же вопрос финансирования стоит остро, то можно в ядро поставить HP V1910-48G или подобные(по нужному числу портов), а по отделам раскидать HP 1410-8G. получится недорого и достаточно надежно. Брать всякие д-линки и иже с ними не советую, намучаетесь с ними.

Худший ответ:
Я, когда бизнес открывал, обратился в компанию " практика" и проконсультировавшись остановился на оборудование HP. Ядро мощное.  Без проблем тянет весь офис. По началу было много вопросов, поддержка оперативно помогала. Вообще если заинтересован в надежности серверной инфраструктуры и оборудования, рекомендую обратиться к этим ребятам https://best-practice.ru.
Вопрос: Мониторинг температуры и состояния HDD?

Лучший ответ:
smartctl или hddtemp

Худший ответ:
SabCoopers посмотрите Speccy, не только на HDD температуру сможете посмотреть, прога бесплатная и на русском. В параметрах выбираете область уведомлений свернуть в лоток(трей) и вывод значений нужного винта.
Вопрос: Сглаживание импульсов импульсного БП?

Лучший ответ:
Так понимаю, защита срабатывает от того, что в начальный момент БП жрёт ток много больше номинального? Тогда включите его через термистор, он ограничит пусковой ток. Вам нужен с маркировкой NTC, его можно купить или достать из старого блока питания ATX.

Худший ответ:
Вероятно, инвертор отрубается от броска тока при заряде конденсатора БП ноута. Могу предложить попробовать «костыль» — включать нагрузку через устройство плавного включения ламп накаливания.
Вопрос: Чем скомпилировать php-скрипты в отдельное приложение?

Лучший ответ:
В PHP 5.4+ есть встроенный вэб-сервер. Если нужна база данных - sqlite и нет проблем.
Ну или Vagrant + виртуалка с нужным окружением и задеплоенным приложением

Худший ответ:
Думаю можно посмотреть в сторону HipHop PHP
Вопрос: PHP регистрация. Правильный ли ход мыслей?

Лучший ответ:
в поля вводятся пара логин/пароль, проверяется наличие данной пары в бд, если нету то записывается
Так себе подход. Нет, где-то он работает, но его надо очень с умом применять. А так у вас пользователи понарегают учёток и будут удивляться, почему настройки пропадают.foreach($whitelist as $key){
    $_SESSION[$key] = $_POST[$key];
}
Посмотрите в сторону filter_input с фильтром по нужному типу данных, если хотите пока без фреймворков поковыряться.
И почему весь PHP в HTML-файлах?header('Location: show.htm');
Учитывая, что вы ничего не выводили здесь, то можно, например, без редиректа просто выполнить нужную логику и показать другую страницу. Впрочем, разница между вариантами будет невелика, так что можете и так оставить.$SelectFromDb = "SELECT * FROM people WHERE name = '$login'";
Привет, SQL-инъекции! Фильтруйте, как я выше говорил, ввод. Лучше пользуйтесь подготавливаемыми запросами и биндингом параметров - там данные буду обезопашены. А вообще лучше используйте PDO (не забывая о подготовленных запросах и биндинге параметров).
Это по поводу первых трёх блоков кода.
В целом, настоятельно рекомендую ознакомиться со стандартами PSR, и прочитать (осознав) PHP The Right Way (там есть перевод, если надо).

Худший ответ:
2 - ую строку в users.php исправил на$SelectFromDb = "SELECT * FROM people WHERE name = '". $login . "'";
session_start(); //добавил в index.htm
Вопрос: Как избежать проблемы «проще переписать»?

Лучший ответ:
> В общем, опасаюсь проблемы, когда при смене программиста, новому «проще переписать».

Это значит, что человек просто не умеет работать с легаси кодом. Это не значит, что код надо на самом деле переписывать. Наверняка можно организовать архитектуру так, чтобы изолировать сомнительный старый код и заменять его не спеша на новый. 

Проблема (некоторых) программистов в том, что они смотрят с точки зрения «как бы написать идеальный по моему мнению код», а не «как получить максимум прибыли с минимумом затрат».

Переписывание кода — это потеря денег с неизвестным результатом, где гарантия что третий, четвертый и т.д. программисты не захотят переписать еще раз? Я вам советую этого избегать.

По хорошему, вам бы надо консультироваться с опытным разработчиком по поводу каких-то важных архитектурных решений (чтобы он сразу указал вам на грабли, на которые вы можете наткнуться), а также надо установить определенные требования, например, чтобы программист комментировал код и документировал принятые решения. Чтобы в репозиторий добавлялись все нужные файлы, чтобы проект всегда можно было передать кому-то еще.

> Если делать на фраймворке Yii, можно не опасаться смены программиста?

Это зависит от программиста, Yii не запрещает гнать кривой код, хотя изучение фреймворка чуть-чуть выпрямляет мозги программисту (и повышает ваши шансы получить что-то нормально работающее).

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

Лучший ответ:
Начинается всё с Дискретной математики, Логики, Вычислительной алгебры и геометрии.
Есть Кормен, Седжвик, Скиена
Изучение алгоритмов заключается в анализе их сложности и определении частных случаев использования, в зависимости от задач и структур данных которыми нужно оперировать.
Спросить сколько всего алгоритмов, равносильно что спросить: сколько формул в математике ?
Ответ - много!
Можно глянуть довольно толковые курсы по алгоритмизации на Coursera.
Также на рутрекере хватает крутых видеолекций.

Худший ответ:
Что значит "10 самых известных алгоритмов"? Алгоритмами для решения каких именно задач вы интересуетесь?
Вопрос: Как показать миру свой проект?

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

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

Лучший ответ:
почему люди не могут ничего написать не спросив кого-то?

Худший ответ:
думаю, будет интересно. 
Вот, например, я только сегодня узнал, что в РНР есть функция range() — раньше я был уверен, что в отличии от Питона в РНР такого не может быть. Или я недавно показал коллегам glob() — они были в восторге. Я бы почитал интересную статью про базовые возможности РНР.
Вопрос: Postfix проблема с отправкой на внешние email'ы &lt;5.7.1 user@domain.com relay access denied&gt;?

Лучший ответ:
у вас не прописана серая сеть с которой посылают пользователи письма, добавьте ее. и должно заработать.
mynetworks = 

а через веб морду вы по белому отправляете, вероятно. ну в любом случае письмо отправляется от почтаря самого т.е. от 127.0.0.1

Худший ответ:
Чем грозит запись mynetworks = 0.0.0.0/0?
С ней все заработало, но терзают сомнения что это не хорошо…
Вопрос: Не работает терминал в phpstorm на windows?

Лучший ответ:
Вот решение

Худший ответ:
Есть такой баг, но его автор не предоставил никаких дополнительных данных, и он так и не подтвержден. Зарегистрируйтесь в YouTrack подтвердите его - https://youtrack.jetbrains.com/issue/IDEA-132800.
Вопрос: Можно ли заменить DVD-привод в ноутбуке на USB?

Лучший ответ:
Нет, но можно продать дисковод и поставить

Худший ответ:
Может такое поможет 
Express Card Expresscard к USB 3.0 2 Порта Адаптер 100% Brand New
s.aliexpress.com/aUFRbq6b 
(from AliExpress Android)
Вопрос: Изображение JPG отдается сервером как прозрачный GIF 1x1 px

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

Худший ответ:
Варианты:
 – баннерорезка в браузере;
 – баннерорезка в локальном фаэрволе;
 – баннерорезка на проксе.
Вопрос: Является ли нормой вести историю изменения всех свойств сущности приложения в mysql таблицу?

Лучший ответ:
Тебе виднее зачем она нужна. По мне так разве что для всяческих разборок с читерами, накрутчиками и при проблемах с оплатами.
Но в именно таком виде не хранил бы. Хранил бы историю отдельно, а последнее значение отдельно, чтобы выборку для текущего значения можно было бы делать без указания "последнего datetime". Поскольку для повседневной работы история не нужна, то и незачем нагружать сервер ненужной работой. Потом, по мере роста сложности игры и количества игроков у тебя будут проблемы с производительностью, если сделаешь как ты написал.
И было бы из-за чего. Не из-за чего - просмотр истории не самая частая и не самая нужная операция.

Худший ответ:
Если на любой чих мучать серверную БД она ляжет очень быстро от количества пользователей, как и написали в верхнем посте. 
Я бы предложил хранить историю (и всё, что не важно для процесса) на клиенте,
а время от времени всё разом синхронизировать/заливать в основную БД.
Точнее да же не в основную, а в отдельную.
Вопрос: Исключить принтер и сканер из документооборота!?

Лучший ответ:
К 1Снику обратитесь, он сделает внутри 1С это. Можно даже оправлять из 1С письмо с прикрепленным пдф с печатью и росписью.

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

Лучший ответ:
потому что 0 == false...
любые функции, которые возвращают ключи массивов, позиции в строках и т.п. нужно проверять так:if(false !== array_search($form, $bad_block)) {
    // ...
}

Худший ответ:
array_search на нулевом индексе возвращает 0, условие не проходит.
используйте array_diff
Вопрос: Как создать модуль на jQuery и управлять им из админ-панели Django?

Лучший ответ:
Как вариант: со стороны админки генерируете файл с настройками (например обычный json), ну а плагином уже хватаете это настройки.

Худший ответ:
Стремление отделить представление от логики похвально, но его надо производить в тот момент, когда вы пишете jQuery-плагин для меню. Генерите HTML/CSS как обычно через шаблоны, используя данные из БД, а джаваскрипт перепишите так, чтобы он все нужные данные вытягивал непосредственно из структуры меню. Ну или через AJAX, как WildZero предлагает.
Что-то более конкретное сложно сказать, потому как сложно представить, зачем вам понадобилось для «обычного меню» писать плагин и как такое может выглядеть.
Вопрос: Как предотвратить проблему в ЧПУ?

Лучший ответ:
открой консоль, загрузи заново и увидишь 404.
Если так, то прописан не так htaccess.
Я htaccess плохо знаю, так что не помогу((
если там 403 то заходи по месту где лежит этот файлик и редактируй htaccess если 500 то тоже самое, только ошибка возникла из-за не верного htaccess.
Вот что я знаю.

Худший ответ:
Ссылки на CSS, JS и т.д. надо заменить с относительных на абсолютные
Вопрос: Как сделать при наведении на блок, появление текста?

Лучший ответ:
На чистом css
jsfiddle.net/ae2usbk8

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

Лучший ответ:
Lynx, однозначно =)

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

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

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

Лучший ответ:
Эм…
Провод выходит из саб-вуфера же!
Включайте смело.

Худший ответ:
Я сторонник «работает, не трогай». Т.е. если до этого работало, не перегревалось и всё было хорошо, то пусть так будет и дальше.
Вопрос: Как защитить Air-приложение от подмены API сервера?

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

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

Лучший ответ:
Лучше поздно...
www.conflictmap.org
battles.nodegoat.net/viewer.p/23/385/scenario/1/ge...
www.lucify.com/embed/the-flow-towards-europe
www.economist.com/node/21642053
geacron.com/home-en

Худший ответ:
Думаю вот этот сайт про самолеты подойдет
www.flightradar24.com/60,15/6
Вопрос: Существует ли в природе form-builder (PHP) + validator (client+server) в одном флаконе?

Лучший ответ:
Другими словами, есть дикое желание подружить HTML_QuickForm2 и zforms.ru, но перед этим хотел бы поинтересоваться у «ленивых программистов», как они борются с ленью при построении форм и двойной работой по проверке вводимых данных?

мы говорим себе: сделай это и сможешь скушать шоколадку. И сидим делаем.

Худший ответ:
Для истории: вопрос решил путем запуска проекта jquickform.aberdnikov.ru
Вопрос: Как создать собственную базу данных на PHP или javascripte?

Лучший ответ:
Вы свой велосипед придумать хотите? Если вам не подходит mSQL (или подразумевалась MySQL?), то можете посмотреть в сторону sqlite3.
www.php.net/manual/en/book.sqlite3.php
В Python есть Shelve, например, его вроде как повторили на PHP
sourceforge.net/projects/phpshelve

Худший ответ:
Можно посмотреть в сторону SQLite
Если данных не очень много можно использовать JSON, с которым удобно работать и из PHP и из JS