Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Поясните код Java?

Лучший ответ:
Вот что происходит после компиляции://
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

public class test {
    public test() {
    }

    public static void main(String[] args) {
        byte a = 1;
        byte b = 2;
        byte var10000 = a;
        a = b;
        int b1 = var10000 + 0 * b;
        System.out.println(b1 + " " + a);
    }
}
Как можно заметить, никакой магии здесь нет.
В общем и целом я не рекомендую использовать такую "магию". Гораздо лучше писать понятный и очевидный код.

Худший ответ:
надо полагать, это пример undefined behaviour.
страшная магия, которая, будучи примененной в продакшене, испортит здоровый сон разработчику.
компилятор джавы, как показано в одном из ответов, добавил временную переменную, чем и обеспечил такое поведение.
Например, если изобразить этот пример на си (gcc), там такой магии не будет. Опять же, полагаю, другой компилятор может поступить иначе.
Вопрос: Почему при настройке nginx+apache+php-fpm сбрасываются права на файл после reboot debian7.0?

Лучший ответ:
Меня пугает фраза «Создаю файл /etc/nginx/socket/site1.com.socket»
Его должен создавать PHP-FPM. А что бы у него были нужные права, нужно указать в настройках что-нибудь подобноеlisten.owner = www-data
listen.group = www-data
listen.mode = 0600
Ну и по теме вопроса, сокет не хранится в файловой системе, а после ребута восстанавливается PHP-FPM-ом. Поскольку никаких настроек у вас нет, он воссоздаётся с дефолтными настройками.

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

Лучший ответ:
Если вы пишете для себя / клиента - используйте что угодно. Впрочем, любой шаблонизатор даст вам свой overhead, я не вижу причин его использовать - у WordPress есть свой шаблонизатор. Да, он не ОПП, это не MVC, он у многих вызывает попоболь, но тем не менее он есть, он хорошо интегрирован со всем ядром и он прекрасно работает. Если вам религия не позволяет "напрямую же HTML в PHP лепить" - используйте Laravel с блейдом, зачем вы WordPress вообще взяли.
Если пишете плагин для распространения (платный для Codecanyon, фришный для WordPress.org) - тогда используйте нативный шаблонизатор и не усложняйте людям жизнь. Любой разраб под WP уже умеет работать с нативными шаблонами, template functions и тд. Не заставляйте его разбираться с вашими велосипедами (даже если это известный шаблонизатор типа Twig). Посмотрите как реализовано у WooCommerce - в папке плагина есть папочка с темплейтами, и есть функция для подключения темплейтов, которая сначала смотрит, если ли аналогичный темплейт в папке темы. Таким образом разработчики могут легко переопределять ваши шаблоны.

Худший ответ:
twig
а в целом, в своем коде можете использовать какой хотите шаблонизатор.
Вопрос: Doctrine OneToMany, все ли верно?

