Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как расширить обьем оперативной памяти на компьютере до 10 Террабайт (скорость не важна)?

Лучший ответ:
А как этот софт вообще где-то работал????
Вы используете софт из центра ядерных исследований в Цюрихе?
Вряд ли у вас получится, так как вы близки к лимиту (так как вы не указали ОС, то предположу, что это defaultOS):
https://software.intel.com/en-us/articles/memory-l...
https://msdn.microsoft.com/ru-ru/library/windows/d...
Если все же хотите попробовать, то файл подкачки на SSD - типичный и обычный метод для решения таких проблем в лоб.
Он будет использоваться автоматически. То есть от вашего ПО тут ничего не зависит.
Но вообще-то приложения, которым реально требуются такие объемы оперативки - разрабатываются особым образом и запускаются не на всяких дистрибутивах ОС, а только на определенных.

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

Лучший ответ:
Запустите psql и введите show data_directory;postgres=# show data_directory;
       data_directory        
-----------------------------
 /var/lib/postgresql/10/main
(1 row)

Худший ответ:
Запустите psql и введите show data_directory;postgres=# show data_directory;
       data_directory        
-----------------------------
 /var/lib/postgresql/10/main
(1 row)
Вопрос: Как на сайте сделать активной кнопку?

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

Худший ответ:
Если эту систему проектировали не полные кретины, то "активация" кнопки вам ничем не поможет. Запрос должен проверяться на стороне сервера. В том числе всяческими антифродовыми механизмами, которые моментально увидят ваш клик в неразрешенный интервал.
Вопрос: Насколько эффективны Codewars и/или CodinGame для практики?

Лучший ответ:
В большинстве своем, знание алгоритмов является академическим знанием и при ежедневном написании кода вы вряд ли будете деревья ворочать. Да, полезно ознакомиться с базовыми алгоритмами и структурами данных, понимать сложности алгоритмов и операций при работе со структурами, но, на первое время, не более того.
Не знаю о CodinGame, но codewars это больше про задачи на логику, а не алгоритмы. Этот сервис поможет, если вы еще неуверенно владеете синтаксисом языка или если есть проблемы с конвертацией логических цепочек в код. Если эти навыки освоены, то следует переходить к проектам более близким реальности.
Если с английским туго, кроме упомянутых выше сайтов еще можете посмотреть https://github.com/mbelsky/js-problems – русскоязычный сборник задач

Худший ответ:
Это зависит от того, какая будет практика. Но с другой стороны, практика зависит от того, что вы знаете. В CodinGame часто к задаче прикладывают ссылки на алгоритмы которые надо использовать (например A* для поиска пути, нейросети и генетические алгоритмы) просто надо пройти элементарные уровни и дойти до чего-то
Сайты полезны тем, что стимулируют за счет геймификации и соревновательности. 
В принципе так же можете присоединиться к опенсурсному проекту или придумать себе задачу сами, решать задачи с собеседований (например, иногда яндек публикует), пройти летнюю школу или сделать учебный проект.
Вопрос: Как правильно скомпилировать и подключить php 5.3 на Ubuntu 16.04?

Лучший ответ:
make install запускать не самая лучшая идея. К тому же не самая лучшая идея использовать PHP 5.3, ибо этот релиз уже давно не поддерживается.
Если для чего-то нужно, то лучше поднимите виртуалку с аналогично древней ОС. На новых версиях Ubuntu, на сколько я помню, PHP 5.3 даже не собирается толком.

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

Лучший ответ:
Минимально - заставлять оставлять согласие на обработку ПД.
Максимально - вставать на учет как оператор ПД в роскомнадзоре.

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

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

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

Лучший ответ:
Column not found: 1054 Unknown column 'status_distib' in 'field list'
Что непонятного-то?

Худший ответ:
status_distib опечатка
скорее всего
status_distrib
Вопрос: Как проверить список на пустоту?

Лучший ответ:
Вместо исключений намного лучше выглядит .get или key in dictionary:quality = job['data']['fields'].get('quality', '2222')
my_file = open(os.path.join(pathToTmpDir, 'quality.json'), 'w')
my_file.write(quality)
my_file.close()

Худший ответ:
На ночь глядя сгенерировал такой код.
прошу проверить и сказать что не так. (вроде он работает)
почему то try уехало в левую часть, на самом деле должна стоять как надо. try:
            quality = job['data']['fields']['quality']
        except KeyError:
            quality='2222'
        except TypeError:
            quality='1111'
        else:
            if quality == '':
                quality='33333'
            else:
                quality = job['data']['fields']['quality']
        my_file = open(os.path.join(pathToTmpDir, 'quality.json'), 'w')
        my_file.write(quality)
        my_file.close()
