Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему может подвисать firefox?

Лучший ответ:
Потому что, несмотря на пропаганду, Firefox — хреновый браузер. А жаль, я много лет был его фанатом. В итоге перешел на Opera, и ничуть не жалею.

Худший ответ:
Невероятно но факт — в 11.04 ФФ4 если подвисает в бесконечном js цикле может положить ВСЮ систему.
Только через пару минут она сможет отработать переключение в консоль чтобы убить лисицу.
Как это физически возможно — не понимаю, но факт
Вопрос: Принцип создания Архива на сайте проекта??

Лучший ответ:
Какие то нюансы в mysql начинаются когда в таблице десятки/сотни миллионов значений.
До этого количества можно вообще не париться.

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

Лучший ответ:
Как убрать рамку (полосу) в phpstorm?

Худший ответ:
Сейчас эта настройка называется "Hard wrap at".
Вопрос: Интернет в Израиле

Лучший ответ:
Здравствуйте, с интернетом ситуация следующая: Большинство выгодных тарифов, требуют привязки к банковскому счету, а не по системе предоплаты. По системе предоплаты постараюсь узнать завтра. 
Вообще Вам лучше ориентироваться по ситуации, поскольку в Израиле довольно много открытого WI-Fi, возможно, в месте Вашего проживания, будет доступно аж несколько точек доступа. 
Для затравки можете посмотреть пару сайтов месных опсосов.
Cellcom
Orange
pelephone
В среднем безлимитный интернет в месяц стоит около 150шек~ 43$.

Худший ответ:
SIM-карта в телефон будет стоить незначительно дороже, чем в модем, по-моему. Брать у Cellcom или Orange, разницы никакой нет.
Вопрос: Как узнать координаты мыши относительно Canvas (C# WPF)?

Лучший ответ:
Espleth Касательно WinForms - можно обойтись без магических констант (которые неизбежно будут разные на разных операционках, с разными темами и с разыми DPI, т.е. одно и то же значение использовать в принципе невозможно), для этого есть ClientSize
lucky_e3 Касательно WPF - совершенно не понятно, почему вы в GetPosition передали null вместо вашей канвы: черным по белому написано https://msdn.microsoft.com/en-us/library/ms591423%... - возвращает позицию относительно указанного элемента. Canvas является FrameworkElement, поэтому и IInputElement тоже. Поэтому запросите позицию относительно канвы и не надо констант.

Худший ответ:
Помню когда-то у меня была похожая проблема на winforms. Решал вычитая из координат мыши координату левого верхнего угла формы, как-то ее можно достать, но непомню как. Думаю вы найдете, там не проблема. Еще вычитал магическую константу по оси У, это нужно было, чтобы не считать верхнюю панельку приложения, ту, на которой расположено название и кнопки закрыть/свернуть.
Может, на wpf как-то иначе, или я костыльно делал, но если что так должно прокатить.
Вопрос: Мощный скрипт доски объявлений?

Лучший ответ:
Никто пока лучше не придумал ничего, чем Osclass.
Быстрый , бесплатный, много плагинов и тем.
Есть новый Osclass Evolution - это вообще ракета.

Худший ответ:
directoryweb.ru/scripts-webmaster/scripts-message-...
Первая ссылка из поиска. Выбор подобных движков сейчас большой.
Вопрос: Лучшая практика: как лучше подписываться на события?

Лучший ответ:
Подписка на события через атрибуты HTML-элементов плоха двумя вещами:
1) Происходит смешивание разметки и поведения. Это значит, что для того, чтобы разобраться, что происходит, надо попеременно заглядывать в *.html и в *.js, больше шансов что-то нечаянно сломать или допустить глупую ошибку типа опечатки.
2) Через атрибут больше одного обработчика не повесишь.
Однако, при всем вышесказанном, это может быть удобно, если кода крайне мало. Если у вас вся страничка состоит из калькулятора с тремя полями и двумя кнопками, нет смысла подключать туда фреймворк и фанатично соблюдать все лучшие практики.в файлах вк заметилРазработчики VK, несмотря на невероятную раскрученность сервиса, обыкновенные говнякеры, по крайней мере, в части фронтенда.

