pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Оптимизация памяти Java для работы с изображениями?

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

Худший ответ: Ленивая загрузка решит Ваши проблемы. 500 картинок крутить в памяти это моветон, что-то не так с дизайном вашей программы. Если речь идет об отображении, то как минимум я бы сделал постраничный вывод, или ленивую подгрузку (и выгрузку) при скроле.
Вопрос: Можно ли выполнить aptitude update только для конкретного вхождения из sources.list?

Лучший ответ: По сути, вам надо скачать файлы в духе
repo.wuala.com_dists_stable_main_binary-i386_Packages
repo.wuala.com_dists_stable_Release
repo.wuala.com_dists_stable_Release.gpg

в папку /var/lib/apt/lists/.

Эти файлы — лежат по адресам, прописанным в апт.сорцез.
Их можно, по идее, взять wget'ом по адресам
repo.wuala.com/dists/stable/main/binary-i386/Packages
repo.wuala.com/dists/stable/Release
repo.wuala.com/dists/stable/Release.gpg

и положить куда надо.

Всё это по идее можно автоматизировать на баше.

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

Лучший ответ: Как по мне, так вы сами ответили на свой вопрос.DB (для работы с базой данных, получение/внесение записей).
А в классе Application можно получить объект из базы данных через ваш класс DB для того, чтобы уже класс Application с ним работал.Application (приложение, работа с объектом)

Худший ответ: Если следовать методике MVC - то в asp.net mvc модель - это класс, описывающий структуру таблицы (свойства) + методы обьектов данного класса.
Если следовать методике Perl+Mojolicious, то в модель у меня уходят просто запросы к sql, т.к вещей вроде Hibernate я не использую
Вопрос: Каким образом рассчитывается функция фибоначчи?

Лучший ответ: Во-первых, ваш алгоритм не совсем корректен.function Fibo(n) {
    if (n<2)
        return n;
    else
        return FIBO(n-1)+FIBO(n-2);
};
Во-вторых, в принципе, такой алгоритм является крайне медленным. Вот пример его стэка вызовов для пятого числа.
Если не вдаваться в подробности, то уже 50-е число такой алгоритм будет считать несколько минут.
Посему могу предложить использовать memoize подход (как в underscore)var FIBO2=_.memoize(function(n) {{
    if (n<2)
        return n;
    else
        return FIBO2(n-1)+FIBO2(n-2);
});
либо воспользоваться итеративным алгоритмомfunction FIBO3(n) {
    if (n<2) return n;
    var x=0,
        y=1,
        z;
    for (var i=1; i<n; i++) {
        z=x+y;
        x=y;
        y=z;
    }
    return z;
};
Итеративный алгоритм опережает остальные по скорости на несколько порядков при разовых вычислениях, однако memoize подход позволяет сэкономить на вычислениях при частом использовании функции (+за одно выполнение закэшируются результаты для всех n, стоящих перед требуемым).

Худший ответ: Рекурсивный подсчёт n-го числа в последовательности Фибоначчи.
Например:#fibo(4)
#fibo(4)->fibo(3)+fibo(2)
#fibo(2)-> return 1
#fibo(3)-> fibo(2) + fibo(1)
#fibo(2)-> return 1
#fibo(1)-> return 1
#fibo(3)-> return 1+1
#fibo(4)-> return 2+1
#return 3
Вопрос: Чем проклеить экструдер 3D-принтера?

Лучший ответ: Ищите КПТД-1
Заранее говорю, в чип и дипе обычно цена выше в 2-3 раза

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

Лучший ответ: stackshare.io, а все, что вам тут скажут - вкусовщина и приведет к холивору очередному.

Худший ответ: Перед решение той или иной задачи. Стоит задать себе вопрос: "А может это уже сделано?"
Потом открыть google и вбить поисковый запрос, например "слайдер на jquery несколько картинок". Посмотреть штук 20 и решить, какой использовать. Ибо каждый из них чем-то хорош и годится для тех или иных случаев.
Писать с нуля - это утопия. Надо максимально использовать то что есть. И писать только уникальный функционал. Только если переделка того, что уже есть займет больше времени.
Я использую yii2 + bootstrap3 + jquery, остальное по необходимости.
Вопрос: Есть ли какие-то специальные рекомендации в методологии БЭМ при верстке HTML5?

Лучший ответ: Лично мне очень помогла история создания БЭМ. Из этой статьи я вынес несколько интересных идей для собственных проектов, и отложил БЭМ до того момента, когда начну реализовывать свой очередной план по захвату галактики ;)

