pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Настройка wake-on-lan через роутер?

Лучший ответ: На IXBT обсуждался подобный вопрос. 
Тема сумбурная, но основной тезис в том, что будильщик(будист) должен быть в одной локалке с компом, потому что пакет широковещательный и адресован на MAC. Организуется это VPN тоннелем. Кроме того я лично видел пару раз Роутеры которые поддерживали функцию пробуждения компьютера в локалке как фичу.

Худший ответ: А широковещательный трафик маршрутизируется в локалку?
Просто волшебный пакетик шлётся на *.*.*.255, а роутеры почти всегда по умолчанию не пускают то, что на такой адрес.
Вопрос: Вопрос по семантическим тегам в HTML5?

Лучший ответ: <div id="header"></div>versus<header></header>div#footerversus footer
как вы думаете, что лучше? приятнее? и логичнее?
Не хотите - не используйте, вас же никто не заставляет ими пользоваться, не?

Худший ответ: Парень в далёком 2013 развеивал мифы по поводу того, как люди со слабым зрением (слепые) используют интернет. Он завязал себе глаза и пытался лазить по сайтам.
Так вот, иногда скринридеры (программы для чтения текста на экране) пропускали важную информацию из-за неправильного использования тегов (например, когда вместо <aside> или <nav> делают <div id="nav"></div>) или неправильного использования заголовков.Ссылка.
Вопрос: Смена языка на сайте?

Лучший ответ: 1. Определяем язык:var language = window.navigator.userLanguage || window.navigator.language;
2. Грузим динамически нужный js, содержащий ассоциативный массив строковых констант для текущего языка. Используем для простоты: www.javascriptkit.com/javatutors/loadjavascriptcss...
3. Используем элементы массива на странице.
UPD: 4. Можно сделать замену строк DOM-контейнера через функцию с использованием Regex-шаблона, чтобы не использовать элементы шаблона в исходном "теле" страницы, а сохранить обычные текстовые строки "домашнего" языка.

Худший ответ: Ну тут есть несколько тонкостей. В общем случае вам нужен шаблон разметки, где текстовые зоны будут помечены некими переменными, а при отрисовке страницы клиенту эти переменные заменяются из неких ресурсов нужным текстом. На разных платформах это реализуется по разному - уточните ваш стэк технологий и возможно совет будет более конкретным. Касательно тонкостей.
 1) Разные языки имеют разную среднюю длинну слов, в связи с чем верстка текстового контейнера может стать весьма занятным процессом. 
2)  Существуют языки, имеющие другое направление письма, в сравнении с Русским. Это требует серьезных доработок шаблона, вплоть до второго шаблона под подобные языки.
3) Помимо самих слов - в разных регионах мира по разному отображаются финансы, даты и некоторые другие несловесные данные. К примеру десятичная запятая в цифрах, разделители даты, 07/08/09 - Скажете какую дату имею в виду? 
Надеюсь коллеги дополнят список тонкостей своим личным опытом.
Вопрос: Как получить результаты JavaScript в php?

Лучший ответ: XMLHttpRequest. В jQuery ajax(). В других библиотеках есть аналоги.

Худший ответ: Тебе придется как-то эмулировать работу JavaScript движка. Больше никак.
Javascript не выполняется на чужом сайте. Он выполняется на клиенте.
Вопрос: Куда пожаловаться на фишинг?

Лучший ответ: Отправьте копию письма в PayPal

Худший ответ: www.phishtank.com/ (используется OpenDNS и через него гуглом и оперой)
www.mywot.com/ (используется, например, mail.ru)
Вопрос: Как пробросить виртуальный COM порт через интернет?

Лучший ответ: Да элементарно, хоть на двух 407-х: открываем на них сокеты и через эти сокеты общаемся; а на USB вешаем CDC. В итоге компьютер "видит" это как виртуальный порт.
А можно, не мудрствуя лукаво, купить обычный "удлинитель" USB через UTP. В итоге эффект будет такой, как будто бы железяка напрямую подключена к компьютеру по USB1.1

Худший ответ: Удлинитель через кабель не подходит из за того что связь будет через GPRS. 
Устройство само не мое. Вносить в него изменения я не могу.
когда я его подключаю к debian оно сразу определяется как виртуальный ком порт.
вот как раз вот этот порт виртуальный мне и нужно прокинуть через канал GPRS в интернет а там уже на удаленный сервер на котором крутится в виртуальной машине WINDOWS с софтом который должен обращатся к этому виртуальному COM порту.
Вопрос: Как лучше реализовать код?

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

