Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Yii как протестировать сайт на потребление памяти?

Лучший ответ:
Если правильно писать на Yii, использовать его на полную катушку, что делают далеко не все, то я уверен на 99.99%, что он будет быстрее и менее затратнее, чем любой PHP фреймворк. (Phalcon, разумеется, не в счет, ибо C расширение -__-).

Худший ответ:
Никогда не понимал, как вычислениями факториала можно сравнить производительность двух языков, а сферическими блогами в вакууме - 2 фреймворка.
Получается, если сделать тестовый интернет-магазин на 100 000 товаров, которые выводятся все на главной сразу, то если фреймворк Х включает в себя по умолчанию кеширование в redis, то, априори, фреймворк Х "производительнее", чем фреймворк У ?
Вопрос: Как сделать UPDATE с проверкой?

Лучший ответ:
Стартуете транзакцию, делаете select * from user where user_id = ... FOR UPDATE, смотрите что вернулось.
В зависимости от этого собираете нужный запрос.

Худший ответ:
А так?`verif` = IF( `verif` = 0 , UNIX_TIMESTAMP() , `verif` )
Вопрос: Какой дизайн сообщений на форуме вы предпочли бы?

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

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

Лучший ответ:
Ошибка в терминологии в обоих пунктах.
При отображении в большем разрешении картинка не становится меньше, попиксельно она прежняя, но сами пиксели меньше и картинка выглядит меньше.
При масштабировании (любым алгоритмом), картинка не будет выглядеть попиксельно одинаково, потому что она отмасштабирована и количество этих самых пикселей стало другое.
Можно сделать графику для расширения 1280*720 (например), а для всех прочих разрешений масштабировать. При уменьшении будет выглядеть несколько хуже (не сильно страшно). При увеличении будет чуть замыливать, что опять же не сильно страшно (пиксели итак уже маленькие и артефакты будут сильно заметны только если специально их выискивать).
Можно сделать наборы спрайтов для двух-трёх самых распространённых разрешений. Но на мой взгляд достаточно HD версии с масштабированием для всех прочих.

Худший ответ:
Значит, вопросами масштабирования не заморачиваться - оставить это движку, просто визуально смотреть: если "мылится" - перерисовать с большим разрешением? 
Нашёл сайт со списком разрешений экранов смартфонов и планшетов. Тьма всевозможных разрешений - если методом проб определять, на каком разрешении графика начинает "мылиться", наверное, потребуется вся линейка устройств для тестов. Может быть есть какая-нибудь "золотая середина" в разрешении? Чтобы можно было масштабировать и на retina, и на меньшие разрешения? Например, айфоны-айпады. Если брать в качестве целевого устройства Iphone 4\5 и iPad с ретиной, то какое разрешение брать?
Вопрос: Как написать смету на разработку сайта без чёткого понимания его концепции?

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

Худший ответ:
Правильно. Взять деньги за составление ТЗ. Потом составить смету и за неё то же взять деньги. А там видно будет что и почём.
Вопрос: Реально ли имплементировать ospfv2 на linux?

Лучший ответ:
quagga же вроде поддерживает.

Худший ответ:
yum install quagga
vi /etc/zebra/ospfd.conf
chkconfig ospfd on
chkconfig zebra on
service zebra start
service ospfd start
ой, я ваш диплом написал....
Вопрос: HDMI + TV, то работает, то не работает. В чем может быть причина?

Лучший ответ:
1-я возможная причина, неисправность видеокарты. Бывали случаи когда при внешней исправности, работает во всех приложениях, но при подключении дополнительного монитора(телевизора) нормальная работа прекращается. Проверить можно на заведомо исправной видеокарте.
2-я возможная причина,  нехватка питания. Проверить работу с более мощным БП ПК.
3-я возможная причина, если к телевизору подключен антенный кабель кабельного тв, то на "общем" проводе этого кабеля может быть постороннее напряжение. Был подобный случай, не определялся тв, пока не отключили кабель кабельного тв.

Худший ответ:
Продолжу ответ...
4-ая - не качественный HDMI кабель. Кабель какой длины? Есть ли возле него какие-то источники помех? Есть ли на кабеле ферритовые кольца? (был у меня подобный случай, диагностировал подключением короткого качественного кабеля, при котором подобные симптомы исчезли)
Вопрос: Онлайн консультант Wordpress

Лучший ответ:
siteheart.com/
cloudim.ru/ 
consultsystems.ru/
www.krible.ru/
www.zopim.com/
www.olark.com/
www.liveperson.com/
onicon.ru/ 
p3chat.com/
webim.ru/
www.jivosite.ru/
mibew.org/
www.livezilla.net/
marva.ru/
www.gotalk.ru/ 
zingaya.com/

