Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как скрыть реальные ссылки?

Лучший ответ:
Вариантов это сделать - 2.
1) Если у Вас файлы маленькие - можно просто читать их из php скрипта и отдавать.
Перед этим можно проверять имеет ли право текущий пользователь скачивать этот файл.
Что то вроде $content = file_get_contents('/path/to/file/in/private/dir/filename');

	header('Content-Description: File Transfer');
	header('Content-Type: application/octet-stream');
	header('Content-Disposition: attachment; filename="'.$file_info->title.'"');
	header('Content-Transfer-Encoding: binary');
	header('Expires: 0');
	header('Cache-Control: must-revalidate');
	header('Pragma: public');
	header('Content-Length: ' . strlen($content));
	echo ($content);
Плюс то что не требуется никакой дополнительной настройки, не зависит от ПО сервера, минус то что это решение жрет память т.к файл целиком грузится в php, жрет время бекенда т.к php скрипт работает пока не закончится загрузка.
В целом это решение я использовать не рекомендую.
2) Использовать nginx и директиву X-Accel-Redirect.
В конфиге nginx location /protected/ {
	root /www/mysite.com/;
	rewrite ^/protected/(.*)$ /$1 break;
	internal;
  }
В php коде соответственноheader('Content-Description: File Transfer');
	header('Content-Type: application/octet-stream');
	header('Content-Disposition: attachment; filename="'.$file_info->title.'"');
	header('Content-Transfer-Encoding: binary');
	header('Expires: 0');
	header('Cache-Control: must-revalidate');
	header('Pragma: public');
	
	header('X-Accel-Redirect: /protected'. $file_info->file);
Решение отличное, быстрое.

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

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

Худший ответ:
Любое натуральное число, большее 1, имеет простой делитель.
M > 1, следовательно, имеет простой делитель, который не может совпадать ни с одним из входящих в рассмотренное произведение, так как не делится ни на один из них.
Вопрос: Разобрать друзей в соц сети?

Лучший ответ:
Готовых решений нет. Всё что нужно есть в документации VK API.

Худший ответ:
Или самому писать парсер (там несложное АПИ, но с документацией туго). Или искать по каталогу приложений.
Вопрос: Каким протоколом пользуется mail.ru в работе с другими почтовыми ящиками?

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

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

Лучший ответ:
180°, всего 35 баксов
cgi.ebay.com/180-Wide-Fish-Eye-Lens-Camera-Kodak-Zi8-Zi6-iPhone-/280487280932?pt=Camera_Lenses&hash=item414e584124#ht_3638wt_813

Худший ответ:
О, нашел дешевле и еще много других интересных аксессуаров с линзами для iphone здесь www.usbfever.com/index_ecat.php?cPath=55_177
Вопрос: Почему так странно заполняется поле автоинкремент?

Лучший ответ:
Не нужно менять автоинкремент. Так задумано разработчиками MySQL.
Сдвиг в 10 значений добавили чтобы поддерживать master-master архитектуру и избегать коллизий.

Худший ответ:
Скорее всего у вас для этой таблицы стоит шаг инкремента 10. Посмотрите в параметрах таблицы. Например через phpMyAdmin
Вопрос: Из-за чего может не работать компьютер после сборки?

Лучший ответ:
-1. какие тоны издаёт спикер?

0. До тех пор пока не запустится — пользуйтесь только встроенной видюхой, процессором с куллером и памятью. 

1. джампер обычно называется cmos, clrts, ccmos и прочее — подробности ищите в мануале к материнке
выглядит вот так 
просто снимите его с положения 0-1 и поставьте в 1-2, переставьте обратно

2. питание 12В не забыли подключить (желто-черный квадратный разъем около процессора)

3. Кнопка питания или ресет не замкнуты? отсоедините все провода передней панели и замыкайте PWR_SW отвёрткой для старта

4. Поддерживается ли процессор материнкой? Может биос староват для этой версии процессора — взять более старый, обновить бивиса, поставить свой

5. Пройтись зубной щёткой по материнке… авось где-нибудь что-то попало

6. Вообще достать мать из гроба и тестировать всё на коленке.

