Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как заставить Cogear использовать базы Sqlite?

Лучший ответ:
Приветствую. Мы изначально все запросы сложные, которые Active Record CI-шный не берет писали в рассчете на MySQL.
Вторая версия будет работать со всеми базами, которые поддерживает ZendFramework.

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

Лучший ответ:
LightShot — позволяет сделать скриншот как всего экрана, так и его области, сразу после снятия скриншота есть возможность отправить скрин в сеть, как в оригинальном виде, так и отредактировав предварительно в онлайновом редакторе

Худший ответ:
Использую PicPick. Легкий графический редактор, снимальщик скриншотов, экранная линейка/транспортир/лупа, пипетка и т.д.
www.picpick.org/
Вопрос: Как показать страницу с frameset, даже если пользователь открыл страницу индивидуального frame (составную часть frameset)?

Лучший ответ:
Предположим у меня есть страница состоящая из 3 frame'ов (классика)
Это классике больше 15 лет. Сейчас классика состоит из 3 div'ов.

Худший ответ:
Искать родительский документ (смотреть на window.parent.location.url, нужно чтобы он соответствовал адресу страницы с фреймсетом). Если он не найден, редиректить на страницу с фреймсетом.
Вопрос: Как CMS может понять, какую страницу от него требуют, не пользуясь суперглобальными переменными?

Лучший ответ:
php.net/getenv
$_SERVER['REQUEST_URI']='bbb';
echo getenv('REQUEST_URI');

Выведет НЕ bbb, а реальный урл.
Раньше очень модно было использовать именно getenv в цмс-ках. 

И соответственно почитайте про putenv, внимательно (по умолчанию не все переменные можно менять).

p.s.: А так же php.net/apache_getenv и так далее по смыслу.

Худший ответ:
Проверьте, в каком состоянии register_globals.
Вопрос: Как заставить вордпресс использовать почту Яндекс для оповещений?

Лучший ответ:
Я как-то даже статейку на эту тему написал: WordPress не отправляет письма?

Худший ответ:
спасибо за ответы. Только ответ не на все вопросы получен — как можно подключить яндекс к этому всему? :)
Вопрос: Расшифровка файла в строку — как реализовать?

Лучший ответ:
Читайте файл в строку и расшифровывайте, в этом нет ничего сложного.

Худший ответ:
Читайте файл в строку и расшифровывайте, в этом нет ничего сложного.
Вопрос: Чем и как можно восстановить винчестер HHD 2.5?

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

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

Лучший ответ:
Ты з#@бал уже со своими вопросами. Явно понятно по нику и по профилю для чего ты тут светишься по всем тегам, которые ставишь невпопад.

Худший ответ:
vk.com/wtools
Вот тут публикуют информацию о подобных ресурсах, полистайте
Вопрос: Как организовывают взаимодействие frontend-разработчика, UX-специалиста и дизайнера при разработке веб-приложений?

Лучший ответ:
Расскажу как это работает у меня и какие видел реализации.Вариант уноФронтэндеры работают на Винде и Маке. Хотя сейчас потихоньку всех переводят их на Мак т. к. дизайнеры переходят с Фотошопа на Скетч.Дизайнеры работают в ФШ и Скетче. Но все больше переползают на скетч.Проектировщики работают на Винде и Маке. Делают прототипы в Акшуре. На выходе интерактивных html-прототип, который работает везде.Бэкэндеры работают на чем хотят. Большинство на Линкусе ибо работают уже с готовой версткой.
Примерный процесс:Проектировщики делают скетчи, фигачат прототипы, продумывают функциональность и логику работы приложения. Затем интерактивный прототип презентуется перед всей командой (в дизайне ведь все разбираются). На этом этапе вся команда смотрит, чтобы не было принципиальных косяков и всё было реализуемо.Макет передается дизайнеру. Совместно с проектировщиком они делают дизайн. Роль проектировщика — авторский надзор за реализацией его идей. Т. е. со стороны UX все конечные решения за проектировщиком, со стороны визуала все конечные решения за дизайнером.Готовый дизайн передается фронтэндерам. Дизайнер следит, чтобы всё было ОК со стороны визуала.Верстка передается бэкэнду. Дизайнер следит, чтобы все было хорошо со стороны визуала. Проектировщик следит, чтобы все работало корректно со стороны UX.Вариант дуо
Здесь небольшие изменения, когда есть аналитик (исследует пользователей и проводит юзабилити-тесты), который доносит дизайнеру интерфейсов набор требований. Дизайнер фигачит скетчи, делает дизайн и заливает его на Инвижн, чтобы добавить интерактива. В этом случае дизайнер одновременно и проектирует, и рисует.
Далее все по схеме описанной выше.

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