Худший ответ:
Единственно, что я стараюсь подписывать через HTML, так это волшебное return false, да и только по причине затруднений с IE (event.returnValue/preventDefaullt, а так же e||event). 
Вешать что-то иное не вижу смысла, это очень не удобно. Начиная с того. что в функцию не передается контекст, заканчивая ограничением на всего 1 обработчик. К тому же, придется либо забивать window, создавая множество функций в глобальной области видимости, либо засунуть все обработчики в один объект в качестве методов и усложнить себе жизнь. Но все же, главное неудобство в том, что в случае чего придется бежать в HTML смотреть что делает определенная функция, а если разные его части еще и на файлы разбиты...
Вопрос: Как выполнить такое меню?

Лучший ответ:
задайте такой же border и остальным li, а не только активному. Только под цвет фона или прозрачный

Худший ответ:
добавте.main .sidebar .active:hover {
  border-left: 0.3em solid #3498DB;
}
codepen.io/anon/pen/RPgBOe
Вопрос: Как при сабмите формы с помощью JS отправить GET на другой домен?

Лучший ответ:
нужно перехватывать  само собития submit отменять его 
отравлять свой запрос и только тогда повтоно инициировать отправкуfunction(e){
    e.preventDefault();
    sendMyRequerst();
   setTimeout(function(){
      form.submit();
   },0);
  ...
}
ваш K.O.

Худший ответ:
Попробуйте, при сабмите, динамично создавать iframe. Принцип тот-же что выше описал @snackovich.
jsfiddle.net/8evgx/1
Вопрос: Что делать, товарищи? (фото внутри)

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

Худший ответ:
У меня такой фонарик к садовому душу прилагался.
Попробуйте осторожно повернуть.
Вопрос: Насколько вредно шифровать SSD?

Лучший ответ:
Дефрагментирование бесполезно на SSD, а не убивает его. Читайте о циклах перезаписи. Даже если Вы будете перезаписывать диск ежесекундно он проживёт довольно долго, если верить заявлениям производителей.

Худший ответ:
Диск деградирует при многократной перезаписи одной и той же физичесокй ячейки несколько тысяч раз. При этом стирание, если не ошибаюсь, возможно только блоками по 512КБ. Современные системы управления диском позволяют оптимизировать стирание и запись, группировать, равномерно распределять по всем ячейкам диска, даже если многократно перезаписывается один и тот же файл. Поэтому на долговечность диска влияет фактически суммарное количество перезаписанных блоков. Из-за этого, поскольку дефрагментация является ударной нагрузкой на запись, она влияет на скорсоть деградации диска. А шифрование — вряд ли. Хотя и не исключено, что это зависит от реализации шифрования. Например, если для изменения небольшого участка информации требуется перешифровать и перезаписать большой фрагмент данных, который будет сохранен в нескольких блоках. 
У меня диск второй год полностью зашифрован AES, активно используется и пока умирать вроде не собирается.
Вопрос: Как в Django1.9 настроить подключение к базе данных?

Лучший ответ:
1) Поставь линукс. Хотя бы в виртуалке.
2) Postgres лучше MySQL.
3) pymysql + install as mysqldb работает, если ты не прислушался к 2)

Худший ответ:
Реально установите любою дистрибутив. Своветую дебиан бейсед, много доков и ответы на любые вопросы.
Вопрос: Какую программу лучше использовать для IP АТС на Linux?

Лучший ответ:
Я не могу придумать задачи, которую не решал бы asterisk, да и руководств в интернете к нему полно.
Плюс наличие железа от авторов Asterisk (Digium) для сопряжения с традиционной телефонией.