Худший ответ:
Советую сдать эту видеокарту обратно в магазин, отзывы про нее весьма противоречивые. Карточка дешевая и не надежная. Я сам не так давно столкнулся с проблемой этой видеокарты, в связи с чем тоже задавал вопрос в QA. Решил свою проблему тем, что сдал карточку в магазин и приобрел другую, консультант в магазине сказал, что сдают эти видеокарты довольно часто.
Вопрос: Можно ли у нас в стране работать программистом в научной или космической сфере (роскосмос? что-то с уклоном в физику?) и при этом иногда даже кушать?

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

Худший ответ:
Если действительно интересно заниматься наукой - нужно ориентироваться на аспирантуру. Искать подходящего руководителя дипломной работы у себя на факультете, либо в каком-нибудь академическом институте. Много всяких вещей, которые требуют математического/естественно-научного бекграунда появляется и в индустрии - различные R&D направления в софтверных компаниях.
Вопрос: Зачем нужен доверительный интервал (CI) в статистике?

Лучший ответ:
Если вы задаете такой вопрос, значит вам не помогла википедия, значит приводить тут какие-то ссылки и определения бесполезно. Поэтому попробую объяснить смысл ДИ на простом примере:
Формулировка через параметры распределения:Вес кошки в килограммах - нормально распределенная величина с параметрами mu=5.0, sigma=1.0.
Формулировка через доверительный интервал:Вес кошки лежит в интервале от 3 до 7 килограмм с вероятностью мат. ожиданием в 95%.
Какая из этих формулировок более интуитивно понятна и дает лучшее представление об описываемой величине?

Худший ответ:
https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%B2%D...
Любые отклонения (значения вне этого интервала; например: помехи, накрутки, скликивания) - аннулируются и, соответственно, они не участвуют в последующих расчетах.
Вопрос: Как в google chrome сохранить сеанс?

Лучший ответ:
Еще такое есть:
https://chrome.google.com/webstore/detail/session-...

Худший ответ:
SessionBuddy действительно удобный инструмент для быстрого управления сессиями.Но у него есть два существенных недостатка.Нет синхронизации с аккаунтом или облачным хранилищем.И он (ВНИМНИЕ!) НЕ восстановит ваши вкладки после краша браузера:	- Краш любого плагина, и ручного выхода через Меню -> Выход	- Краш всего браузера	- Ручное завершения работы всех процессов, через диспетчер задач в Windows.UPD, 11.01.2018: Эти недостатки по прежнему существуютВот пример.
Было у меня открыто 128 вкладок - видео, аудио, гифки и текст.
Вдруг крашнулся плагин GPU-ускорения для отриссовки страниц. Теперь каждая страница была в тонких разноцветных полосках. Ничего не разобрать, ни текста не видно, ни кнопок. Но элементы на странице все работали, так что в слепую остановить видео на ютубе удалось.
Но сохранить эту сессию я не смог. Так любые страницы, даже с рассширениями и настройками браузера, выглядили так же. В этой систуации можно восстановить сессию лишь перезапуском браузера. И если вам повезёт, то браузер предложет "восстановить последниюю неудачно закрытую сессию". А если нет, то придется поработать ручками. Главное не закрывать браузер.Восстановление вкладок вручную:Копируем файлы "Last Tabs" and "Last Session" в каталоге вашего профиля Chrome, например в другую папку.
	Затем закрываем браузер и заменяем в каталоге вашего профиля новые файлы на скопированные.
	После открываем браузер с коммандой --restore-last-session
Наример из коммандной строки это будет выглядеть так:C:\Users\USERNAME\AppData\Local\Google\Chrome\Application\chrome.exe --restore-last-session
Вопрос: Выбор системы виртуализации

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

Худший ответ:
Добрый день!
Посмотрите виртуализацию от RedHat, мне кажется там есть много интересного. Есть коммерческая версия (RHEV), для виртуализации серверов и десктопов (из вашего вопроса не совсем понятно, что вы хотите виртуализировать), на сегодня работает уже достаточно неплохо. 
Также можно посмотреть бесплатный аналог (на базе которого потом и делается коммерческий дистрибутив как я понимаю): www.ovirt.org/Home Возможно, бесплатного аналога будет достаточно для ваших задач, внедрить можно и за пару дней.
Надеюсь, информация будет вам полезна.
Вопрос: Есть ли скрипт контроля исполнения поручений на php?

Лучший ответ:
Я думаю, что вам нужно на freelansim.ru