выбирайте)

Худший ответ:
Я обычно для таких целей использовал plupper
Вопрос: Как сделать правильную выборку с двух таблиц?

Лучший ответ:
mysql_query($data1,$query1);
Я не очень понял что Вы пытаетесь сделать этим кодом :)
php.net/manual/ru/function.mysql-query.php
Решений собственно 2
1) Если обе базы находятся на 1м сервере - можно перед соответствующим запросом делать mysql_select_db  на нужную базу.
2) Если находятся на разных серверах - можно открыть 2 соединения к базам и вызывать query передавая вторым аргументом линк на соединение полученный из connect.
PS лучше писать сразу на mysqli_, mysql_ начиная с версии 5.5.0 deprecated, будут проблемы на нормальных хостингах.

Худший ответ:
Вы в запросе не подставляете $user_login
Попробуйте так$query2 = "SELECT `username`, `balance` FROM `money` WHERE `username` = '" . $user_login . "'";
Вопрос: По какой методике делают 3d модели из рисунков (эскизов)?

Лучший ответ:
xmoonlight ответил правильно. Вы его неправильно поняли. Берутся рисунки в трех проекциях (можно фотографии или чертежи). Загружаются в 3d редактор. Делают так, что в каждой проекции на фоне появляется нужный рисунок данной проекции. По линиям эскиза строят форму из меша. Потом делают ретопологию, если модель будет использована в анимации. Все. Поищите на ютубе. Там полно видео с процессом.

Худший ответ:
Ортогональные проекции.
Дополню иллюстрацией (для понимания вопроса "сзади", "слева" и "справа"):
Вопрос: Фильтрация ссылок в форме обратной связи?

Лучший ответ:
Вот у меня на одном проекте так сделано:<?php
if(stristr($_POST['comment_text'], 'http') === FALSE) {
    $status = '1';
}
else {
    $status = '0';
}

}
?>
Проверяем, есть ли в тексте комментария вхождение слова http. Если есть, то комментарий уходит на премодерацию, если нет, публикуется сразу. Вы можете сразу удалять такие сообщения без премодерирования.

Худший ответ:
На стороне клиента никак. Нужно фильтровать на сервере.
Вопрос: Стоит ли избавляться от JOIN за счет добавления нового SELECT в SQL?

Лучший ответ:
Часто пишут что JOIN-ы тормозят, их надо убирать для оптимизации.
Вранье.

Худший ответ:
EXPLAIN вам в помощь. А чтобы не тормозило - грамотную оршанизацию БД и индексы.
Вопрос: Какую ОС лучше использовать для веб-дизайнера?

Лучший ответ:
Главным приемуществом MacOS над линуксами является возможность запуска продукции Adobe без дополнительных танцев с бубном. Плюс так исторически сложилось что поддержка консольных плюшек (Node.js и т.д.) в винде довольно посредственна. Дизайнеры выбирают мак просто потому что он может тоже что и линукс, и винда, но с ним меньше гемороя в плане освоения и танцев  с бубнами. 
Мне приходится держать виндовую машину под Adobe и линь под всё остальное.
Купил мак, и в принципе мне больше ничего не нужно )

Худший ответ:
А это смотря чем Вы собираетесь заниматься - Sharepoint, .Net (MVC, WebForms) - естественно, Windows.
Linux - если это "классический" LAMP стек - Linux, Mysql, Php, Nginx, Apache и сайты будут работать под управлением юникс систем.
Если какой-нить js или платформо-независимая штука, то и писать её можно, скорее всего под всеми платформами.
Вопрос: Идея приложения: изучение хим элементов?

Лучший ответ:
Хм. Я может покажусь занудой, но данного в школе в 7м классе материала мне хватило навсегда, чтоб запомнить подавляющее большинство элементов таблицы Менделеева. Зачем такое приложение?

Худший ответ:
Есть флэшки такие с игрой
http://games.mochiads.com/c/g/chemical-elements_-find-the-alien___/Elements.swf

http://games.mochiads.com/c/g/chimia-compusi-organici/organic_compounds.swf

http://games.mochiads.com/c/g/pyramid_v1/Pyramid.swf
Вопрос: Как сделать что бы при клике на блок менялось содержимое другого блока?

Лучший ответ:
Можно добавить атрибут data-price со значением цены для кнопки или блока (тому, на что будет нажатие происходить) и значение этого атрибута вставлять в нужный блок
На jquery можно сделать примерно так (не проверял, написал находу):$('.классБлокаПоКоторомуКликают').on('click', function(){
    $('.классБлокаКудаВставлятьЦену').text($(this).attr('data-price'));
})