Худший ответ: $taskManager = new TaskManager(); // вынести инстанцирование во вне а еще лучше использовать DI
// таск есть таск, имеет он при себе родителя или нет
// по сути у нас обычное дерево
$parentTask = new Task();
$subTask = new Task($parentTask);
$subSubTask = new Task($subTask);
// вся логика по сохранию тасков инкапсулируется в менеджер тасков
$taskManager->addTask($parentTask);
$taskManager->addTask($subTask);
$taskManager->addTask($subSubTask);
Если используете Doctrine в качестве ORM, то в менеджере вы должны делать только persist записи. flush в идеале должен быть только один (коммит транзакции), и желательно его делать в каком-нибудь так же даже не в контроллере, а сделать глобальный обработчик, мол если у нас не возникло ошибок во время обработки http запроса - делаем flush. Таким образом мы никогда не забудим закоммитить изменения в базу.
Вопрос: Как фрилансеру не числиться безработным без регистрации фирмы и трудоустройства в фирму?

Лучший ответ: 1. Что плохого в безработности?
2. Почему не устраивает ИП?
Тут как бы всего 2 варианта:
Первый - платить налоги = спать спокойно и иметь пенсионные начисления. 
Второй - не платить налоги = спать не спокойно, терять ряд клиентов,  и не иметь пенсионные начисления или иметь негосударственные.
Нет правильного выбора, есть приемлемый именно для Вас. Я имею ИП на жену, сам числюсь безработным и не совсем понимаю, чем оно Вас может не устраивать. В ряде случаев удобнее ООО. Не нравится возится с бумагами - заведите бухгалтера на 10% ставки. У меня жена ведет бухгалтерию.
Возможно у Вас доход меньше прожиточного минимума, тогда Вы не фрилансер, а безработный. И первое о чем надо думать - это как выйти за 1000$ в месяц, а потом уже думать о статусе, пенсии и форме собственности.

Худший ответ: А какая цель? Чем вас статус "безработного" не устраивает? Думаю от этого надо плясать.
Вопрос: Задачи на многопоточное программирование в .NET?

Лучший ответ: Игровой сервер это слишком круто, попробуйте начать с реализации чата с сервером, клиентом и одной общей комнатой, без всяких приватов.
Эта задача позволит столкнуться со многими проблемами многопоточности, но при этом ясна, понятна и проста.
Кроме этого я бы рекомендовал почитать различные статьи на тему потокобезопастного создания объектов (в основном singleton), методы борьбы с deadlock, ну и про различные методы синхронизации потоков (синхронизация метода/блока, симафор).

Я сам больше пишу на Java, но думаю что тут не должно быть разночтений.

Худший ответ: Вот тут есть хорошая статья по многопоточности в .NET 
www.rsdn.ru/article/dotnet/CSThreading1.xml
www.rsdn.ru/article/dotnet/CSThreading2.xml
www.rsdn.ru/article/dotnet/Threading_In_C_Sharp_Part_3.xml
Почитай их для начала. А насчет задач, не обязательно писать клиент-серверное приложение. Можно в тех же задачах, которых ты решал в одном потоке, применить многопоточность.
Вопрос: Дожились. Вопрос по группе ВК. Не удаляются отступы?

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

Худший ответ: Друг за другом должны идти изображения без разрывов
Без отступов:
[[photo-1|nopadding|1]][[photo-2|nopadding|2]]...
С отступом: 
[[photo-1|nopadding|1]]
[[photo-2|nopadding|2]]
...
и border желательно тоже убрать
Вопрос: Python именованные каналы в Linux. Как читать и записывать?

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

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

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

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

Лучший ответ: https://drive.google.com/
От Excel переходим к онлайн редактору.

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

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

Худший ответ: Посмотреть в мониторе ресурсов или системном мониторе очередь диска(может тупо кто- то постоянно винт насилует) и процессы, которые ведут ввод-вывод.
Вопрос: Помогите составить сильный список преимуществ Drupal

Лучший ответ: А Bitrix полностью залатанная система без каких либо уязвимостей? Смешно просто. Единственное что, все расходны на поддержку CMS должна брать на себя компания-производитель этой CMS (не зря ж оно столько денег стоит).

Drupal — только с точки зрения архитектуры мне нравится больше. Но опять же и друпал и битрикс надо доооолго дооолго латать напильником.

Подробное сравнение плюсов и минусов увы нельзя предоставить — специфика проекта требует разного подхода к разработке. Где-то какая-то особенность друпала будет плюсом, а где-то — минусом. То же и к битриксу относится.

Худший ответ: Ссылка в тему о безопасности и «дырявости» Drupal.
safesearch.ya.ru/replies.xml?item_no=120
Его там просто нет
Вопрос: Как реализовать выбор только одного checkbox?