Худший ответ:
Армянское Радио, не путайте FreeSWITCH с FreePBX
lynnikvadim, для начинающего Asterisk более простой в освоении
FreeSWITCH дает бОльшую гибкость, но его нужно понять
Вопрос: Как генерировать мир бесконечной игры?

Лучший ответ:
Используй чанки ( minecraft-ru.gamepedia.com/%D0%A7%D0%B0%D0%BD%D0%B... )
Если скачаешь какой-нибудь клон маинкрафта, то увидишь, что пока играешь он насоздавал на диске 100500 файлов. Это и есть чанки мира, которые он подгружает, генерирует и сохраняет.
Процедурная генерация:
1) Шум Перлина
2) фаркталы
Готового алгоритма процедурной генерации мира нету, обычно гуглят, собирают в кучу или  придумывают своё.
Как рисовать?
Загружено 5 чанка: экран до-до, экран до, экран текущий, экран после, экран после-после. Когда мы находимся на границе экранов, то можно загрузить еще один, по направлению движения. Но тут уже можно и пошаманить.

Худший ответ:
Я думаю, что стоит все генерировать. А написать генерацию по правилам вполне возможно и достаточно просто. Тут вам просто надо посидеть и немного подумать. На каком языке вы пишете игру? Знаете ли вы программирование?
Вопрос: Есть ли возможность в css \ js наложить цвет по форме изображения?

Лучший ответ:
Если иконки на белом фоне можно использовать filter: grayscale(), если нет, то нужно использовать canvas

Худший ответ:
Я так понимаю, проблема в том, что будет загружена картинка, например круг, а края будут прозрачны, так? И круг, скажем, зеленого цвета. А Вам при наведении надо окрашивать его в красный. 
На мой взгляд тут два варианта:
1. Воспользоваться примером @Symphony, картинку с инвертированной прозрачностью создавать на сервере. Я не бэкэндщик, но уверен, что это не трудно сделать. А для подбора цвета картинки без наведения определять основной цвет картинки также на сервере.
2. Если загружаемая картинка имеет много цветов, то тогда уже использовать спрайт. На сервере создавать спрайт, в котором слева будет оригинал, а справа исправленная копия, где все не прозрачные пикселы будут иметь красный цвет.
Правда, боюсь, возникнут проблемы с антиалиасингом изображений.
Вопрос: Проблема с платежом liqpay.com — ПриватБанк

Лучший ответ:
liqpay для физлиц довольно стремный эквайринг который работает непонятно на каких основаниях и регулируется непонятно какими законами. Так же как совершенно непонятно чем юридически являются деньги на liqpay счету. Как результат поддержке насрать, все равно вы ничего сделать не можете.
При этом действительно альтернативы для платежей банковскими картами в Украине нет.
Есть skrill, который работает с физлицами и тоже принимает банковские карты. Но там выше комиссии, платежы только в валюте и задержка вывода.

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

Лучший ответ:
Всем кому интересно : ситуация разрешилась. Спасибо всем за советы!
вчера написал еще одно письмо в саппорт, также создал тему на форуме. сегодня утром пришло несколько писем из поддержки. Первое начиналось с строчки :Nov 6, 6:34 AM Hello ....Unfortunately, we had to place the financial side of your account on a temporary hold while we review a certain issue....
Я нервно засмеялся (или заплакал, уже не помню) , потому что сообщение  полученное мною 10 дней назад начиналось точно так же! :)  Oct 25, 11:41 AM Hello ***Unfortunately, we had to place the financial side of your account on a temporary hold while we review a certain issue on your.....
Но затем я увидел еще одно письмо :  Hello ***,Good news! I’m pleased to let you know your appeal has been reviewed and approved....
Выводы :  неясно , как страховаться от таких "веселых" историй. Планирую запросить верификацию личности, чтобы хоть как-то на будущее "подтвердить чистоту своих намерений". Впрочем, как я понял, никто ничего никому не гарантирует.  Так же очевидно : следует активно (и корректно)  отстаивать свою позицию. Не ждать пассивно, ибо сроки рассмотрения довольно вялотекущие. Возможно 10-14 дней стандартный промежуток времени в такой ситуации.