Худший ответ: Зайки кушают морковку, волки кушают овес, и все бы замечательно было бы в лесу, если бы не контекст.
- HTML5 не идеальная штука, верстать в четком соответствии с его стандартнами — равно смертный приговор внешнему виду проекта. Это достаточно сырой продукт, который производители браузеров решили кусочно выложить в свет. Что из этого получится — будет известно через пару лет, когда все грабли познают своего на них наступившего.
- Количество проблем с кодом будет увеличиваться линейно или даже квадратически, в зависимости от ваших навыков. В любом случае, вы никогда не уйдете от классов и элементов. И скоро работы ваших сайтов при описанном подходе (поиск по тегам, поиск по data-атрибутам, смешанные селекторы и пр.) будет влиять как на первичную отрисовку страницы, так и на все последующие перерисовки достаточно сильно просто потому, что оптимизация, конечно, есть, но от полного перебора дом дерева при его перестройке никто не уйдет.
Я, как и некоторые, уже давно не считаю html и css чем-то, что стоит писать руками. Если в js можно просто забыть и не использовать неудачный опыт типа with, отстуствия разделителей (;) при переносе строк, и т.п., это все-таки императивная среда, то с декларативной природой css и html — можно абстрагируясь писать языки разметки, вычленять кусочки из целого и реиспользовать много раз где нужно, и прочее.
Вам HTML5 говорит о том, что хорошо бы вычленить все описание section в отдельное место, всякие стили, скрипты, и прочее?
Да и ваш подход, с тэг = блок, не приживется. Подойдет только для очень мелких сайтов. Просто потому, что у вас тэги кончатся. Попробуйте заверстать страничку пользуясь своим руководством, и все поймете. Я уже не упоминаю про семантику.Если применять БЭМ в чистом виде к HTML5 получиться избыточное количество классов, которые добавляют "независимость блокам" так где она есть или не нужна.
Лучше иметь класс .blockquote, чем зависеть от тега blockquote, который в каких местах может не быть блоком .blockquote, а просто элементом другого блока с совершенно другим видом типа blockquote.comment__quote, каким могла бы эта безымянная цитата конкретно в этом комментарии.
Отвечая на вопрос, рекомендации все те же: не использовать каскады, разделять интерфейс на блоки, писать элементам внутри блоков и модификаторам полные названия, чтобы было понятно чей он и оно не сломалось в один прекрасный день где-то, группировать шаблоны, стили и скрипты блоков на файловой структуре по своим папкам, понять и использовать примешивания там, где нужно связать блоки/элементы, и т.д, и т.п.
Порог входа не низок, не высок, но есть. Все кто против — либо любят наступать на грабли, либо ничего долгосрочного не делали, либо фанаты w3c (а не здравого смысла), либо ваш вариант.
Вопрос: Где популярные онлайн тестирования разработчиков?

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

Худший ответ: Попробуйте на сайтах по поиску работы. Это будет более продуктивно))
Вопрос: MongoDB поиск вхождения указанной цифры в числовое поле

Лучший ответ: regex сработает, если поле будет строкой, а не integer

Худший ответ: Это я уже понял :) решил так: 

db.log.find({$where : function() { return (/61/i).test(this.show)} })
Вопрос: Как организовать общение php и node.js по сокету?