Вопрос: Как изменить заголовок ошибки в yii?

Лучший ответ:
Добрый день.
В файле error.php можно использовать переменную $exception и с её помощью изменить заголовок страницы ошибки.
Выглядит это так:if($exception->statusCode == 404){$this->title = 'Где-то ошибка';}
/* остальной код файла */
В результате получите следующее
Вместо

Худший ответ:
Когда выкидываешь ошибку, пиши в неё что хочешь.throw new \yii\web\NotFoundHttpException("Тут пишу что хочу", 404);
Вопрос: Почему я не могу начать установку ОС с флэшки?

Лучший ответ:
Флешка не загрузочная, или в биосе ее не выбрали.
Проверьте и то и другое.

Худший ответ:
Зачем люди заходят в настройки биоса, меняют их, потом опять меняют обратно? Можно же нажать F11 (или другую кнопку входа в Boot Menu) и выбрать флешку. А после перезагрузки будет грузится снова жесткий первым, как и надо. Ну а по вопросу что сказать? Либо винда не загрузочная, либо флешка не загрузочная (записал неправильно если)...И даже если уверен во всём, то всякое бывает, перепеши заново попробуй.
Вопрос: Где посмотреть пример «кошерных» php классов для новичка?

Лучший ответ:
А вы таки зачем интересуетесь?
Нету никаких "кошерных" классов. Чтобы посмотреть как адекватные люди пишут код, можно использовать github.
Например:
- Открываем гитхаб
- Пишем в поиске "symfony"
- Открываем https://github.com/symfony/symfony
- Смотрим пример "кошерных" классов

Худший ответ:
кошерные классы? читайте теорию, проверяйте на практике, пользы будет больше, чем задавать подобные вопросы
Вопрос: Как внедрить сайт написанный на Bootstrap в Word Press?

Лучший ответ:
P.S. с Wordpress не очень умею работать, но быстро обучусь если надо
Боюсь, вы себе не представляете, насколько это амбициозная задача. Сделать нормально свою ecommerce-тему под WordPress/WooCommerce человеку, который "умеет делать сайты на bootstrap" - нереально. Мой вам совет - скажите клиенту что вы таким не занимаетесь и передайте задачу вместе с вашей бутстраповской версткой адекватному разработчику. Иначе вы просрете проект, и клиент будет очень злой.

Худший ответ:
Под словами делать сайты на Bootstrap я так понимаю, вы подразумеваете простую статичную вёрстку?
Чтобы интегрировать возможности магазина в WP, обычно пользуются плагином WooCommerce.
По сути, вам нужно поставить WP на хостинг, поставить на него плагин WC и затем интегрировать туда вашу вёрстку.
Вопрос: Где почитать про «боевое» использование сокетов?

Лучший ответ:
Йон Снейдер - эффективное использование TCP/IP

Худший ответ:
Если держит, то как тогда сервер не ложиться от 5-10 тыс онлайна?А много вы назовете игр, которые держат такой онлайн? Подсказка: wow держит в разы меньше, например.
Я вот сходу только EVE-Online припоминаю, они держат десятки тысяч. Но там специальный логин-сервер, который держит соединения, а за ним уже кластер обрабатывающий собственно игру.
А вообще, сами по себе сокеты не особо требовательны, и можно их сотнями тысяч поднимать. Хватало бы памяти и прочих ресурсов.
https://blog.jayway.com/2015/04/13/600k-concurrent...
Вопрос: Как равномерно распределить карточки на странице?

Лучший ответ:
.grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.grid::after {
  content: "";
  flex: auto;
}https://codepen.io/ из https://stackoverflow.com/

Худший ответ:
Я бы добавил каждой карточке отступ справа, кроме последней.
Было бы что-то вроде:.flex-container {
    display: flex;
    flex-wrap: wrap;
}

.card {
    margin-right: 25px;
}

.card:last-child {
   margin-right: 0;
}
Вопрос: Как установить драйвера asus rx470?

Лучший ответ:
сборки win перепробовал уже штук 5Может в этом и есть причина?

Худший ответ:
Всем спасибо. Думаю проблема не в драйверах видеокарты или чипсета. Есть подозрения что видеокарта накрылась и ее надо реболить. Понесу в сервис......
Вопрос: Есть ли шансы работать в крупных компаниях не имея ВО?