Худший ответ:
Мы для подобных целей приобрели сетевой органайзер: www.leadercommand.ru
Не все ваши требования удовлетворяет, но непосредственно контроль поручений организован очень хорошо. Рекомендую попробовать.
Вопрос: Как использовать API VK в Yii2?

Лучший ответ:
Дополнение к первому ответу выше, практический пример в лоб.public $enableCsrfValidation = false;

	public function actions()
	{
		return [
			'social' => [
				'class' => 'yii\authclient\AuthAction',
				'successCallback' => [$this, 'successCallback'],
			],
		];
	}

/**
	 * @param $client
	 */
	public function successCallback($client)
	{
        $day = 86400;
		$client_id = Yii::$app->request->get('authclient');
		$attributes = $client->getUserAttributes();

        // VK
		if($client instanceof VKontakte)
		{
			$auth_params = $client->getAccessToken()->getParams();
			$email = ArrayHelper::getValue($auth_params,'email','');
            // Аватарка из VK да ПОБОЛЬШЕ!!!
            $vk_data_response = $client->api('users.get','POST',['uids'=>  $attributes['id'] , 'fields'=> 'photo_max_orig']);
            if($vk_data_response = ArrayHelper::getValue($vk_data_response,'response',false))
            {
                $vk_data = array_shift($vk_data_response);
                Yii::$app->session->setFlash('social_avatar', $vk_data['photo_max_orig']);
            }
		}

//...
}

Худший ответ:
Компонент Yii2 API VK
Вопрос: Есть ли библиотеки которые позволяют серилизовать объект как с++ код его создания?

Лучший ответ:
какая-то бредовая задача.
мне кажется, у Вас серьезные проблемы с пониманием ООП. как минимум Вы путаете понятие «класс» и «объект» (экземпляр класса), это видно из фразы «у меня есть вектор кучи классов».
очевидно, для решения такой задачи готового решения Вы не найдете.

перефразирую, как я понял задачу, решающую Вашу проблему (скомпилированные конфиги). базовый абстрактный класс (а-ля «интерфейс») один, в котором объявляется набор конфигов («свойств»). и много наследников класса, реализующих «интерфейс» через константы. на самом деле, мне и в таком виде непонятно, зачем такое может понадобиться, но хоть какая-то логика есть.

или Вам именно требуется в коде обращаться к конкретному конфигу, типа config_01.property1, config_07.property6? очень странная задача.

Худший ответ:
Используйте Qt, точнее QObject… он позволяет себя серилизовать (метаданные генерируем MOC)
Вопрос: Как выводить текст на страницу через js?

Лучший ответ:
Ну если совсем прям текст и прям на страницу и только вывести, то:<script>document.write('Ваш текст');</script>

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

Лучший ответ:
Из предложенных вариантов я бы лучше присмотрелся к смартфонам HTC. LG и Motorola не внушают такого доверия и личный опыт это подтверждает. Смотрите A6262 Hero или HTC Wildfire A3333.

Худший ответ:
Я двумя руками за LG, мой GT540 показал себя только с хорошей стороны, на днях держал в руках LP500, остались только приятные впечатления.
Вопрос: Как сделать авторизацию в yii2 через БД?

Лучший ответ:
В общем воткнулся костылями в существующий код.
в методе findIdentity($id) по этому id ищу запись о юзере, формирую массив, как стандартный, и переопределяю его значениями этого массива. Этот метод проверяет залогиненого юзера.
И еще для валидации то же самое сделал в findByUsername($username) 
Ну и в методе validatePassword($password) пришлось добавить md5 генерацию пароля, вот и все.
Если нужен кому файл /public_html/models/Users.php с этими методами, пишите - пришлю. Почта в профиле.

Худший ответ:
У вас есть два очень простых пути
1) установить advanced шаблон, там user - стандартный функционал, который работает с бд, только необходимо настройки бд ввести и запустить миграции
2) https://github.com/dektrium/yii2-user установите вот это расширение. 
Это будет проще. чем делать вам велосипед.
Вопрос: Как увеличить время выполнения скрипта на php?

Лучший ответ:
Запускайте такие скрипты в консоле.
Для CLI SAPI лимит времени выполнения отключен всегда.

Худший ответ:
Вопрос с меткой CodeIgniter 
В папке /system/core/CodeIgniter.php на 127 строке есть внутренне ограничение set_time_limit(300) которое было не так легко найти)
Вопрос: Почему $(window).width() не совпадает с шириной заданной через css с помощью медиа-запроса?