Лучший ответ: Как-то так:
jsfiddle.net/4Xq3G/2$('.checkbox').change(function(){
    $('input[name="' + $(this).attr('name') +'"]').removeAttr('checked');
    $(this).prop('checked', true);
});

Худший ответ: $("input[type='checkbox']").attr("checked", true);
Зачем вам это? И более развёрнуто опишите, если не то что я написал выше не то.
Вопрос: Настройка bind9 для локальной работы с виртуальными поддоменами

Лучший ответ: В общем проблему решил, но возникла другая.
$TTL 604800
@ IN SOA ns.site.dev. root.site.dev. (
 1 ; Serial
 604800 ; Refresh
 86400 ; Retry
 2419200 ; Expire
 604800 ) ; Negative Cache TTL
;
@ IN NS ns.site.dev.
@ IN A 127.0.0.1
* IN A 127.0.0.1
ns IN A 127.0.0.1
работает при /etc/resolv.conf
nameserver 127.0.0.1
nameserver 192.168.1.1
но перестает работать интернет в общем, сайты становятся недоступны, а при
nameserver 192.168.1.1
nameserver 127.0.0.1
работает интернет, но не работают поддомены.

И еще при перезапуске сбрасывается содержимое resolv.conf

Худший ответ: А НС кто пропишет? ns1 in a 127.0.0.1

К тому же, лучше уж тогда прописать корневую зону dev и все поддомены на локалхост. останется лишь в веб сервер записи добавлять
Вопрос: Редирект без передачи REFERER?

Лучший ответ: Можно сделать редирект на https и от него на твой сайте, в итоге не будет рефера

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

Лучший ответ: Делегаты - это форма существования функтора на платформе .NET. Почитайте про функтор, и поймете (наверное), зачем нужен делегат.
Если коротко и грубо - вызвать напрямую можно всегда только конкретный метод, который будет четко известен еще на стадии компиляции. Если же вы пишете некий обобщенный алгоритм и заранее не знаете, какие КОНКРЕТНО методы у каких КОНКРЕТНО объектов будете вызывать - вам необходимо будет воспользоваться делегатом.
Простейший пример - LINQ-методы. Метод фильтрации Where получает своим параметром функтор, который возвращает true или false, что значит - оставить элемент в коллекции или выкинуть его. В этом методе в цикле foreach вызывается переданный делегат для каждого элемента. Where понятия не имеет, какой конкретно метод (или лямбда-выражение) вы захотите подставить в качестве фильтрующего предиката.
Другой пример - события. События в дотнете - это делегаты с урезанным публичным интерфейсом. Так как, к примеру, кнопка не знает о том, кто захочет подписаться на событие ее нажатия, она никак не может вызвать конкретные методы у конкретных объектов. Чтобы иметь возможность сообщать о своем нажатии, кнопка выставляет событие Click наружу, давая возможность записать туда конкретные методы для вызова.
Кстати, делегат выполняет еще и функцию связывания: для нестатических методов делегат хранит еще и объект, для которого будет вызван instance-метод (т.е. связывает пару объект-метод).
Таким образом,
> Почему методы нельзя передавать в функции без делегатов?
Делегаты - это и есть передача методов в функции.

Худший ответ: Смысл делегатов можно понять только воспользовавшись ими на практике.
Вопрос: Использовать или нет Zimbra?

Лучший ответ: Пользуемся Зимброй уже год. До этого был GAPPs. Сначала все плевались, мол неудобно и так и сяк. 
В итоге, всем все нравится, почта ни разу не ложилась, все работает слаженно.
Тонкие нюансы:
1. Переход на зимбру был болезненным. Ибо не было никакого способа, кроме как выкачивать по pop3 почту из гугла и заливать ее в ящик пользователя. Мы (админы) зае..лись.
2. В адресной книге у нас бардак - тянет абсолютно все, что есть в AD. Но при этом в контактах все ОК (контакты выкачивали из GAPPs). Впрочем понятие "адресная книга" все забыли, когда перешли на зимбру :) Каталог поиска настраивается. 
3. Почему-то картинку в html вставляет 2 раза. Решения пока не найдено.
4. В компании появилось такое понятие как спам. Зимбра хорошо справляется, но... Спама много. Есть spf запись. Зимбра фильтрует где-то 95% спама. Часть прилетает в папку "спам". Иногда попадают во входящие. Поэтому сейчас приходится более тонко настраивать SpamAssasin. Вот совет: не дефолту рейтинг фильтрации 6.6 у зимбры, можете смело делать меньше, где-то 4 - 4,5
Собственно, наверное, это все, что сейчас вспомнилось. Поэтому важные сегменты: миграция. Продумайте этот вопрос. И спам. Со спамом надо бороться.

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

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