Худший ответ:
Если допустим я нажму на блок с ценой 6350 рублей , то и в том блоке тоже появиться эта стоимость
Вопрос: Как мне заставить себя изучать Java EE?

Лучший ответ:
Одно из решений - это выделить время. И не просто "Вот примерно в это время я наверное буду изучать Java EE", а "С 21.00 до 22.00 я изучаю Java EE и плевать на все остальное. Жрать, срать, спать, играть на дудке, да, я все это хочу делать с 21.00 до 22.00, но не могу, потому что мне нужно изучать. Мне стоило огромных усилий приучить себя к изучению Java EE с 21.00 до 22.00 и даже если ты будешь где-то дохнуть в канаве, то помочь я тебе смогу только после 22.00". Примерно так). Приучайте себя и окружающих(они иногда сильно мешают) к мысли, что в такое-то время вы заняты. Ну и само собой разумеется за качество обучения вы отвечаете только перед самим собой.)

Худший ответ:
А зачем изучать то что не нравится, когда вокруг столько интересных технологий?)
Вопрос: Как найти на странице input:password если страница подгружается через Ajax?

Лучший ответ:
var i = 6490,
     password = 1751,
     success = false,
     aclp = {
                  url: "login.php",
                  type: "POST",
                  data: {'password': password},
          success: function(data) {
               if ( data.match(/input type="password"/gi) ) return success = true;     /* проверяем*/
               password++;
               i++;
               acl();
          } 
     }; 

function acl () {
      $.ajax(aclp);
};

Худший ответ:
if(false !== data.indexOf('input type="password"')) {
// Не авторизованы
}
Вопрос: Как распознать html escaping

Лучший ответ:
Тупо проверять на наличие < и >?

Худший ответ:
Тупо проверять на наличие < и >?
Вопрос: С чем связана данная ошибка?

Лучший ответ:
Ну, поскольку в этой строке только один вызов - sharedPreferences.edit(); и мы видим NullPointerException, то вывод банален - sharedPreferences == null. Пофиксите это и будет вам хорошо.

Худший ответ:
Да, действительно, не знаю как так забыл не сделал getSharedPreferences. Спасибо за ответы.
Вопрос: Word Press. Какое расширение поможет безопасно общаться пользователю и администрации?

Лучший ответ:
Море такого, например  codecanyon.net/item/supportezzy-ticket-system-word...

Худший ответ:
За вымя? Ну можно и так сказать. 
У указаного вами плагина есть лайв превью, вот там я его и щупал. 
Кривизна заключается в следующих моментах:
- Абсолютно не понятно как выбирать тикеты, по крайней мере на мобильной платформе. Простой тап ни к чему не приводит. Двойной тап аналогично. Тикет выбирается (с определенной вероятностью) если хаотично долбить по тикету.
- Верстка расползается, анимация прелоадера играет в области меню
- Ни один тип файла не прикладывается на любую попытку добавить файл вылазит ошибка - "Неверный тип файла"
- Скролл открытого тикета неадекватен. Невозможно прокрутить тикет до конца с первого раза. 
- Непонятные пустые поля и одиночные символы в верстке открытого тикета
...
Что касается тикетной системы ,тикеты по логике это юниты решения проблемы, один тикет - одна проблема. В принципе, такая система приемлема, хотя представлялось что нибудь в виде кабинета пользователя с ящиком сообщений.
Вопрос: Почему браузер во время разработки не обновляет измененные стили?

Лучший ответ:
Если работаете в Хроме (или Опере, или в Яндексе) - откройте девтулс -> настройки:
И просто держите девтулс открытым пока работаете.

Худший ответ:
кэш браузера.
Вопрос: В каких университетах преподают javascript?

Лучший ответ:
В MJU(Moscow Javascript University) xD
А если серьезно, то как Иван и ответил - нет такого

Худший ответ:
В Ростовском Колледже Связи и Информатики в этом году 4й курс изучал углубленно JS.
Вопрос: Как библиотеку засунуть вместе с самой программой?

Лучший ответ:
Используйте maven
Если хотите собрать исполнимы jar файл с включенным в него зависимостями, я использую maven-assembly-plugin:<packaging>jar</packaging>
   ....
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<mainClass>ru.toster.MainClass</mainClass>
						</manifest>
					</archive>
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
				</configuration>
				<executions>
					<execution>
						<id>make-assembly</id> <!-- this is used for inheritance merges -->
						<phase>package</phase> <!-- bind to the packaging phase -->
						<goals>
							<goal>single</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
 </build>