Лучший ответ:
Действительно, понятия немного из серии «что лучше, Алла Пугачева, или цветной телевизор». Однако если я правильно понял мысль автора, постараюсь ответить :)

Все очень зависит от используемого языка. Но в целом сразу видятся такие причины:

1. Глобальную переменную может случайно переопределить другой модуль. Получим сложно отлавливаемую ошибку. Класс же, посредством которого реализован паттерн синглтон в большинстве языков переопределить нельзя. Ну или по крайней мере можно получить ошибку компиляции (в компилируемых языках).

2. Область видимости имен классов обычно не зависит от контекста. Глобальная же область переменных в некоторых языках опять же может меняться.

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

Лучший ответ:
Если хакинтош взлетит, то проблем ни каких.
гугл -> hackintosh tripple boot

Худший ответ:
попробуйте вписаться в программу бета-тестирования Паралллес для винды. возможно подойдет больше чем, всякие реальные диски.
Вопрос: Как настроить ACL между VLAN cisco 3750?

Лучший ответ:
Возникла необходимость запретить трафику ходить из vlan2 в vlan, но из vlan во vlan 2 доступ должен остаться прежним, т.е. полным. Необходимо понимать, что ACL в данном случае (Catalyst 3750) - это пакетный фильтр без отслеживания состояния. Соответственно, он может только разрешать/запрещать перенаправлять пакеты от одного интерфейса к другому. Если вы уверены, что именно это вам и нужно, и если маршрутизацией занимается 3750, то вам следует: 
1) создать ACL:ip access-list extended deny_vlan2_to_vlanX
 deny ip 10.0.2.0 0.0.0.255 10.0.1.0 0.0.0.255
 permit ip any any2) завесить ACL:interface vlanX
ip access-group deny_vlan2_to_vlanX out
3) пронаблюдать результат.Знаю, что это как-то запрещается и разрешается на уровне ACL, но никак не могу настроить, в основном трафик вообще пропадает.Необходимо понимать, что если "доступ" из влана X во влан 2 подразумевает какой-либо двусторонний протокол (т.е. практически любой), то "доступа" из влана X во влан 2 не будет.
В этом случае вам может помочь фаервол с поддержкой состояния (который выделит, например, начало сессии), которого в catalyst 3750, насколько мне известно, нет. 
В случае использования для "доступа" протокола, использующего TCP, возможен вариант с ключевым словом established.ip access-list extended deny_vlan2_to_vlanX_variant2
 permit tcp 10.0.2.0 0.0.0.255 10.0.1.0 0.0.0.255 established
 deny ip 10.0.2.0 0.0.0.255 10.0.1.0 0.0.0.255
 permit ip any any
Этот ACL завесить на тот же интерфейс vlanX таким же образом, что и в предыдущем случае.
Буквой X везде отмечен ваш таинственный влан с префиксом 10.0.1.0/24 (который не 2).

Худший ответ:
Огромное спасибо за помощь!
Вопрос: Есть ли хорошие книги по SEO, SEM, контекстной реклами и по продвижению в соц. сетях?

Лучший ответ:
Для начала
Справки поисковиков
help.yandex.ru/webmaster/for-webmasters/contents.xml
https://support.google.com/webmasters/?hl=ru#topic...

Худший ответ:
Но с чего-то Ведь все начинали. Уроки, книги, что-то такое. Посоветуйте, если есть что, буду очень признателен
Вопрос: Как работать с картинками на gulp.js?

Лучший ответ:
Попробую ответить.
1. Растр в спрайты. Под ретину можно 2@ 
2. Есть несколько способов хранить и использовать svg спрайты. SVG спрайт — это всего лишь файл где поиск по svg элементам происходит по id. <symbol viewBox="0 0 21 21" id="add_icon">
    <title>add</title>
    <path d="M10.5 1C5.3 1 1 5.2 1 10.5S5.3 20 10.5 20s9.5-4.3 9.5-9.5S15.7 1 10.5 1zm0 1c4.7 0 8.5 3.8 8.5 8.5S15.2 19 10.5 19 2 15.2 2 10.5 5.8 2 10.5 2zM10 6v4H6v1h4v4h1v-4h4v-1h-4V6h-1z"/>