Лучший ответ:
Компаний много. Проектов много. Руководителей много.
Вы же понимаете, что принятие решения зависит не от мнений случайных людей на тостере, а от конкретного проджект менеджера или HR-ра, который будет рассматривать ваше резюме.
И если вам на тостере все скажут "да не нужно никому ВО", а руководитель проекта скажет "нет ВО - досвидания", вы его скриншотами с тостера не переубедите.
Идите к ним напрямую и спрашивайте при трудоустройстве.

Худший ответ:
Легко
Вопрос: Как вывести ОБСУЖДЕНИЯ вконтакте на сайт?

Лучший ответ:
Виджета у вк к сожалению нет, но самому потребовался данный функционал, написал на скорую руку.
https://github.com/MainCorp/discussions-vk
если потребуется помощь - пишите на почту, указана на гите :)

Худший ответ:
Виджет не подойдет?
Вопрос: Почему не работает addEventListener 'resize'?

Лучший ответ:
Во-первых - вы пытаетесь установить в качестве обработчика resize не метод, а результат его выполнения. Во-вторых - честно говоря, затрудняюсь понять, на что вы рассчитывали, как бы вы ни дёргали метод расчёта высоты, что от этого измениться для computed? Да ничего. Класть результат в data вам уже советовали, и даже показали рабочий пример - тут я ничего добавлять не буду (кроме того, что лично я - всё-таки результат в data бы положил). Если вам кровь из носу надо без хранения результата, то... ну, такой вариант есть:

<div id="app">
  <h1>{{ h() }}</h1>
</div>
new Vue({
  el: '#app',
  methods: {
    h() {
      return Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
    },
  },
  created() {
    window.addEventListener('resize', () => this.$forceUpdate());
  },
});

Худший ответ:
window.addEventListener('resize', this.h.bind(this));
или
window.addEventListener('resize', () => this.h());

А лучше
new Vue({
  el: '#app',
  data: {
    h: 0
  },
  methods: {
    calcH() {
      this.h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
    }
  },
  created() {
    this.calcH();
    window.addEventListener('resize', this.calcH.bind(this));
  }
});
Вопрос: Как оптимизировать массовую рассылку на PHP?

Лучший ответ:
Не повиснет. не переживайте.
В худшем случае упадет в ошибку max execution time, если это не cli.
Чтобы что-то оптимизировать нужно знать что именно, для начала определите проблему, которую требуется оптимизировать.

Худший ответ:
Используйте очереди, которые вы будете хранить в БД, та же mysql скорее всего вполне подойдет для ваших задач.
А лучше используйте фреймворки, где за вас уже обо всем подумали. Laravel достаточно прост для входа и очень функционален.
Вопрос: Как организовать работу команды без полного доступа ко всем кодам проекта на PHP?

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

Худший ответ:
Идея дичь и жесть. Но если хочется - реализуется такое в SVN прям из коробки.
Подсветки в phpstorm конечно не будет.
Вопрос: Нет подключения к интернету как сделать?

Лучший ответ:
Проверять свойство window.navigator.onLine

Худший ответ:
Делаешь ajax запрос
Ответа нет и падает с таймаутом или ошибкой какой-то.
Показываешь оповещение что интернета нет.
Вопрос: Не включается ноутбук по нажатию на кнопку?

Лучший ответ:
Звонок в техподдержку:
- Мне компьютер говорит "Обратитесь к сисадмину"
- Так обратитесь, зачем нам звоните?
- Да я и есть этот сисадмин...Вы СЕРВИС или кто???

Худший ответ:
Мало данных.
Вопрос: Скрипт python долго думает перед началом, как исправить?

Лучший ответ:
Он не думает, он работает. Чтобы наблюдать прогресс, нужно выводить otchet не только в файл, но и в консоль.
Перед каждой строчкой:otchot.write(theurl+": ok\n")
Можно дописать еще:print(theurl+": ok\n")
И с остальными ошибками также.
А перед запросомresult = pars_header('http://'+theurl)
Можно добавитьprint(theurl+": processing ...")
Чтобы видеть то, над чем он работает в данный момент.

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

Лучший ответ:
Антон Вебсайтовский, ты все неправильно делаешь.
1. Проблемный код нужно выкладывать на фиддл или кодепен.
2. Если тебе дают советы, и ты нашел решение - нужно выбрать ответ правильный, отметить решением.
3. Если проблему нашел сам, опиши, что было не так. И отметь также решением.