Лучший ответ: Я не спец по ноде, но скорее всего у вас слушается TCP порт, а отправляется на UDP порт.

Худший ответ: А какие были основания в php использовать udp? логичнее же использовать tcp.
Вопрос: Отвалился cветлый фон Хабрахабра. Это лично мой глюк или всеобщий?

Лучший ответ: Chrome+Windows 7 отображает нормально, но вебинспектор ругается на стиль у body: «background: x;»

Худший ответ: Ваш
Вопрос: Как сохранить(!) кириллицу в командной строке после закрытия?

Лучший ответ: В реестре помянете дефолтную кодировку для консоли
Start->Run->regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
сменить кодировку в OEMCP с 866 на 1251
После чего потребуется перезапуск.

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

Лучший ответ: Обновил, может кому пригодится<html>
<head>
	<script src="//vk.com/js/api/openapi.js" type="text/javascript"></script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script>
window.onload = (function() {
    VK.init({
          apiId: 4983778 //ВАШ_IP_ID
        });
    function authInfo(response) 
    {
      if (response.session)
      {
        document.getElementById('id').innerHTML = "Your ID: " + response.session.mid;
      } 
      else 
      {
        document.getElementById('id').innerHTML = 'Вы не авторизованы вконтакте.';
      }
    }
    VK.Auth.getLoginStatus(authInfo);
});
</script>
<div id='id'></div>

</body>
</html>

Худший ответ: Не знаю как сейчас, но раньше можно было сделать подобное, путем вставки на сайт iframe размером 1х1px, который загружал прямую ссылку на голосование за предложение пользователя.
Вопрос: Какое приложения сделать на Java?

Лучший ответ: Писать можно много всяких интересных штук, парсеры каких-то сайтов,работа с API разных сайтов и тд. Можете попробовать написать сервис для постинга твиттов по расписанию(например).
P.S
После курса на Hexlet не особо получится что-то написать. Сам его проходил,ещё до переработки. 
Вообще столкнулся с такой проблемой. Между курсом на Hexlet,книгой Шилдта и разработкой реального веб проекта огромная пропасть. Читал "Java. Руководство для начинающих"  в нём про веб почти ни слова,там только про апплеты. Могу посоветовать курс Ивана Головача(GolovachCourses на ютюбе),у автора 2 бесплатных курса на ютюбе: Java Core и Java Junior(несколько вариантов Java Junior). В Java Core я узнал ещё много полезного по коллекциям и тд. В курсе Java Junior затрагивается JDBC, Log4j, Maven, HTTP, Servlet API, TTD, Hibernate ну и Spring.

Худший ответ: Сделайте то, чем сами будете потом пользоваться. Одновременно и мотивация, помимо "в резюме".
Вопрос: Что означает заголовок &quot;Cteonnt-Length&quot;?

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

Худший ответ: у меня нет ответа но есть вопрос — а откуда такой заголовок приходит?
Вопрос: Посовеутийте JS решение?

Лучший ответ: Идея абсурдна, так как хостинг точно так же не поддерживает и JS, а умеет только раздавать статику.
Задача не имеет практического интереса, так как проще сменить хостинг.
Но если вдруг по ряду причин хостинг сменить нереально (к примеру не имеете доступа к NS), пишите, подумаем, что можно сделать.
К примеру  использовать этот хостинг как буковку V в MVC (с некоторыми допущениями), а все данные хранить на другом, и подгружать их аяксом.

Худший ответ: Выбирайте - todomvc.com
Вопрос: С помощью чего написать книгу?

Лучший ответ: Я бы выбрал таки TeX/LaTeX редактор. Есть отличные приложения и онлайн-сервисы. Не представляю, как в Markdown управлять свойствами страницы (колонтитулы, отступы), да и в целом TeX кажется более уместной системой разметки для подготовки публикаций.

Худший ответ: Markdown на Github?
Вопрос: Как посчитать общую сумму лайков к статье?