...
потом в командной строкеmvn assembly:single
Для сборки war архива никаких доп. плагинов можно не прописывать, а запустить командуmvn package
в pom файле указать только тип архива "war"<packaging>war</packaging>
Если не пользуетесь mvn, в IDE обычно есть встроенные средства для сборки, например в Eclipse IDE: File -> Export -> Runnable Jar File -> Package required libraries into generated JAR
Можно собрать исполнимый jar файл вручную и запаковать в него все нужные библиотеки jar, но сами библиотеки должны бить в распакованном виде, т.е. prog.jar/lib/MySql.jar - такой работать не будет, джава не может грузить джары из джаров:) Нужно будет все либы распаковать вручную, чтоб было: prog.jar/com.mysql.MySqlDriver.class (это пример).
Например когда вы используете Eclipse для сборки, он встраивает свой загрузчик в архив, потому jar/jar работает. А выше указанный maven плагин как раз распаковать все архивы зависимостей.

Худший ответ:
Конечно можно. war/jar - это просто zip-архивы. Вроде я даже экспериментировал простым копированием jar-файлов-библиотек внутрь jar. Загрузчик java умеет разбираться с содержимым. На будущее - посмотрите maven.
stackoverflow.com/questions/6066257/how-to-compile...
Вопрос: Как сделать вход на сайт Django только после авторизации?

Лучший ответ:
Принудительная авторизация:project/middleware.pyfrom django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect

class ValidLogin(object):

    def process_request(request):
        if not request.user.is_authenticated():
            return HttpResponseRedirect(reverse('signin'))
        return Noneproject/settings.pyMIDDLEWARE_CLASSES = (
    'project.middleware.ValidLogin',
)
А раздача прав уже или на уровне url`ов или на уровне вьюх.
В урлах можно такfrom django.conf.urls import patterns, url
from django.contrib.auth.decorators import user_passes_test
urlpatterns = patterns('crm.views',
    url(r'^$', 
        user_passes_test(lambda u: u.is_superuser or u.is_moderator)(HomeCRM.as_view()),
        name='home'),
)
Если просто авторизацию через урлы, то так:from django.contrib.auth.decorators import login_required
urlpatterns = patterns('crm.views',
    url(r'^$', 
        login_required(HomeCRM.as_view()),
        name='home'),
)
Но это каждую строку урла проверять на авторизацию... А потом ещё думать как реализовать права по грппам. Проще как выше, через middleware авторизацию проверять и слать на форму входа.

Худший ответ:
Ну так покройте все url паттерны включая корневой @login_requireq
Вопрос: Что перспективный, OpenStreetMap или Yandex Map Kit?

Лучший ответ:
Есть различные программы растеризаторы. Которые превращают базу данных в набор картинок - карт.  Данные можно раскрасить так maps.sputnik.ru или так openstreetmap.org или так osrm.at или даже так demo.f4map.com/#lat=55.7529987&lon=37.6267621&zoom=18. 
Как видите, с OSM возможностей гораздо больше!

Худший ответ:
Как база данных с информацией для автомобилистов (геометрия и качество дорог, дорожные препятствия и т. д.) лучше, конечно же, OSM.Вот только не могу понять, как это на основе одних карт делают другие, что остаётся тогда!?
Не понял вопрос. Можете, пожалуйста, перефразировать?И зум хреновенький у OSM.
Покажите пример.
OSM - база данных, у неё не может быть плохого или хорошего зума. У неё вообще нет зума, потому что данные хранятся в векторном виде. Зум может быть у тайлового слоя (набора квадратных картинок, грубо говоря), который рендерится из данных OSM. И действительно, есть слои с плохим зумом. А есть с хорошим. Можете поискать здесь, возможно, что-то понравится:
edward17.github.io/LayersCollection
Вопрос: Каким должен быть собственный проект для устройства на работу?

Лучший ответ:
Свои проекты показывать можно и нужно. А лучше всего – не просто показать, а рассказать о том, как шла разработка, с какими проблемами вы столкнулись и как их решали. Если вы таким образом хотите повысить свои шансы на получение работы, то проект должен показать, что вы хорошо владеет предметом как с теоретической, так и с практической точки зрения. Я говорю здесь даже не о Ruby, интересные вещь можно написать на любом языке.
На что нужно обратить внимание:
– Архитектура. Грамотно спроектированная система – залог успеха всего предприятия.
– Производительность. Здесь можно показать как алгоритмическую подготовку и умение работать с базами данных, так и знание особенностей конкретного языка.
– Тестирование и документация. Покрытие тестами и описание функционала, начиная от основных модулей и заканчивая отдельными функциями – тот идеал, которого стараются (но не могут) достигнуть во всех уважающих свою разработку компаниях.
Если у коллег есть какие-либо дополнения, прошу (:

Худший ответ:
Делайте и заливайте на github, создайте профиль на Linkedin/hh.
Вопрос: Сортировка многомерного массива php?

Лучший ответ:
ru.php.net/manual/ru/function.array-multisort.php
array_multisort

(PHP 4, PHP 5)

array_multisort — Сортирует несколько массивов или многомерные массивы

Худший ответ:
Скорей всего нет готового решения для такой сортировки, уж больно специфично. Создай отдельный массив с ID элемента и значением свойства… отсортируй этот массив.
Вопрос: Математика — где и как учить?

Лучший ответ:
На ютубе есть канал MathTutor. На русском. Там все очень доступно объясняется.

Худший ответ:
ну вообще, для начала на mathprofi, после - можно скачать\купить любой достаточно объемный труд по высшей математике (оценив доступность изложения), в котором есть и задачи после каждой темы. Как-то так, для основ достаточно =)
Вопрос: Сервис-ориентированная архитектура на django, как?

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

Худший ответ:
Обычно разделяют на разные сервера/порты разные приложения и ходят в них через какой-нибудь nginx и собирают внутри него. Либо можно через js на клиенте сходить. Естественно надо ставить таймаут и выводить заглушку, если вдруг что.
У технопарка есть хорошие лекции
Вопрос: Что будет с биткоином, когда вычислительной мощности не будет хватать, чтобы майнить?

Лучший ответ:
Если майнить будет не выгодно с точки зрения затрат электроэнергии, то майнеры могут ввести комиссию за транзакции. Сейчас каждый майнер получает фиксированную сумму за каждый подписанный блок данных - 25 BTC [1]. Но пользователь, который делает перевод BTC, может на своё усмотрение часть суммы перечислить майнеру, который будет делать Proof of work. См [2]Reward
When a block is discovered, the discoverer may award themselves a certain number of bitcoins, which is agreed-upon by everyone in the network. Currently this bounty is 25 bitcoins; this value will halve every 210,000 blocks. See Controlled Currency Supply. 
Additionally, the miner is awarded the fees paid by users sending transactions. The fee is an incentive for the miner to include the transaction in their block. In the future, as the number of new bitcoins miners are allowed to create in each block dwindles, the fees will make up a much more important percentage of mining income.
Другой вариант, объединять множество компьютеров в пулы, которые будут майнить не для своей выгоды, а для того, чтобы сеть Bitcoin существовала. Например есть проект Folding@Home, участники которого безвозмездно предоставляют мощности своих процессоров и видеокарт для расчёта процесса сворачивания белка. Почему бы пользователям Bitcoin не объединиться таким же образом?

Худший ответ:
Если рассматривать с "традиционной" точки зрения, то любой майнер это эммитент.
К тому времени когда сложность повысится до невозможной, биткоин уже должен (поидее) достичь своей основной цели - стать полноценной валютой. И вполне возможно, что в этом случае эммитентами станут те лица, которые максимально в этом заинтереснованы, крупные компании и возможно государства.
Вопрос: Помогите с интернетом в vmware через proxy

Лучший ответ:
echo "export http_proxy=http://username:password@proxyserver.net:port/" >> /etc/bash.bashrc ; source /etc/bash.bashrc
Естественно замените ненужное на нужное.

Худший ответ:
1. настроить на хост-ОС порзрачное проксирвоание интерфейса, оно же NAT. у меня в таком режиме мак адреса сетевых плат виртуальных машин виделись на свиче на порту как отдельные подключенные компьютеры.
дальше — способ выше. прописать http_proxy; HTTP_PROXY, ftp_proxy, FTP_PROXY алиасами к первому пункту,
для apt-get прописать прокси в настройках, примеры есть в гугле.
самое важное правильно насторить режим проксирования виртуалки в настройках её сетевой платы
Вопрос: Существует ли «мастер выбора CMS»?

Лучший ответ:
Как-то так:
Вам нужен блог Нет Да -> Wordpress
Вам нужен статейник Нет Да -> Wordpress
Вам нужен магазин Нет Да -> Wordpress
Вам нужен лендинг Нет Да -> Wordpress
Вам нужен корпоративный сайт Нет Да -> Wordpress
...
ммм... можете попробовать обратиться на фриланс, но первое что вам предложат там - Wordpress :)

Худший ответ:
Смысла нет, они все решают похожие задачи, похожим способом. Исключая пожалуй модекс.