Худший ответ:
*{
  margin:0;
  padding:0;
}
это обычно помогает
либо  у вас display:inline;  или display:inline-block;
Вопрос: Как подчинить сортировку с буквой Ё и с itemgetter?

Лучший ответ:
Формальный говнокод для решения проблемы буквы Ё (концепт):key = lambda c: ord('Е') + 0.5 if c == 'Ё' else ord(c)
Правильный путь:import locale
from functools import cmp_to_key
from collections import OrderedDict

locale.setlocale(locale.LC_ALL, 'Russian_Russia.1251')

a = [{'src': 'Яблоко', 'dst': 2343}, {'src': 'Ананас', 'dst': 323}, {'src': 'Ёжик', 'dst': 3223}]

# Чтобы не вызывать связку cmp_to_key(locale.strcoll) в sorted() многократно
def keyfunc(item, func=cmp_to_key(locale.strcoll)):
    return func(item[0])

d = OrderedDict(sorted(((e['src'], e['dst']) for e in a), key=keyfunc))
Если всё же требуется именно список словарей:# Чтобы не вызывать связку cmp_to_key(locale.strcoll) в sorted() многократно
def keyfunc(item, func=cmp_to_key(locale.strcoll)):
    return func(item['src'])

sorted(a, key=keyfunc)
Но самое адекватное решение будет таким (для работы: pip install sortedcontainers):from sortedcontainers import SortedDict
d = SortedDict(cmp_to_key(locale.strcoll), {e['src']:e['dst'] for e in a})
Примечания:
1. Если можете использовать последнюю версию Python, то начиная с версии 3.6 порядок элементов в словаре не меняется, то есть его можно создать сразу сортированным и работать без опасений.
2. Модуль sortedcontainers по быстродействию и удобству оставляет позади все существующие альтернативные библиотеки, включая стандартную collections. Очень рекомендую.

Худший ответ:
Попробуйте просто по индексу в общем алфавитном списке:>>> words = [{'src': 'Ананас', 'dst': 323}, {'src': 'Ёжик', 'dst': 3223}, {'src': 'Яблоко', 'dst': 2343}, {'src': 'Hi', 'dst': 78768}]
>>> eng_rus_upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'

>>> res = sorted(words, key=lambda x: eng_rus_upper.index(x['src'][0]))
>>> res
[{'src': 'Hi', 'dst': 78768}, {'src': 'Ананас', 'dst': 323}, {'src': 'Ёжик', 'dst': 3223}, {'src': 'Яблоко', 'dst': 2343}]
>>>
Вопрос: Можно ли сделать быструю базу данных?

Лучший ответ:
В любую, с которой вы умеете работать.
30 миллионов строк для современных СУБД это ерунда.

Худший ответ:
Возьмите прости господи MS Access и импортните туда. Вас, что в вузе с ним работать не научили? (отсылка к современному обучению теориям баз данных и всему околобазоданновому в ВУЗах, не обижайтесь)
В нём на самом деле всё просто и в вашем случае звучит как решение
Вопрос: Какие есть гибкие/настраиваемые CMS?

Лучший ответ:
October cms, на laravel

Худший ответ:
посмотрите processwire.com
Вопрос: Почему может не читаться флешка?

Лучший ответ:
NTFS значит не поддерживается

Худший ответ:
Обычные железки редко поддерживают NTFS, поскольку NTFS - проприетарная файловая система.
Переформатируйте в FAT (ex-FAT)
Вопрос: Codewars — поможет ли?

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

Худший ответ:
Пару раз туда заходил, не сказал бы, что там сложные задания. https://codefights.com/ и freecodecamp.com отличные ресурсы для тренировки. На 100% уверен, что стоит решать разного рода задачки, пусть даже они не относятся конкретно к предметной области javascript.
Вопрос: Как в одном активити использовать android.support.v4.app.Fragment и android.app.Fragment?

Лучший ответ:
Нельзя. 
AppCompatActivity порождает FragmentManager из support библиотеки, который, в свою очередь, умеет работать только с Fragment из support библиотеки. 
Обычный Activity порождает FragmentManager из SDK, который, в свою очередь, умеет работать только с Fragment из SDK.

Худший ответ:
Возьмите да попробуйте. Кто вам мешает? Используйте полное имя класса(с пакетом) во время обьявления полей/переменных,вместо импорта, для избежаний конфликтов имен.
Вопрос: Как можно обратиться к методу бина из другого бина?