Лучший ответ:
window.innerWidth должно подойти

Худший ответ:
А что если смотреть не на $(window).width(), а на $(menu).width()
Вопрос: Как сделать такой эффект?

Лучший ответ:
Привет!
https://greensock.com/ 
https://greensock.com/examples-showcases
https://threejs.org/
prinzhorn.github.io/skrollr

Худший ответ:
matthew.wagerfield.com/parallax 
Максимум что вспомнил похожее.
Вопрос: Как назыается специфичный sata-разём в ноутбуке под CD/DVD-Rom?

Лучший ответ:
Как назыается специфичный sata-разём в ноутбуке под CD/DVD-Rom?Обычный SATA. Подключается к любому SATA кабелю.В результате таких действий остаются извлечённые CD/DVD приводы, которые хотелось бы куда-нибудь приспособить. А куда можно пристроить CD/DVD привод в наше время, кроме как в мусорную корзину?
Кому он нужен, и кто им пользуется? Я таких людей давно уже не встречал.

Худший ответ:
Называется это slimline sata. Насколько помню интерфейсная часть там обычная, а питание усечено.
Вопрос: Отступы между элементами списка?

Лучший ответ:
Если нужно сохранить читабельность кода, можно задать ul'у font-size:0 (и, может быть, что-нибудь еще из той же категории) и восстановить его для li.

Худший ответ:
<ul
	><li>первый элемент</li
	><li>второй</li
></ul>
Вопрос: Что выведет скрипт?

Лучший ответ:
Это что, загадка?)
Скрипт выведет 3 3 3 3, так как функции в массиве e будут через замыкание иметь доступ к переменной i, которая в момент вызова будет равна трем, в процессе выполнения ей присваивается ключ.

Худший ответ:
4 раза выведет последний ключ массива (тобиш троечку). Как-то не сильно интересная задачка...
Вопрос: На чем писать приложение для БухУчета?

Лучший ответ:
Ага, а продавцы будут вбивать информацию в 1С, в Вашу программу, записывать черный нал в журнальчик и все за ту же зарплату. При этом у Вас нет опыта разработки подобных приложений. Они же узнают где вы живете и обязательно зайдут на огонек ;). Не надо очередной программы прихода и ухода финансов — используйте готовые решения.

Худший ответ:
Есть задача — написать приложение для учета в удаленных магазинах, чтобы заказчик мог дома(на курорте, в поездке)
просмотреть отчетность. (сколько продано за день, то есть просматривать вбитую продавцами информацию.)

1С: Управление Торговлей + Удаленный доступ(Teamviewer/RDP/Hamachi)
Запас функционала 1С: УТ от ларька до супермаркета
Вопрос: Стоит ли брать MacBook без дискретной видяшки?

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

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

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

Худший ответ:
Методом коэффициентом, как не странно!
Вопрос: Каковы перспективы С++/COM/WinAPI?

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

Худший ответ:
А я бы конечно смотрел в сторону кроссплатформенности. Т.е. если выбирать из представленного списка, то это Java, да и в среднем зарплаты у Java-программистов повыше получаются.
Если хочется быстродействие нативных языков, то можно смотреть в сторону C++ фреймворков, например Qt.
Ну и если Вы планируете работать с только Windows, то можно смотреть на native C++/COM.
Вопрос: Бесплатная площадка / софт для проведения вебинаров?

Лучший ответ:
BigBlueButton — хорошее решение. А вообще вопрос привычки. Всегда использовала DimDim, там до 20 (кажется) человек бесплатно. Удобно и просто… Все это можно и себе на сервер поставить, но зачем…

Худший ответ:
Ruweber.ru - сам сервис платный, но есть бесплатная версия как раз на 10 человек
Вопрос: Где искать первую работу

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

Худший ответ:
Походите по конторкам, устройтесь за копейки стажером (я не уверен что вас в 17 лет возьмут официально джуниором). Если будете сидеть и спрашивать на всяких тостерах, то явно ничего не найдете.
Вопрос: Почему phantom.js не грузит страничку?

Лучший ответ:
уберите www из адреса... у них с сайтом какой-то косяк с www, по таймауту сбрасывает)

Худший ответ:
Какими мощностями обладает сервер (ram, cpu)?
Вопрос: Какую нагрузку можно называть Highload?