Лучший ответ:
Что это?class Brand
{
...
    public function __construct() {
        parent::__construct();
По связям читайте доку. doctrine-orm.readthedocs.org/en/latest/reference/a...
И сгенерируйте сущность хотя бы раз этой командой 
app/console doctrine:generate:entities AppBundle   
(В сущности уберите все методы, оставьте только свойства) Затем посмотрите, что делает доктрина.

Худший ответ:
В общем сегодня утром включил проект и все магическим образом заработало. Странно, ведь кэш я чистил. Значит я думаю нужно действовать по советам Дениса. Напишу список действий для тех, у кого будет такая же проблема:Добавить необходимые аннотации к свойствам Проверить правильность командой php app/console doctrine:schema:validationУдалить все свойства у рабочих проектов и выполнить команду php app/console doctrine:generate:entities "ВашБандл"Выполнить php app/console doctirne:schema:update --force (при необходимости сделать сначала --dump-sql, что бы просмотреть изменения)Profit!
Документация Doctrine по связям: doctrine-orm.readthedocs.org/en/latest/reference/a...
Вопрос: Как узнать цену клика в контексте?

Лучший ответ:
https://adwords.google.ru/KeywordPlanner - решение вашей задачи в гугле
https://direct.yandex.ru/registered/main.pl?cmd=Fo... - решение в яндексе.
Обратите внимание, что в Яндексе существует валюта расчетов, которая называется "Условные единицы". Значение одной у.е. в Яндексе всегда 30 рублей.
Прогнозы всегда неточные, но дают представление +-20% о трафике и бюджете ваших кампаний.
В любой момент у вас могут появиться новые конкуренты, в то же время старые конкуренты могут уйти с аукциона по разным причинам.
Работайте так: берите сумму, которая станет "тестовой" и крутите конкретные кампании в рекламных системах. Результаты будут достаточно репрезентативными, если вы наберете от 100 до 500 кликов. Затем масштабируйте результат на больший бюджет.
Опять же, в зависимости от сезонности спроса на ваш товар или услугу расходы бюджета могут различаться очень сильно. Учитывайте и этот фактор. Сезонность можно посмотреть в yandex.wordstat.
Готов ответить на дополнительные вопросы.
Надеюсь, ответ был полезен вам. Удачи

Худший ответ:
Попробуйте проверить эту стоимость через Яндекс. Директ.
Вопрос: Qt — Как преобразовать int в QByteArray?

Лучший ответ:
Вы не учли два важных факта - что char - знаковый тип и что не на всех машинах четырехбайтное число хранится в памяти в соответствии с порядком разрядов. (Остроконечные и тупоконечные архитектуры). 
Если числа нужно передавать по сети, их следует конвертировать в сетевой порядок байт. Это делает семейство методов hton...(). Обратное преобразование делают методы ntoh...().
В QByteArray можно затолкать вот так: int i=42;
QByteArray s=QByteArray::fromRawData(reinterpret_cast<const char*>(i),sizeof(i));

Худший ответ:
Да не все норм>>> ((-1&0xff) << 24) + ((-1&0xff) << 16) + ((-2&0xff) << 8) + (-35 &0xff) & 0xffffffff 
4294967005
>>> (-291) & 0xffffffff
4294967005
Нужно только понимать, что сдвиг вправо отрицательного числа - implementation defined behaviour, т.е. результаты будут вразумительными, но могут меняться в зависимости от платформы и компилятора.
(stackoverflow.com/questions/4009885/arithmetic-bit...)
Вопрос: Coursera, подробности обучения

Лучший ответ:
Просмотр курсов, которые уже закончились: на некоторый период все материалы остаются — а затем, зависит от самого курса. Так, на machine learning доступна опция Preview, по которой можно просмотреть все видео, но я бы не расчитывал на полную сохранность и доступность всех материалов. Здесь, на хабре иногда бывают посты о раздаче материалов по альтернативным ссылкам
Курс обучения разбит по неделям. Каждую неделю выкладываются видео и задания (тесты и практические задания). Есть дедлайны по заданиям. Видео остается на сайте. Его также можно часто загрузить себе на диск

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

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

Худший ответ:
У моей девушки, например, Sony Ericsson Xperia PLAY. Подарил ей, т.к. она хотела «поиграться», да и дизайн ей более, чем понравился. Но там Android 4.0 ещё нет. Собственно, вот он.
Если нужен обязательно Android 4.0, то советую HTC Desire S. Вот.
Вопрос: Как избежать прописывания полных путей?

Лучший ответ:
ничего никуда не пишет
Пишет, еще как, просто вы не знаете в какую директорию :)
Абсолютный путь все равно нужен, но его легко получить через __DIR__:file_put_contents(__DIR__.DIRECTORY_SEPARATOR."t.txt","test\r\n");
Теперь файл будет сохраняться в ту же директорию, где лежит скрипт.

Худший ответ:
<?php
file_put_contents(__DIR__ . "/t.txt","test\r\n"); ?>
Запишет в папку со скриптом.
Вопрос: Текстовый редактор или IDE?

Лучший ответ:
Смотря какие у вас задачи.
Если нет желания что либо допиливать, то бери Sublime, если есть время и желание, то VIM/Emacs.
Я выбрал для себя VIM, мне его для фронтенда за глаза хватает.

Худший ответ:
Что-то быстренькое на коленке за 5 минут: Gedit / VIM
Основная работа: PhpStorm
Под SSH: VIM
Вопрос: Upwork системному администратору?

Лучший ответ:
Там есть и заказы и с почасовой и с по-проектной оплатой. Рутовый доступ сразу, я думаю, не дадут. Скорее всего будет доступ через TeamViewer, во всяком случае, поначалу. Т. е. клиент откроет ssh-сессию на своём компе, и даст вам доступ к своему компу по TeamViewer, чтобы смотреть, что вы делаете.
По опыту -- админских задач там гораздо меньше, чем программерских. Так что набор клиентской базы займёт порядочное время. Когда уже определённая репутация будет, то появятся постоянные заказчики, тогда будет проще. Но на быстрый успех рассчитывать не стоит.

Худший ответ:
Обычно заказчики предоставляют рутовый доступ без проблем, если задачи этого требуют.
Почасовая оплата на upwork тоже есть, но есть заказы с оплатой и по-проектно, т.е. на любой вкус.
Вопрос: Что такое файл models в проекте django?

Лучший ответ:
Я верно понимаю, что файл models.py - это файл, где мы создаём бд для нашего проекта?
Модель - сущность из конкретной задачи над которой вы работаете. Будь то пользователь, статья, продукт или еще что со всеми их взаимоотношениями, относящимися к данному приложению.
В Django модели принято размещать в models.py
Сами таблицы в БД создает Django автоматически.  Примерное представление вы сможете получить если почитаете о миграциях https://docs.djangoproject.com/en/1.9/topics/migra...Если да, то наверняка можно создавать модель в SQLite studio и затем использовать её в проекте? 
Можете. Только сильно осложните себе жизнь. 
Работа с моделями абстрагирует вас в какой-то степени от конкретной их реализации в конкретной ДБ, и перекладывает львиную долю работы на саму систему Django. Также не забудьте что Django создает также служебные таблицы необходимые для работы - для хранения сессий, типов моделей, пользователей и групп, и пр.Тогда код в этом файле должен сгенерироваться по созданному файлу из SQLite studio?
Можно сделать и так. Командой manage.py inspectdb сгенерить модели из существующей базы, и попробовать их завести в проекте на Django. Но опять таки - вы сильно осложните себе жизнь. Обычно это требуется, когда необходимо связать Django с уже существующими таблицами в сторонней БД для работы с ними как с моделями. Обычно эти модели прописывают как модели с флагом managed=False, дабы Django не влияла на структуру уже существующей БД.

Худший ответ:
Это файл, где мы описываем\проектируем модель для нашей ORM, в файлике может быть куча классов моделей что в будущем = таблица в БД, Атрибуты в модели = в будущем атрибуты таблиц.
В конечном счете структуру заливает ОРМ командами джанго makemigrations [app]\migrate [app]
Вопрос: Убивает ли зарядка от солнца батарею?

Лучший ответ:
Ой, глупости несёте… Почитайте ка лучше статью: 4pda.ru/2008/10/08/1155/

Оптимально для литиевой батареи — быть заряженной на процентов 45.

Недозаряд вообще не вредит. Вредит полный заряд/разряд. Собственно цикл заряда-разряда — это когда батарея полностью зарядилась, потом полностью разрядилась, потом снова полностью зарядилась, и т.д.
Это вредно. А если держать батарею полностью недозаряженной — но при этом и не давать ей полностью разрядиться — то вовсе ничто не испортится.

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

Лучший ответ:
Я сделал как описано здесь https://habrahabr.ru/post/243977/
Звук стал явно лучше, попробуйте, может и вам поможет.

Худший ответ:
Как вариант можно перекомпилировать pulseaudio (без make install) с добавлением опции с шумодавом (noise cancelling или echo cancelation), делается это через библиотеку webrtc-aec. Где-то видел как это сделать, но найти сейчас не могу, было на askubuntu.
Вопрос: Какое примерное кол-во сайтов можно разместить на сервере?

Лучший ответ:
"Разместить" вы сможете не более 100 GB сайтов :)
По нагрузке - все зависит от того, сколько всякого интересного делают ваши скрипты и сколько у вас будет посетителей.