Худший ответ:
Меня тоже недавно блочили так же. И тот же вопрос задавал :) Разблокировали, паразиты.
Вопрос: Как найти стабильную удалённую работу Web разработчику? Реально ли?

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

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

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

Худший ответ:
Начал переводить один, делаю справочник.
Вопрос: Разница между двумя селекторами?

Лучший ответ:
да. Но добавлю, лучше никогда не применять подобных селекторов. Они оба обладают слишком большой специфичностью. Даже если опустить тот факт, что использовать ID в CSS не стоит вовсе, на одной странице не должно быть двух элементов с одним ID. А это значит что уточнять что-то в селекторах вообще не стоит.
Изучите вопрос приоритетов селекторов и старайтесь использовать селекторы равного приоритета. Тогда жизнь будет чуть менее болью. Крайнее проявление этих идей - методология БЭМ. Можно следовать полностью ей либо чуть чуть адаптировать под себя.

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

Лучший ответ:
$(window).scroll(function () {
	if ($(this).scrollTop() > 100) {
		// бла-бла-бла
	} else {
		// бла-бла-бла
	}
});

Худший ответ:
jsfiddle.net/iiil/WgCLT/1
Собственно, в примере если Вы нажмете на ссылку - блок появится, но при скролле все равно скроется.
Вопрос: Как заставить команду в тесте rspec выполняться не дожидаясь завершения выполнения предыдущей команды?

Лучший ответ:
Могу подсказать на счет нескольки вещей: 
1. для "распараллеливания" тестов parallel_tests,  (а можно и просто написать рейк-таску, которая будет тесты запускать в разных tty). Также есть guard что бы загружать тестраном несколько процессоров, а не один
2. оптимизация site_prizm, facory_firl, vcr и т.д.
3. тестирование фронт-энда.  Драйвер браузера, который Вы используете в смоук-тестах например, 
запускает браузер бегает по страницах - настройте его так, что бы он не подтягивал сss и картинки (только html и js)
4. Вы перелогиниваитесь в систему before-хуком перед каждым it. Не надо так :)
Просто переопределите метод, который убивает сессию после окончания каждого it так, что бы он ее не убивал.
тогда не надо будет логиниться - это экономит море времени. Вот это мой пример, правда драйвер селениум (метод резет запускается после каждого степа, я просто его переопределил и закомментировал строки с удалением сессии):class Capybara::Selenium::Driver < Capybara::Driver::Base
  def reset!
    # Use instance variable directly so we avoid starting the browser just to reset the session
    if @browser
      begin
        #@browser.manage.delete_all_cookies <= cookie deletion is commented out!
      rescue Selenium::WebDriver::Error::UnhandledError => e
        # delete_all_cookies fails when we've previously gone
        # to about:blank, so we rescue this error and do nothing
        # instead.
      end
      @browser.navigate.to('about:blank')
    end
  end
end

Худший ответ:
Спасибо за советы!
Пока сделали костыль в виде "rspec-retry": для отдельно отмеченных тестов он пробует запустить тест несколько раз и если, например, первый раз тест не прошёл, а второй раз прошёл, то считается пройденным.
Можете показать ваш пример использования site_prizm?
Вопрос: Возможно ли создать сайт адаптивный по ширине и высоте?

Лучший ответ:
Вот пример на flexbox: codepen.io/anon/pen/doRqYq
Но это скорее для общего развития

Худший ответ:
Легко) Для подстройки под высоту экранаfunction setHeiHeight() {
		$('.min_height').css({
			height: $(window).height() + 'px'
		});
	}
	setHeiHeight(); // устанавливаем высоту окна при первой загрузке страницы
	$(window).resize( setHeiHeight ); // обновляем при изменении размеров окна
а в html пишем <meta name="HandheldFriendly" content="true">
	<meta name="viewport" content="width=1000">