</symbol>
На странице используем тег 'use', где атрибут xlink:href — это ссылка на svg, у с указанием идентификатора, например:<svg class="ico-svg">
  <use xlink:href="/ico/ico-set.svg#add_icon"></use>
</svg>
Для поддержки отсталых браузеров используем полифил https://github.com/jonathantneal/svg4everybody. Управляем цветом через свойство fill
3. Элементы интерфейса, такие, как иконки, лучше конечно в векторе хранить. Растр — сжимать.
4. Мелкие элементы в base64. habrahabr.ru/post/116538
Все это собирается, пакуется и т.д. сборщиками, все верно. 
Для SVG у нас используется очень замороченая система, которая: собирает svg-файлы от дизайнеров, клеит из них спрайт, генерирует png спрайты в разных цветах и генерирует стили для них. А еще парсит превью всего этого на отдельной странице, для теста.
Мы используем gulp и плагины для этого:
https://www.npmjs.com/package/gulp-optipng
https://www.npmjs.com/package/gulp-raster
https://www.npmjs.com/package/gulp.spritesmith
https://www.npmjs.com/package/gulp-svg-sprite-plus
https://www.npmjs.com/package/gulp-imageminЕще один способ от Владимира Кузнецова. У него все проще, потому что задач таких, как у нас не стояло.