Худший ответ:
1 сайт с 1000 одновременными посетителями даёт примерно сравнимую нагрузку с 100 сайтами по 10 посетителей на каждом, а если посещаемость 1 человек в час, то и 1000 сайтов пойдёт :)
Вопрос: Как определить какой сайт создает нагрузку на Unix-сервер?

Лучший ответ:
Если просаживается диск, то с большой долей вероятности это работа с БД, у вас же ютуб не хостится?
Так как БД в большинстве случаев MySQL, то поставьте Percona, там в стате показывается какой юзер какой лоад даёт.
Но я бы для начала смотрел iotop и иже с ними, чтобы локализовать сервис жрущий диск

Худший ответ:
NewRelic может показать виновника (именно скрипт и запрос). Не уверен, есть ли такое в бесплатной версии, но, чтобы решить проблему, как вариант, можно купить на месяц платный тариф.
Ну или бесплатно можно включить mysql slow query log, и руками потом парсить — не самое приятное времяпрепровождение.
Вопрос: Можно ли использовать type hinting для Object?

Лучший ответ:
how уже ответил и дал по поводу интерфейса дельное замечание. Но оно не раскрыто подробнее, новички в ООП не поймут. Исправляю ситуацию, так как это полезный трюк:
1. Создаем пустой интерфейсinterface Object {
   // Здесь ничего нет
}
Его название потом и будем использовать для type hinting.
2. Имплементируйте этот интерфейс в нужных классах:class MyBaseClass implements Object {
   // ваш обычный код класса
}
3. Теперь все будет работать, например:function myFunc (Object $obj);