Худший ответ: 1. Попробуй выключить антивирус. Проверь
2. Запусти пк в безопасном режиме, в данном случае многое будет отключено, попробуй проверить, если все будет работать то уже знаешь что какая то программа убивала твои процессы.
3. Переустанови винду.
Вопрос: Какие приемы для именования переменных в css препроцессорах используете Вы?

Лучший ответ: Не использую БЭМ и мощный препроцессор, почти всегда хватает LESS, поэтому супер-архитектуры предложить не могу, но есть вариант, который не доставляет геморроя лично мне.
Для вашего кода, если значения для класса уникальны, я бы их вбил в тот же файл с аналогичными свойствам названиями. Если эти значения используются где-то еще, то вынес бы их в обособленный файл с переменными, но добавил бы префикс, который бы указывал на кусок дизайна, в котором они используются (типа card_padding-top, card-sidebar_padding-top, etc). Этих обособленных файлов может быть много, это может быть как тотальный файл для всего проекта (и, допустим, там отступы от хидера, от сайдбара или что-то в таком духе), так это может быть файл настроек для конкретного модуля, страницы, части, унифицированного элемента и логика такая же. Т.к. не использую БЭМ, приходится постоянно следить за иерархией, но если следить, то получается неплохо.
Кроме того, наверное, имеет место сказать: я вынес все шрифты в отдельные миксины вместе с line-height и все встречающиеся цвета в переменные, позволяет менять цветовую гамму, например, на Новый Год правкой в один файл.
В итоге то, что должно быть действительно reusable, как правило, обособляется, имеет свою директорию, свой файл с переменными, где по префиксам понятно, куда оно относится, и инклудится, а то, что уникально, просто имеет конфигурируемый кусок, как правило, в начале файла. И имеется супер-глобальные мега-reusable пременные/миксины, в принципе тоже можно рассматривать как модуль.

Худший ответ: Типа bem на sass// _variables.sass
$padding-vert: 1px
$padding-hor: 4px

$some-type__line-height: 14px

$card-super-reusable__display: block

// _common.sass
%card-super-reusable
  display: $card-super-reusable__display
  margin-left: auto
  margin-right: auto
  padding: $padding-vert $padding-hor
  line-height: $some-type__line-height

// main-style.sass
.card
  @extends %card-super-reusable
mathayward.com/modular-css-with-sass-and-bem
Вопрос: Какая хостинговая компания имеет самую лучшую службу поддержки?

Лучший ответ: digitalocean.com стартап который завоевал мое сердце. Техподдержка всегда онлайн, всегда отвечает здраво. Из 5 хостингов которые я использовал эти первыми рассказали и защитились от HeartBleed.
Дешевые цены, удобный интерфейс, все как часы.
Датацентр с резервированием 2x, о работах предупреждают за неделю. Чаще всего это minimal impact(повышение пингов или подобное). За пол года у серверов 100% аптайм.

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

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

Худший ответ: Частью абстракции пользователя регистрация/авторизация точно не являются, ибо они могут создавать/изменять свойства сущности пользователя, но сами по себе не описывают никакю информацию о пользователе и не описывают никакие его действия (в том понимании, что не пользователь кого-то регистрирует/авторизирует, а он запрашивает эти действия у системы). Они всего лишь есть функционалом системы
Вопрос: Почему angularjs уделяют так много внимания?

Лучший ответ: потому что все ходят с такими вопросами. рекурсия...

Худший ответ: Почему к d lang так мало внимания? Главная составляющая будет таже самая.
Вопрос: Как купить пылесос по купонам?

Лучший ответ: Приветствую! На сколько мне известно, это просто шарлатанство. В интернете по этому поводу было много шума. Предлагаю самостоятельно поискать по запросу «groupon пылесосы развод»
Вот например одна ветка.
Знакомый заказал, еще когда шла предыдущая акция, до сих пор ждет.

На сколько я понял, выгодней заказать на ebay, т.к. эти пылесосы в Китае стоят копейки. По срокам доставки будет примерно то же самое.

Худший ответ: На Биглионе регулярно покупаю купоны в боулинг.
При покупке любых купонов стоит обращать внимание на первоначальную стоимость и стоимость со скидкой. Пример: «Скидка 50% на билет в кино!!! Всего 300 руб.!!!» Оцениваем эту «акцию» как развод и замануху, т.к. билет за 300 руб. вы и так купите. Просто изначально накрутили +100%. А вот такая акция заманчива — «Скидка 50% на билет в кино!!! Всего 100 руб.!!!»
Вопрос: Delphi решение примера?