и <body onresize="reSize">
А для ширины уже используйте media queries   htmlbook.ru/css/value/media
ps Конечно же весь сайт должен лежать в 1 блоке с классом min_height в моём случае
Вопрос: Данные о событиях в городе (афиша)?

Лучший ответ:
Можете у нас (Афиши) и получить — напишите Светлане Яворской на syavorskaya@afisha.ru. Пока что мы такие штуки индивидуально решаем.

Худший ответ:
Вот здесь решение интересное - получают данные сразу с социальных сетей и API афиш.
Вопрос: Циклы или рекурсия?

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

Худший ответ:
В CLR tail медленнее call даже в тех языках, где он поддерживается.

Ну и надо быть сильно уверенным в себе, чтобы утверждать, что всякая «задача не глубокая по сравнению с размером стека» всегда таковой и останется при любых условиях, я бы не рисковал без нужды.
Вопрос: Как написать функцию, которая бы создала list с элементами из в двух других lists чьи индексы совпадают?

Лучший ответ:
>>> a = [1,2,3,10,5]
>>> b = [1,2,5,10,8]
>>> c=[u for (u,v) in zip(a,b) if u==v]
>>> c
[1, 2, 10]
В случае больших списков можно использовать izip из модуля itertools.

Худший ответ:
Ваша задача, это пересечение множеств:a = [1,2,3,10,5]
b = [1,2,5,10,8]
result = list( set(a) & set(b) )
Вопрос: Хочу создать open source проект. Как заработать — понятно, непонятно как защититься?

Лучший ответ:
Заработок - производители камер переходят на новый софт и платят моей компании-владельцу софта за каждую лицензию, скажем $3
Ты, кажется, не понимаешь, что такое опенсорс, да?
А про китайцев могу тебе привести аналогию с нашим правительством, так яростно блокирующем все трекеры.
Вот на трекере лежит Call of Duty. Можно попробовать поиграть. Скачаю-ка, вечер займу.
Вот трекер недоступен и CoD есть в магазине за 200 рублей. Да ну нах, контра не такая уж и плохая.
Это я к тому, что создавай-не-создавай свой "опенсорс", китайцы найдут себе прошивку. И ты в любом случае денег с них не получишь.

Худший ответ:
Похоже, наиболее реальной видится модель когда софт пишется закрытым, с коммерческой лицензией, но обеспечивается механизм плагинов. При этом плагины могут быть как открытые/бесплатные, так и платные, а дальше кто, что напишет. Для бизнеса такая модель выглядит даже лучше - вокруг софта может образоваться экосистема из любителей и предпринимателей.
Хотел бы добавить - мне по большому счету по барабану делать это open source или продавать закрытым, вопрос не в том, что я хочу за счет кого-то написать и потом продавать.
Мысль об open source возникла про следующим причинам - сделать софт популярным; не брать денег с энтузиастов, но дать им полный контроль; получить фидбэк и тестирование.
Вопрос: Поиск работы

Лучший ответ:
http://hantim.ru/ последнего клиента нашёл здесь, с ним сейчас и работаю…

Худший ответ:
rabota.yandex.ru/search.xml/?text=C%23&rid=&job_industry=275
odesk.com
freelance.com

С удаленкой будет плохо, особенно учитывая, что такие вакансии в основном в Москве, а вы в Казахстане. Так как даже те вакансии, что есть, подразумевают периодическое присутствие в офисе.
Вопрос: Почему переменная остается пустой, после присвоения ей значения в операторе switch?

Лучший ответ:
А ничего, что присвоение ниже вывода?

Худший ответ:
Два замечания<?php
$page = (isset($_GET['page'])) ? $_GET['page'] : 'index.php';

$layoutModificator = '';