Худший ответ:
нет.
есть stdClass, но классы не наследуются от него
лучше выбрать какие объекты подходят и сделать для них интерфейс SomeInterface
ну или можно использовать is_object
if (!is_object($obj)) { /* return null or throw exception */ }
Вопрос: Какие подводные камни есть в использовании MongoDB?

Лучший ответ:
у Монго одно достоинство - скорость чтения, т.е. для формирования страничек, простых выборок - самое оно
жизненно важные штуки: транзакции, целостность данных -  без реляционных никак
это, разумеется, когда скорость - решающий фактор
когда скорость неважна  - NoSQL  до RDBMS далеко по удобству и широте применения

Худший ответ:
Подводные камни у каждого свои ) Расскажу про свой небольшой опыт использования Mongo. Что сразу обращает на себя внимание в сравнении с реляционными базами - большой напряг именно с реляционными данными. Все отношения перекладываются на бизнес логику. Нет безопасности, нет хранимых процедур (в последней версии не знаю, ещё не смотрел). Только данные. Но я бы не стал считать их критичными недостатками. Просто в моей тогдашней программе 99% работы - только чтение. Проект не сильно нагружен.
Но с другой стороны очень удобно работать когда у тебя везде JSON - и на сервере и на клиенте. Мне понравилось грузить данные напрямую в angular.
В принципе перечисленные "недостатки" - это просто особенности. Надо попробовать самому.
Вопрос: Нужно озвучить софт

Лучший ответ:
Выбираете любой подходящий движок и используете: en.wikipedia.org/wiki/Comparison_of_speech_synthesizers

Есть неплохой движок eSpeak, может работать из командной строки и сохранять сказанное в файл.