Лучший ответ: Эм… 2+3+5=10

Худший ответ: Где-то лежал скрипт считал все вместе. +mail.ru и +odnoklassniki.ru… не могу найти.
Использовал для конкурса, запускал в кроне.
Вопрос: Как лучше подключать шрифты для сайта?

Лучший ответ: По поводу «import vs LINK» есть статья на хабре, там рекомендуют подключать через «LINK».
В css шрифты подключают через свойство @font-face.
Форматы файлов:
.eot     - IE6+
.woff2 - Android 37, Chrome 41+, Opera 27+
.woff   - IE9+, FF3.6+, Chrome 6+, Opera 11.10+
.ttf      - FF3.5+, Chrome 4+, Safari 3.1+
.svg    - Chrome 4+, Opera 10+, iPhone, iPad, Safari
Есть много онлайн конвертеров, для конвертации одного формата в другие, например:www.fontsquirrel.com/tools/webfont-generatorhttps://www.web-font-generator.com/
Если вы используете кириллические шрифты, то после конвертации обязательно проверяйте файлы, потому что некоторые конвертеры не умеют работать с кириллицей.

Худший ответ: Первый комментарий отлично отвечает на вопрос. От себя добавлю - если нужно сделать сайт более шустрым - редактируем шрифт, очистив его от лишних символов, и подключаем через @font-face, но редактировать нужно очень осторожно и вдумчиво.
Вопрос: Как завершить выполнение метода в Ruby?

Лучший ответ: Вы это про return?

Худший ответ: Подумалось, что можно поместить ...some_code_here... в блок else.
Быть может есть более красивые варианты ?
Вопрос: Есть ли данный элемент в изображении?

Лучший ответ: Алгоритмов много, каждый со своими изъянами и границами применения. В OpenCV есть практически все, включая патентованные SURF и SIFT. Начать можно отсюда.

Худший ответ: самое простое: 
1. составление дерева связей расстояний и угла значимых точек каждого изображения (самые дальние: 1)
2. затем - сравнение отклонения этих двух деревьев.
3. получаем процент схожести двух изображений по таким точкам.
Вопрос: Модуль ядра для OpenWRT. PowerPC

Лучший ответ: Директория files в target/linux/mpc83xx содержит файлы, которые будут скопированы в директорию ядра перед компиляцией. Для каждой платформы структура и файлы будут свои. Если нет директории drivers — ее нужно создать.

Худший ответ: jcmvbkbc

Большое спасибо, что отозвались помочь. Конфиг вот. А вот версию опенврт, к своему стыду посмотреть не знаю как. И помню, что были какие-то мегагемморои по её сборке (правил какие-то конфиги)
Вопрос: Как вычислить процесс, который грузит диск?

Лучший ответ: Может беды? Винда всегда когда натыкается на бед, странно себя ведет :)

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

Лучший ответ: 1. Потому что много денег — это очень плохо. Были времена, когда я зарабатывал подержанную машину в день, занимаясь торговлей спиртом. Не могу сказать, что мне это хоть как-то доставляло удовольствие. Обозленность, алкоголизм, очень жесткие нервяки, словом, вообще никакого удовольствия от жизни. А теперь, зарабатывая мало, я могу и в кино сходить, и с семьей время провести. Мой личный опыт доказывает мне, что среднестатистическому человеку реально много денег не нужно, только это мало кто понимает. Бизнес- как спорт и азарт меня вообще не привлекает, я в принципе не вижу в бизнесе азарта. 

2. Не хочу круглосуточных головняков и нервотрепки, ухудшения здоровья. Хочу спать в выходные, гулять с семьей, читать, выбираться в театр. 

3. Последний год +100 %, но это я сменил работу, пригласили, я решил не отказываться.