Худший ответ:
Я ,конечно же, порекомендую изучить, как это реализовано в TARS. Сами таски находятся в отдельном репозитории 
О том, как это все работает можно узнать из доклада (https://vimeo.com/123924728 20 минута) или из доков к TARS. ТАм все очень подробно описано.
Вопрос: Как частично объеденить проекты через cистему управления версиями?

Лучший ответ:
По поводу первого. Как я понял, вам просто надо выделить общий код в отдельный репозиторий. Далее, для локальных проектов, делать просто hg pull http://bla.com/main/baseproject
git pull http://bla.com/main/baseproject.git
мержите и работаете дальше. 
Вместо полно пути можно использовать алиасы. Есть и в гите, и в меркурии
Еще один вариант, который лучше - Subrepository. В каждом проекте есть  директория с базовым проектом, и в основном коде проекта вы используете общую кодовую базу (подключаете классы, наследуете от какого-либо базового класса и т.д.).
Выбирайте что больше подходит вам.
По поводу второго вопроса:
Можете тоже отдать на растерзание системе контроля версий, однако мержить будет сложновато, когда изменены строки в обоих репозиториях.
Наилучший вариант, это когда есть три файла:
1. Настройки по-умолчанию в базовом проекте.
2. Файл настроек проекта.
3. Файл настроек разработчика.
По поводу третьего вопроса:
Вам необходимы миграции БД. Это вообще отдельный механизм который правильно сделать тяжело, а жить без него трудно.

Худший ответ:
Автор, придумал решение? Аналогичный вопрос стоит.
Вопрос: Какие существуют стандарты (ГОСТ, ISO и прочее) на оформление методик разработки/тестирования и отчетности?

Лучший ответ:
Когда делал диплом, собирал разную информацию. Может подойдёт

1. Пояснительная записка (ГОСТ 19.404-79 «ЕСПД. Пояснительная записка. Требования к содержанию и оформлению»).
2. Описание программы (ГОСТ 19.402-78 «ЕСПД. Описание программы»).
3. Перечень терминов, используемых в проекте.
Для web-сайтов в состав проекта включаются: эскиз дизайна сайта; перечень материалов, используемых в составе сайта; структура баз данных (при наличии)

Дополнительные ГОСТы.
ГОСТ 19.507-79 «ЕСПД. Ведомость эксплуатационных документов»
ГОСТ 19.501-78 «ЕСПД. Формуляр. Требования к содержанию и оформлению»
ГОСТ 19.502-78 «ЕСПД. Описание применения. Требования к содержанию и оформлению»
ГОСТ 19.503-79 «ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению»
ГОСТ 19.505-79 «ЕСПД. Руководство оператора. Требования к содержанию и оформлению»

ГОСТ 19.504-79 «ЕСПД. Руководство программиста. Требования к содержанию и оформлению»
ГОСТ 19.508-79 «ЕСПД. Руководство по техническому обслуживанию. Требования к содержанию и оформлению»

Худший ответ:
ГОСТ 34.603-92 АС. Виды испытаний
РД 50-34.698-90 АС. Требования к содержанию документов
ГОСТ 34.201-89 АС. Виды и обозначения документов
Основное — ГОСТ 34.602-89 АС. Техническое задание
В этих ГОСТах есть ссылки на другие, в соответствии с которыми ведется оформление.
Вопрос: Как откатить ubuntu 12.04 до начальнго вида?

Лучший ответ:
В Linux нет понятия точек восстановления. Есть полные/инкрементальные бэкапы.
Проще переустановить начисто - будет меньше проблем.
Откатить пакеты, особенно, не помня, что именно Вы делали, довольно сложно.
По личному опыту, действительно быстрее скачать тот же дистрибутив, раскатать его на USB, и переустановить систему. Либо, опять же, на DVD.

Худший ответ:
1. Руками
2. autoremove
Вопрос: Как соединить front-end и back-end?

Лучший ответ:
другой путь
Шаблонизаторы? Почти все они могут выполняться на сервере и прекомпилироваться или вообще собираться в html. Отдельно рекомендую посмотреть в сторону jade.Каким образом нам получить данные?
Видно что вы гуглили, написали много букв и до таких вещей как "клиент-серверная архитектура", REST, и тд. вы не добрались...На мой взгляд сервер должен возвращать мою сверстанную страницу
Это одна точка зрения. Если брать каноническую клиент-серверную архитектуру, фронтэнд и бэкэнд (по сути клиент и сервер) - это два независимых приложения (ну как независимые... им плевать на реализацию друг друга). Далее мы можем просто частично переносить какие-то слои туда сюда. Причем это обычно связано с какими-либо оптимизациями, будь то производительность или уменьшение другой головной боли (например гуглы научились нормально индексировать single page application-ы относительно недавно, и прекомпиляцию на сервере организовывать приходилось отдельно).На мой взгляд бэк-энд вообще не должен заниматься компановкой HTML
Это другая точка зрения, и я ее в принципе поддерживаю и придерживаюсь последние пару лет. Опять же - гуглите в сторону REST Api. Инфы валом, есть масса лекций, докладов и презенташек...

Худший ответ:
При первом запросе к серверу — он возвращает вам SPA приложение целиком. Потом это приложение уже общается с сервером как с API, работая только с данными.layout pages в Jade
Вопрос: Как скопировать/перенести сайт с WIX.com?

Лучший ответ:
Нет. Поскольку весь php-шный код закрыт, перенос с подобных ресурсов сайта практически невозможен. Для копирования нужно иметь исходный код движка (точнее, того куска, на которой работает уже собранный сайт) и дамп вашей части базы. Или можно взять шаблон и попытаться прикручивать его к любой подходящей cms, но это уже не совсем перенос. Увы.

Худший ответ:
Все, что можно сделать при так называемом "переносе сайта с wix.com" называется пиратство ( sergetkach.com/kak-perenesti-sajt-s-wix-com )
Вопрос: Можно ли привязать домен к порту?

Лучший ответ:
Если я правильно понял, у вас наружу торчит 80 порт, а на сервере настроен 8081 порт?
В записи A, вам нужно прописать только IP сервера, порт там не указывается.
Для обращения к серверу из вне вашей сети, нужно обращаться просто по имени домена не указывая порт, а маршрутизатор свое дело сделает и перенаправит запрос человека с 80 порта на 8081 порт сервера.

Худший ответ:
DNS позволяет ресолвить IP по имени, не больше. Порты это уже маршрутизация внутри одного адреса и из DNS вы никак на это повлиять не можете.
Вопрос: Какой из двух HDD оставить, а какой продать?

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

Худший ответ:
Любой.
Не люблю хитачи, продавайте хитачи :)
Вопрос: Нужны постоянные IP адреса, как найти?

Лучший ответ:
Купить 1 VDS и к нему уже дополнительные IP

Худший ответ:
А у провайдера спрашивали? Думаю для него не проблема вам IP предоставить
Вопрос: Как применить css hover к иконкам?

Лучший ответ:
Примерно так:<a href="#" class="isnta"></a>.isnta { display: inline-block; width: 16px; height: 16px; background: url('/images/isnta.png') 0 0 no-repeat; }
.isnta:hover { background: url('/images/isnta_hover.png') 0 0 no-repeat; }
А вот так еще красивее:<a href="#" class="ico ico_isnta">Instagram</a>
<a href="#" class="ico ico_youtubecom">Youtube</a>.ico { display: inline-block; width: 16px; height: 16px; overflow: hidden; text-indent: -300em; }
.ico_isnta { background: url('/images/isnta.png') 0 0 no-repeat; }
.ico_isnta:hover { background: url('/images/isnta_hover.png') 0 0 no-repeat; }
.ico_youtubecom { background: url('/images/youtubecom.png') 0 0 no-repeat; }
.ico_youtubecom:hover { background: url('/images/youtubecom_hover.png') 0 0 no-repeat; }
Ну и напоследок советую нарезать все иконки в спрайт и при ховере менять их позицию, чтобы избежать моргания.