Лучший ответ:
Что такое highload? Где та планка, когда хай, а когда не очень?
Что такое highload?

Худший ответ:
highload - это, скорее, не про нагрузки/RPS, а про доступность 24/7 и отсутствие точек отказа. Ну и про возможности масштабирования. 
То есть, в большинстве случаев, highload - это _возможность_ принимать большие нагрузки без проблем (покормив проект железом), а не их реальное присутствие. Естественно, подтвержденное нагрузочным тестированием. 
А так, всё что меньше 20 тысяч запросов в секунду - мелочи жизни.
Вопрос: Передача данных по воздуху с огромного количества точек?

Лучший ответ:
Если расстояния более  1-5км то только GSM.

Худший ответ:
В Италии для похожего проекта участникам дарили мобильные телефоны с нужным софтом. Данные собирались круглосуточно, копились на телефонах, передавались на сервер только при наличии WiFi. Но там всего порядка нескольких сотен участников было.
Ой, вопросу уже больше года. Как в итоге решили задачу? Реализовали проект?
Вопрос: Бывают ли универсальные рельсы для серверных шасси?

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

Худший ответ:
задал вопрос без маркировки сервера и ящика и хочет помощи , я в шоке от таких вопросов
Вопрос: Откуда берутся пиры в битторрент-клиенте?

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

Худший ответ:
Убедитесь, что в свойствах раздачи прописан только ваш локальный трекер. Возможно это просто МОП.
Вопрос: Как мне взять информацию с сайта (используя Java)?

Лучший ответ:
Используйте библиотеку jsoup и парсите себе на здоровье.

Худший ответ:
java.net.*
а дальше в каком формате вы данные захотите забрать, то и используйте, в интернете очень много примеров xml, json
Вопрос: SharpDevelop VS Visual Studio 2012. Что выбрать?

Лучший ответ:
Как по мне лучше VS, ибо Microsoft разработали C# и кому как не им лучше знать какая нужна IDE для этого языка

Худший ответ:
Visual Studi 2013 + Azure TFS (tfs.visualstudo.com), бесплатны для 5 разработчкиком.
Azure TFS умеет и список задач со сроками и багтрекер и интеграцию с ms project.
VS 12/13 Express бесплатны, а в 13 студии в принципе и без решарпера можно неплохо работать уже
Вопрос: Chrome под windows, новый стиль контекстного меню. Как бы отключить?

Лучший ответ:
такая же фигня… сижу в Хроме с кучей злости… =)

Худший ответ:
Простите, чем они так Вас не устраивают? я только сейчас на это меню обратил внимание.
Вопрос: #1005 — Can't create table '' (errno: 150)

Лучший ответ:
Если оператор MySQL CREATE TABLE выдает ошибку с номером 1005, и в строке сообщения об ошибке присутствует ссылка на ошибку с номером 150, то произошел сбой создания таблицы из-за того, что ограничения внешнего ключа не были сформированы надлежащим образом.
отсюда - www.mysql.ru/docs/man/SEC451.html

Худший ответ:
Проверьте, что у Вас уже создалась таблица `users`, в ней есть поле `users`.`id` INT( 10 ) UNSIGNED, это поле является первичным ключом или по нему строится индекс, в базе данных ещё не используется FK с именем `user_id`, таблицы `blogs` и `users` и поля `blogs`.`user_id` и `users`.`id` имеют одинаковые charset и collation.
Вопрос: Как оптимизировать Postgresql под высокие нагрузки?

Лучший ответ:
Для начала проверьте, все ли в порядке с  sql-запросами и индексами в базе.
А по тонкой настройке рекомендую postgresql.leopard.in.ua

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

Лучший ответ:
Из гугла:function checkPassword($trypass,$realpass){
     $parts = explode('$',$realpass);
     $salt = $parts[2];
     $hashed = hash('sha256',hash('sha256', $trypass).$salt);
     $hashed = '$SHA$'.$salt.'$'.$hashed;
     return $hashed == $realpass ? true : false;
}

Худший ответ:
Из гугла:function checkPassword($trypass,$realpass){
     $parts = explode('$',$realpass);
     $salt = $parts[2];
     $hashed = hash('sha256',hash('sha256', $trypass).$salt);
     $hashed = '$SHA$'.$salt.'$'.$hashed;
     return $hashed == $realpass ? true : false;
}