Прикол в том, что деньги как конверсия в реально необходимые вещи интересны только до 30. Вот тут да, я горел. А в 35+ уже другие интересы. Семья, дети, отношения. Новая машина или большая квартира в престижном районе мне уже не интересны, как и большинство материальных благ. Как и занятие собственным бизнесом. Но это, конечно, не значит, что надо ходить как бомж или ездить на метро. Так, жить как все.

Худший ответ: Потому, что «много» никогда не бывает.
Вопрос: Какой компонент Личного кабинета для Joomla 2.5 имеет такие функции?

Лучший ответ: Собальт и Эмиральд.
Вот куртеев сделал свой продукт на них.
business.alex-kurteev.ru

Худший ответ: Вот такое решение вам подойдёт.
Вопрос: Минимальное устройство для dhcp?

Лучший ответ: Т.е. интересует именно физический размер, в который можно вписаться?
habrahabr.ru/post/147369 чуть больше непосредственно RJ45. Производительности для DHCP должно хватать. На современном железе получится поинтереснее, но вписаться любой ценой в минимальный габарит - задача довольно академическая и редко нужная. Обычно +- несколько сантиметров роли не играют, а USB штатный и ещё чего-нибудь полезное интереснее получить.

Худший ответ: сойдем даже линуксовая виртуальная машина, запущенная у вас
Вопрос: SAN: выбор СХД, switch etc?

Лучший ответ: (так как на складе у них около 80 шт. новых sata 1-2TB, предпочтительно СХД с поддержкой SATA)
Ни один из вендоров Tier-1 не позволяет использовать пользователям их собственные диски в системе хранения. Это связано с высокими уровнями требований по надежности, требующих протестированности и валидированности дисков, а также предлагаемыми уровнями поддержки.

«Свои» диски в СХД позволяют ставить только Tier-2 вендоры, такие как AXUS, Infortrend, Xyratex, но при этом вы остаетесь без вендорской поддержки и большинства фич Tier-1 систем. Ну и, опять же, совсем не любой пользовательский дис можно поставить, а только из определенного compatibility-листом списка.

На вашем месте я бы забил на собственные винты. Куда проще их продать, пока новые. Решили строить «энтерпрайз» — стройте обеими ногами, не пытайтесь совместить «самосбор» и вендорское решение.

Худший ответ: При отсутствии чётких требований к СХД, лучше посмотреть на систему с тирингом и недорогим расширением. Например, младшие модели 3PAR (тем более вы у них уже купили серверы).
NetApp выглядит соблазнительно благодаря дедупликации и тесной интеграции с VMware, но от ценника на полки расширения заказчик может упать в обморок. Впрочем, надо сравнивать конкретные предложения и считать.

По собственному опыту (у нас примерно такие же задачи):
1. Первым кончается место, тут помогла бы дедупликация. Без неё это решается через архивацию старых стендов.
2. Упираемся в производительность, в этом случае добавляем диски и выделяем отдельные массивы для разделения нагрузки.
Вопрос: Куда бэкапить????????

Лучший ответ: Посмотрите облачное хранилище от «селектела». Сам не пробовал, но у меня есть сервис в их облаке, вопросов вообще нет.

Худший ответ: Можно попробовать Acronis Cloud, как комплексное решение. Если винда.
Вопрос: Где вы храните важные файлы в интернете?

Лучший ответ: "не должны храниться в интернете" - излишне категоричный совет. Не должны храниться в открытом виде - так точнее. Утечки с iCloud продемонстрировали, что всякие авторизации не помогают от программных ошибок.
Решение: шифруйте файлы перед помещением в сеть. Хотя бы архиватором с большим ключом запаковать можно, если настоящую шифрующую программу ставить не хоцца. Даже если кто-то файл из сети стащит, его ещё расшифровать нужно суметь. А уж дропбокс или гуглдрайв - дело вкуса и потребностей. Можно использовать несколько слабонадёжных облачных хранилищ, маловероятно, что они сразу все перестанут работать.

Худший ответ: Dropbox с включенной 2FA
Вопрос: Как быть с проиндексированными страницами при создании нового сайта на том же домене?