Худший ответ:
у вас неверный код, вот как нужно:img.insta:hover{
background: url(images/insta_b.png);
}
Т.е. выбирается img с классом insta, в вашем же варианте вы выбираете все img, находящиеся в  элементе с классом inst.
Вопрос: Как продвинуть сайт-портфолио веб-дизайнера?

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

Худший ответ:
Попадите в dribbble.com и зарегистрируйтесь на behance.net
Вопрос: Как передать html через куки?

Лучший ответ:
Во первых, перевести элемент в html-строку, например так:var backHtmlString = $('<div>').append($('#back').clone()).html();
Во вторых, куки не для хранения таких данных и они ограничены в размерах, используйте локальное хранилище, или передавайте с бекенда.

Худший ответ:
Собственно как поступить в такой ситуации?
Не заниматься ерундой, и не хранить подобные вещи в куках.
Для подобного придумали localStroge.
Вопрос: Приемлемы ли на сайте формы заявки из множества пунктов?

Лучший ответ:
Можно сгруппировать пункты по 3-4 и открывать их такими группами на одной странице. При этом хорошо сразу показать "Вам нужно пройти 3 шага".
Можно показывать прогресс-бар с подсказками "30% Точность оценки ±500 000р" / "80% Точность оценки ±10 000р"

Худший ответ:
есть образец по-страничного заполнения.
Вопрос: NTLM Авторизация БЕЗ ввода пароля в PHP?

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

Худший ответ:
Смотреть mod_auth_sspi ( переменная $_SERVER['REMOTE_USER'] )
Вопрос: Почему отсутствует трафик на сайте?

Лучший ответ:
Даже не открывая сайт могу сказать следующее. Seo - оптимизация проведена. Контент уникальный обновляется с периодичностью 5-6 записей в день.. Что вы подразумеваете под проведенной SEO оптимизацией?  5-6 статей в день это конечно хорошо, но кол-во и качество не всегда означают одно и тоже. Вы можете постить по 2-3 статьи в неделю, но они будут собирать огромный траффик, а можно постить хоть по 1000 с пустым выхлопом. 
1) Соберите полное семантическое ядро
2) Пишите контент не на своё усмотрение, а на запросы ниши в данный момент.(опять же основываясь не семантическом ядре)
3) Если ваш сайт завязан на контенте, то пишите его для людей, не заварачивайтесь на данном этапе какой-то там мега-оптимизацией. Если ваш сайт будет интересен пользователям, он так или иначе поползет вверх. А вот когда вы уже залезите в том по НЧ и СЧ запросам, вот тогда уже займетесь оптимизацией.

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

Лучший ответ:
вот тут easyelectronics.ru Мужик пишет классно. есть курсы как по avr так и по arm. и так же по основам электроники в общем.

Худший ответ:
Если ты умеешь паять и знаком с радиоэлектроникой - то покупаешь МК типа atmega и пробуешь на нем помигать диодом, управлять шаговым двигателем, считывать данные с датчика и передавать на комп.
Если не умеешь - купи какую нибудь arduino (uno, mega) и делай тоже самое на ней. Остальное придет в процессе
Вопрос: Какая лучшая зарубежная платная CMS?

Лучший ответ:
посмотрите Expression Engine (PHP — CodeIgniter)

Худший ответ:
www.cmsmatrix.org/
тут посмотрите сравнение
Вопрос: Почему не удается проверить условие в файле functions.php в wordpress?

Лучший ответ:
Перепишите функцию, проверка должна проводиться прямо внутри неё:function yandex_api() {
    if ( is_home() || is_page( 1825 ) ) {
        wp_enqueue_script( 'yandexmap', get_stylesheet_directory_uri() . '/js/ya-map.js' );
        wp_enqueue_script( 'yandexapi', get_stylesheet_directory_uri() . '/js/yandex-maps.js' );
    }
}
add_action( 'wp_enqueue_scripts', 'yandex_api' );

Худший ответ:
Во время обработки файла functions.php ещё неизвестно, что это за страница.
Поэтому там делать такие проверки бессмысленно.