Лучший ответ: 1) Забыли объявить переменную с (первая строчка)
2) В предпоследней строке делите на 6, а в примере на b
3) Y имеет тип Real, а вы используете IntToStr в последней строке

Худший ответ: 1) Забыли объявить переменную с (первая строчка)
2) В предпоследней строке делите на 6, а в примере на b
3) Y имеет тип Real, а вы используете IntToStr в последней строке
Вопрос: Где можно продать книги по IT тематике?

Лучший ответ: отдай в библиотеку ближайшего ВУЗа, там точно не пропадут

Худший ответ: на авито попробуй выложить объявления.
Вопрос: SyntaxError: Non-ASCII character как исправить?

Лучший ответ: # -*- coding: utf-8 -*-
Эта строка указывает, что кодировка исходника - UTF-8. В этом файле у тебя всё правильно, компилятор ругается на  другой файл (/home/vitali/projects/mysite/blog/admin.py). Вставь в начало всех файлов проекта эту строку.НО, если я уберу таб в последней строке,
Зачем? Ты понимаешь, что делаешь? Или это рандом? 
Вообще, компилятор же всё ведь написал, научись понимать, что написано.

Худший ответ: 1) Обрами код в <code lang="python">...</code>
2) syncdb - deprecated. Используй миграции.
3) return "/blog/%i/" % self.id заменить на return reverse('your_super_puper_view', kwargs={'pk': self.pk}). Соответственно, почитать об этом в документации
4) В файле /home/vitali/projects/mysite/blog/admin.py используется, судя по всему, русский язык, а кодировка не UTF-8.
5) "Студенты последних курсов" все такие говнокодеры? :)
Вопрос: Какую читать художественную литературу по технической тематике для подростков?

Лучший ответ: Ну я в его возрасте Верна, Азимова и Лема читал, но видимо это не тот случай :)

Худший ответ: Покажите ему Хабрахабр.
Пора наверное смирится, что нынешнему поколению приходится отказываться от книг, из за огромного количества информации приходится фильтровать.
Что бы развить опыт чтения можно предложить фильмы\мультики с субтитрами, как крайняя мера.
Вопрос: Импорт csv (800 мегабайт) в sqlite?

Лучший ответ: В Navicat есть отличный Import Wizard. Выбираем там Text File, в field delimiter ставим запятую (для csv) и все. Если потребуется, он даже сам создаст структуру таблицы для импортируемых данных.
P.S. У Навиката есть бесплатная версия, но я не уверен, что там есть этот визард.

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

Лучший ответ: - Сесть за дело
- Победить всех в Dota и выключить ее на время занятий
1 - создать саму страницу с формой средствами HTML
2 - установить/настроить PHP (или Denver чтоб не возиться)
3 - прочитать простой пример PHP + MySQL
... гуглить непонятные моменты и учиться на ошибках
n - profit!!!
- Лабораторная готова.

Худший ответ: myrusakov.ru/mysql-connect.html
за час можно сделать, за 2 недели так вообще можно изучить базовый php, mysql
Вопрос: Что означают www, * и @ в имени типа А записи при установке DNS?

Лучший ответ: Если, для примера, для домена mydomain.com, то
www - запись для поддомена www.mydomain.com,
* - запись для всех остальных (не определенных явно) поддоменов третьего и ниже уровней домена mydomain.com
@ - запись для самого домена mydomain.com
для почты используется типа записи MX (не A), например:
@ MX 144.76.217.162

Худший ответ: Если, для примера, для домена mydomain.com, то
www - запись для поддомена www.mydomain.com,
* - запись для всех остальных (не определенных явно) поддоменов третьего и ниже уровней домена mydomain.com
@ - запись для самого домена mydomain.com
для почты используется типа записи MX (не A), например:
@ MX 144.76.217.162
Вопрос: Symfony2 как правильно почистить кэш?

Лучший ответ: при правке кода используйте другую точку входа (app_dev.php). 
чистка кэша производится из консоли:
app/console cache:clear
для продакшена нужно указать окружение добавив параметр --env=prod. ПО умолчанию все консольные команды запускаются в dev окружении.
Итоговая команда будет 
app/console cache:clear -e=prod.
Еще один маленький бонус - вы можете писать названия команд не до конца. Например
app/console cach/cl - главное что бы написанного хватало что бы выбрать нужную команду.

Худший ответ: заходите в папку app, там увидите папку cache. Просто удаляете её (папку cache) и всё. Обновляйте страницу, кеш очищен