Худший ответ:
Технически то вроде ничего сложного. Вот тут можно почитать как это делается средствами винды, правда насколько я понял это будет работать не для всех звуковых карт. Есть еще туева куча прог которые пишут видео с экрана, наверняка и звук для них не проблема.

Но меня, честно говоря, больше беспокоит лицензионная сторона вопроса.

Вот еще полнее: www.pcadvisor.co.uk/how-to/windows/3400328/how-record-windows-audio-on-your-pc-or-laptop/
Вопрос: Как вытащить из массива дату?

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

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

Лучший ответ:
is_seconds_elapsed()
можно более развернуто:is_seconds_elapsed_since()
Но с таким названием возвращаемые значения должны быть изменены - если разница превысила, то возвращается true.
Я лично предпочитаю инвертировать при помощи !, а не использовать not в названии функции, чтобы при необходимости инвертировать значение, возвращаемое функцией, не получилось использование ! и not одновременно - двойное отрицание может запутать при чтении кода.
Ну а вообще, лучше функцию назвать так, чтобы код читался, как предложение. То есть пожертвовать универсальностью в пользу читабельности:if ($this->readyToProcess($timestamp, $seconds))
{
    // do stuff
}

Худший ответ:
Таких вопросов я ещё не встречал :)
Моя варианты: passingTime, upTime, timeElapsing
Вопрос: Какими классами вы называете стандартные блоки веб-сайтов используя методологию БЭМ?

Лучший ответ:
обычно хватает этих:
vovanr.com/frontend-elements-dictionary

Худший ответ:
Хедер - header
Логотип - logotype
Логотип в хедере - header__logotype (в этой обертке уже блок logotype кладется). 
Форма ввода для авторизации .form form_authorization (блок форм с модификатором для авторизации, можно вообще в отдельный блок вынести)
Поле ввода .form__field
Вопрос: Как настроить сервер для хостинга?

Лучший ответ:
Пользуйся ISPmanager с ней на начальном этапе бед знать не будешь а потом и сам не захочешь уходить с неё

Худший ответ:
Ajenti — А можно ли не платить за панель? Красивое совершенство.
Вопрос: Минимальная ширина активной области вебсайта

Лучший ответ:
Для данной тематики сайта я бы смело использовал 1200, т.е. 1181 годится.

Худший ответ:
Макет рассчитан на разрешение шириной 1024px. Значит надо делать строго по макету. 
К сведению: на данный момент пользователей с монитором шириной 1024px - 8.3% и с неопределённым разрешением (планшеты) - 35%. Это всё таки не маленький процент.
Вопрос: Как реализовать свою идею?

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

Худший ответ:
искать деньги или команду(ко-фаундеров). В идеале и то и другое. 
вариант, предложенный Сергей Капирусов, дольше, зато тратите только свое время. Ну и в случае "не выстрелило" поимеете опыт.
Вопрос: Поиск идеального кофаундера

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

Худший ответ:
Последние 2 пункта явно лишние, я считаю.
Вопрос: Возможные варианты приложения для портфолио Junior Android Developer?

Лучший ответ:
Вот это смотрел? Можешь усложнить приложения и добавить какие-нибудь фичи.  Если тебе нужны именно идеи, товот большой список. Или здесь на тостере. Смотри что тебе по силам.
Ну а вообще, все зависит от канторы, в которую хочешь устроиться. Где сойдет хорошая теория + простенький tcp-чатик, а где-то могут спросить более сложные программы и тонкости архитектуры.

Худший ответ:
Сойдут любые законченные работающие приложения, на которые ушло хотя бы около недели (т.е. сложнее, чем "Хеллоу ворлд" или пузырьковая сортировка).
Вопрос: Как установить Mac OS X 10.10 на компьютер?