// комментарий: определять значение $layoutModificator нужно до того, как она "эхается" в <body>
switch ($page) {
	case 'slider':
		$includeFile = "page/slider.php";
		break;
	case 'animation':
		$layoutModificator = "splash";
		$includeFile = "page/animation.php";
		break;
}
// комментарий: вот тут ниже пустая строка - потенциальная проблема, особенно при выдаче заголовков header(...);
?>
<!-- .... -->
<body class="<?php echo $layoutModificator;?>">
         <!-- .... -->
				<?php include($includeFile); // вместо switch ?>
Полный текст решения codepad.org/7dYnHaxp
Вопрос: Macbook Pro Retina 13 Mid 2014 какой процессор выбрать?

Лучший ответ:
Лучше память выбрать!!! У меня на макбуке core2duo 2.6ГГц 8Гб (старенький он - конец 2009 года), дома на iMac  - i5 2.8ГГц - 16Гб, дома на эйр супруги тоже i5 2.1ГГц (кажется) - 4Гб. Занимаюсь разработкой как раз под питон-web (twisted+cyclone) и java (j2ee). Пишу под эклипсом. Честно говоря, большой (прямо колоссальной) разницы между процессорами не замечаю ни на макбуке, ни на имаке ни на эйре. А вот добавление памяти чувствуется очень сильно! Особенно, когда и базаданных, и куча потоков и параллели работают и браузер с кучей вкладок и подкасты/музыка фоном...
Комфорт начинается от 8 гиг рамы, супер - на 16 гиг, а можно и больше.

Худший ответ:
i5 + 8 Гб ОЗУ хватает под эти задачи. 
i7 стоит брать, только если денег не жалко.
ИМХО стоит вложить эти "лишние" деньги в монитор или Time Capsule.
Вопрос: SQL Server использование 100% CPU?

Лучший ответ:
Еще вариант, использовать «SQL Server Profiler» — можно отследить какие ресурсы использует каждый запрос и даже команда в хранимой процедуре

Худший ответ:
Проверьте логирование. У нас на работе были подобные проблемы из-за логирования.
Вопрос: Какая есть альтернатива adfox для построения рекламной сети?

Лучший ответ:
https://realbig.media/
Нашел, сервис молодой, до 3 млн показов в месяц бесплатный. Сам только завел блоки и рекламные места, есть куча таргетингов (устройства, гео, рефералы и прочее). Разраб активный и поддержку ведет на форумах и телеграм канале. 
Не реклама, я к сервису отношения не имею! Ищу для себя и пока что единственное что нашел по запросу альтернативы Adfox.
Сервис планирую использовать в буржунете, смущает только как это будет работать по скорости загрузки.

Худший ответ:
Так за два года ни одной альтернативы и не нашлось?
Вопрос: Кто знает русские rails проекты на github?

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

Худший ответ:
Привет, я веду проект. Аудитория - парашютисты, которые летают в вингсьютах. Веб-приложение предназначено для анализа GPS треков, проведения соревнований, синхронизации видео и трека и т.д.
Репозиторий: https://github.com/skyderby/skyderby
Собственно сам сайт: skyderby.ru
Из того что там сложно отыскать - синхронизация видео и трека, вот пример: https://skyderby.ru/ru/tracks/552/replay
Остальное, вроде, на виду.
Если хочешь присоединиться - дай знать.
Вопрос: PreviousSibling и его...баг?

Лучший ответ:
это нормально для всего кроме IE.function get_previoussibling(n)
{
x=n.previousSibling;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}www.w3schools.com/dom/prop_element_previoussibling.asp

Худший ответ:
В общем и целом это зависит от взгляда вендора на то, что такое XML: www.w3.org/DOM/faq.html#emptytext
Вопрос: Почему подвисают веб сервера на линуксе?

Лучший ответ:
Возможно у вас из-за keep-alive просто исчерпывается лимит активных подключений?
Можете попробовать применить советы из этой статьи: https://stackoverflow.com/questions/410616/increas...

Худший ответ:
Может быть проблема в хосте, на котором виртуалки крутятся? Случайно это не виндовс?