Лучший ответ:
а где же сам DI?
наличие сеттера еще ничего не гарантирует в этом плане

Худший ответ:
блин.   @Inject
Вопрос: Изучить AngularJS без знания основ JS?

Лучший ответ:
я считаю , что это будет огромной глупостью, потратить 3 4 дня на прочтение learn.javascript.ru не составляет особого труда, зато будет фундаментальное понимание многих вещей. Язык js сильно отличается от других и многое , что является в нем простым, не всегда с первого взгляда очевидно

Худший ответ:
Как считаете, возможно ли изучить ангуляр без базовых знаний JS?
Нет.
p.s. хотя зависит от того что вам нужно. Если вы верстку будете натягивать а js код писать будет кто-то другой... то в теории можно. Но это как тыкаться влепую.
Вопрос: Не могу создать туннель в tunnelbroker, как исправить ошибку?

Лучший ответ:
ok гугл!
как разрешить пинги в виндовс?

Худший ответ:
Написано черным по красному, что пинги не проходят. Если есть фаервол, блокирующий ICMP - на нем надо разрешить прохождение пингов.
Вопрос: Как отфильтровать массив php по регулярному выражению?

Лучший ответ:
Да сделайте обычным перебором, хоть не особенно красиво, но работает$array=Array
(
0 => 'Куртка Waterproof-01.jpg',
1 => 'Куртка Waterproof-02.jpg',
2 => 'Куртка Waterproof-03.jpg',
3 => 'Куртка Water Mod-01.jpg',
4 => 'Куртка Water Mod-02.jpg'
);

$new = [];

foreach ($array as $el) {
	@$new[preg_replace('/[\-0-9]/i', '', $el)][] = $el;
}

echo '<pre>';
print_r($new);
echo '</pre>';

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

Лучший ответ:
Ну а почему же нет? Допишите просто, что мол "это вот все добро я сделал, когда работал в студии такой-то. Верстал, натягивал и т.д.". Тогда вообще не будет к чему придраться.

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

Лучший ответ:
Твой код это говнокод 99 уровня, надеюсь ты это знаешь, первый день прочитай про pep8 и следуй ему.
Ошибка вот тут  i%2 = 0 и далее везде где ты используешь знак присваивания вместо равенства.
В вопросах код оформляй как код, а не текст иначе многие просто мимо пройдут.

Худший ответ:
Вот рабочий код Просмотрите ищите ошибкиi = int(input())
granitsa = int(input())
while i/2 and i%2 == 0 or i/3 and i%3 == 0 or i/4 and i%4 == 0 or i/5 and i%5 == 0 or i/6 and i%6 == 0 or i/7 and i%7 == 0 or i/8 and i%8 == 0 or i/9 and i%9 == 0:
    i+=1
    print(i)
    print(str(i) + ' is sostavnoe')
    if i >= granitsa:
        print('BREAK')
        break
print('Конец программы.')
<b>Нашёл на просторах интернета </b># Задача №1
# Простые числа
from time import sleep
def Prm(x):
    if x == 2:
        return True
    if x < 2 or x % 2 == 0:
        return False
    for i in range(3, int(x**0.5) + 1, 2):
        if x % i == 0:
            return False
    return True 
for iterator in range(1,10000000000,1):
    sleep(0.5)
    print(str(iterator), Prm(iterator))
Вопрос: Как реализовать быстрый поиск в массиве объектов по значению свойства?

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

Худший ответ:
var myArray = [
	  {id: 1, name: 'Вася', age: 21, city: 'Москва'},
	  {id: 2, name: 'Коля', age: 22, city: 'Новгород'},
	  {id: 3, name: 'Петя', age: 23, city: 'Челябинск'},
	  {id: 4, name: 'Саша', age: 24, city: 'Омск'},
	  {id: 5, name: 'Ваня', age: 99, city: 'Омск'}
	];
	
	function filterByCity(arr, city) {
		return arr.filter(function(item, i, arr) {
			  return (item.city == city);
		});
	};

	var omsk = filterByCity(myArray, 'Омск');

	console.log(omsk);
Может через фильтр массива с замыканием?
Вопрос: В чём может быть причина периодического переключения на чужой IP адрес серии компьютеров?

Лучший ответ:
Это ASF
Вырубите его в BIOS, и он не будет этот IP-шник поднимать.

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