Лучший ответ: Добрый день!
Я бы поставил редиректы на новые страницы сайта. Также можно и отдавать 404 ошибку. Но сделать эту страницу более информативной, чтобы люди из поиска перешедшие по старым ссылкам ушли в новые разделы вашего сайта.

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

Лучший ответ: В каких-то случаях достаточно, в каких-то нет. От задач зависит.

Худший ответ: Конечно же мало данных для ответа. Что за сайт, какие роли пользователей, какие действия для ролей? 
По опыту джанго-админка идет в осномном для разраба (для тебя), что бы быстро создать/отредактировать что-нить в БД, узеры в ней путаются когда неочевидные связи между сущностями БД. 
Она всех привлекает по началу - три сточки и работает - но расширять/урезать сложно, лучше делать нужные формы для разных ролей пользователей.
Вопрос: ФЗ-152 (Федеральный закон «О персональных данных») Как не получить поздравление с новым годом от ФСТЭК?

Лучший ответ: Закон вступил в силу в январе 2007 г. Так что ответственность по хранению ПД никто не снимал.
Другое дело что ваши ИС должны соответствовать требованиям предъявляемые в ФЗ-152. 
По последней информации опять внесли в него поправки и отсрочили принятие соответствия до 1 июля 2011 г.

Худший ответ: А Вы, читали темку на Хабре..?
habrahabr.ru/blogs/infosecurity/109519/
Вопрос: Как выполнять отложенные задачи на бекенде?

Лучший ответ: Альтернативный подход - вообще не хранить текущий статус пользователя. Вместо этого, хранить журнал изменений этого статуса и вычислять его текущее значение по требованию. Мне привычно рассуждать в терминах Django, на её ORM и будем ориентироваться. Пусть у вас есть своя собственная модель для пользователя - User в приложении my_auth. Пусть у него может быть два значения статуса: пустое (None) и premium - для тех, кто оплатил подписку на год. Журнал изменений статуса:from django.db import models
from my_auth.models import User

class StatusEvent(models.Model):
    EVENT_TYPES = [
        ('subscription', 'User subscribed to premium')
    ]
    user = models.ForeignKey(User, related_name='events')
    time = models.DateTimeField(auto_now_add=True)
    type = models.CharField(max_length=16, choices=EVENT_TYPES)

    class Meta:
        ordering = '-time'
Функция вычисления статуса определена в модели User:from datetime import datetime
from django.contrib.auth.models import User as DefaultUser

class User(DefaultUser):
    @property
    def status(self):
        event = self.events.filter(type='subscription').first()
        if event and datetime.now() - event.time < self.subscription_duration:
            return 'premium'
Здесь subscription_duration - длительность действия подписки, значение типа datetime.timedelta. Ну или relativedelta из dateutil можно использовать, оно удобней. Да, это влечёт постоянные проверки статуса, но не думаю, что это такая уж большая проблема в сравнении с тем, чтоб городить ещё один процесс крона или Celery, чрезмерно усложняя систему.

Худший ответ: А cron чем не устраивает? По-моему самое адекватное решение в данной ситуации
Вопрос: Как сделать автовход для нескольких пользователей при запуске компьютера в windows 7?

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

Худший ответ: maksimnovgorodov85 вот поэтому такие фоновые вещи часто делаются с помощью сервисов - чтобы запускаться отдельно, независимо от пользователя (зашел он в систему или не зашел). По сути все, что работает постоянно и не требует интерактивного взаимодействия - подходит под критерий системного сервиса. Посмотрите, может ваш софт можно обернуть в сервисозапускалку. https://support.microsoft.com/en-us/kb/137890/ru . Еще один вариант (часто обсуждается на тостере, поищите) - запуск задач через планировщик винды. Там тоже можно указать, что запускать, из под какого пользователя, и весьма богатый набор способов для составления расписания запуска.