Лучший ответ:
Проблема в том, что вы не положили в корень флешки два файла, а именно BaseSystem.chunklist и BaseSystem.dmg  из-за этого установка не идет до конца. Также необходимо запускаться с ключом kext-dev-mode=1 для установки не подписанных кекстов. Вообще я довольно подробно расписал весь процесс установки 10.10. Можете посмотреть.

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

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

Худший ответ:
MYSQL джоинит таблицы через внутренние циклы. Такое количество джоинов - убийственно. Может вам стоит подумать о денормализации данных?
Вопрос: Как будет работать быстрее и насколько?

Лучший ответ:
Взять и проверить, замерив скорость работы и потребляемую память.Есть идея сделать выборку из этих таблиц сразу в начале функции и в цикле обращаться к ассоциативным массивам.
Можно пойти ещё дальше - сохранить массив в оперативную память, например, с помощью memcache. И вообще базу дёргать не придётся.

Худший ответ:
Ускорит, конечно, и намного. Странный вопрос. Главное, чтобы данных было не много, иначе у вас память переполнится.
Вопрос: Как автоматически организовать список UL LI в несколько колонок?

Лучший ответ:
@weranda  я сначала написал Вам подробный ответ, потом удалил. В ответе я написал универсальный скрипт на jquery для разбития списка на колонки. Если хотите его получить, то просмотрите внимательно все Ваши вопросы и отметьте решением отвеченные вопросы (там точно есть несколько вопросов с решением) и скажите спасибо всем, кто отвечал. Что это такое, люди тратят время, а Вам спасибо лень сказать.
Соответственно призываю сообщество не отвечать автору, пока он не исправится.
Как только это произойдет — уберу данный опус и дам ответ на вопрос.

Худший ответ:
Из моего опыта: Одним списком дело не обойдется. Вам в любом случае придется формировать 3 списка, поскольку одним списком и средствами html+css такое сделать не получится.
Поэтому: Либо формируете 3 списка средствами php, либо отдаете на сайт один список и уже там формируете из этого списка 3 списка средствами javascript
Вопрос: Автозагрузка функций в PHP?

Лучший ответ:
Решение — кидать их в определенную папку и загружать заранее. Автозагрузки функций в пхп нет.

Худший ответ:
решения нет, но этот вопрос обсуждается разработчиками. напишите в рассылку письмо в поддержку данной возможности, чтобы её включили в состав языка.
wiki.php.net/rfc/autofunc
Вопрос: Как выключить обновление Windows на 100%?

Лучший ответ:
Что там и как отключается в десятке неизвестно, ибо тестовая версия, ничего нельзя сказать точно.
Попробуйте в hosts -
127.0.0.1  update.microsoft.com
127.0.0.1  windowsupdate.com

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

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

Худший ответ:
Inno Setup
И службы во время установки можно поставить
Вопрос: Как ускорить работу mikrotik?

Лучший ответ:
Один из тех случаев, когда и правда нужно покупать другую железку. Гигабит там, увы, для роли свича. Хотя сама железка хорошая.
По wifi - для начала включите Advanced режим настройки радио, зажмите работу wifi только на протоколы 802.11, поиграйте мощностью передатчика. Затем погуглите маны по настройке радио в MT. Но и для уверенности сразу вскройте устройство и убедитесь в хорошем теплоотводе с чипов - у MT таки бывает проблема с этим.
P.S. Кстати, сейчас, с прошивки 6.29, появилась интересная фича "FastTrack" - возможно, она Вам и пригодится. Посмотрите у них на форуме, forum.mikrotik.com/viewtopic.php?f=21&t=96302 , и посмотрите презентацию (ссылка есть в том же топике, но вынесу отдельно) - www.mikrotik.com/download/share/FastTrack.pdf .

Худший ответ:
В первую очередь обновите прошику железки. Это тут. Wiki микротика (русская, написано немного), но лучше официальная wiki. Также есть форум.
По сабжу, вероятно у Вас много правил в firewall для обработки. Может длинные цепочки правил.