Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Где искать исполнителя на небольшой кусок кода?

Лучший ответ:
а чем самый популярный free-lance не устраивает? или weblancer?
Ну берете программиста на почасовку и даете ему задачи время от времени.

Худший ответ:
Что-то вроде microlancer?
Я обычно на фрилансим такие мелкие заказы размещаю.
Вопрос: Открытые сессии файлов по сети?

Лучший ответ:
попробуйте technet.microsoft.com/en-us/sysinternals/bb896655.aspx

Худший ответ:
Пробовали psfile? technet.microsoft.com/ru-ru/sysinternals/bb897552
Вопрос: Node.js (или другие асинхронные фреймворки): А как отлавливать ошибки?

Лучший ответ:
К node.js имею косвенное отношение, но мне всегда казалось, что:
всеми силами надо избегать выброса исключений, а возвращать статус ошибки
вызов ассинxорнной функции должен иметь вид: asyncFunction(args, function(error, result){})
 И теперь, если перевести эти пункты на ваш код:auth.getUser(req, function(error,user) {
  if (error != null){
    handle(res,error);
    return;
  }
  db.getData(function(error,data) {
    if (error != null){
      handle(res,error);
      return;
    }
  res.write(template.render(data));
});
Проверки исключений здесь, мне кажется, излишни. Слабое место только template.render(data), надо просто проверить или эта функция бросает исключения. И даже если да, то лучше проверить или объект data валидный перед передачей в render. Пока сам придерживаюсь правила, если в функции для ее нормальной работы надо больше 2/3 if-ов, тогда только try..catch. К сожалению, в Яваскрипте нельзя так гибко обращаться с исключениями как в .NET(печальный вздох). Буду тоже рад если, кто то предложит более конструктивный ответ.

Худший ответ:
генерируйте везде евент — типа error_500, и прекращайте работу. а в обработчике евента уже формируете ответ юзеру и выводите. тогда в любом коде достаточно сгенерировать событие и будет юзеру нужная страничка
Вопрос: Работа с кириллицей, substr и т.д?

Лучший ответ:
знаю что есть mb_substr, но не буду же я везде менять эту функцию, так?Ну, если не будете - mbstring.func_overload.

Худший ответ:
Алексей Уколов прав, указание кодировки никак не починит вам substr
Я бы написал свою функцию а внутри неё регулярку использовал бы
Вопрос: Принципиальные отличия платной цмс от бесплатной (кроме того, что за одну платить а за другую нет)?

Лучший ответ:
1) 10 студентов в саппорте, вместо сообщества по всему миру например...
2) Зачастую, качество кода (Bitrix, Netcat смотрел сам, это жесть)
3) Скорость и частота обновления
4) Отсутствие специфики в настройке сервера
5) Количество готовых решений опять же
И чтобы сразу немного приглушить звон сторонников платных... Был у меня один случай с одной желтой двухсимвольной CSM, российского производства, которая себя еще и фреймворком именует, название не буду называть. Так вот там был модуль интернет-магазина, который накручивался на базовый движок по очень ржавой резьбе. И вот захотелось title на главной сделать независимым от title всего магазина... У меня не вышло, у саппорта тоже, у саппорта саппорта как-то тоже не сложилось. Через год, когда проблема снова актуализировалась - со стороны платного движка проблема так и не решалась. Вписал костыль в логику и только так смогли победить проблему в продукте стоимостью несколько сот килорублей.

Худший ответ:
Техническая поддержка от разработчиков (если предоставляется), например
Нужно сравнивать конкретные CMS. Все зависит от задачи, которую нужно решить.
P.S. Возможно Вам помогут эти статьи:
habrahabr.ru/sandbox/37858
kell4.ru/blog/platnye-ili-besplatnye-cms.html
Вопрос: Какие есть русские книги по Erlang?

Лучший ответ:
Хорошая книга: Ф. Чезарини, С. Томпсон. «Программирование в Erlang» (есть опечатки и изъяны, но это не критично. Спасибо издательсву за такую хорошую книгу)
Также очень полезно читать рассылку: Erlang по-русски
А еще скоро будет: dmkpress.com/catalog/computer/programming/function...

Худший ответ:
Есть вот это
https://groups.google.com/forum/#!forum/russian-ar...
Вопрос: Можно ли продавать HTML макеты, сделанные по чужим PSD макетам?

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

Худший ответ:
Если просто нашли в интернете в обще доступном месте то можно.
Вопрос: Терминальный/удаленный доступ к компьютеру?

Лучший ответ:
Лучше поставить туда Server 2008, и организовать работу с программой через RemoteApp.

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

Лучший ответ:
Ссылка не открывается, но мне кажется вам что-то вроде этого нужно isotope или masonry ?
На том сайте используется  masonry

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

Лучший ответ:
В новой джанге можно кастомизировать модель пользователя. 
Попроси модераторов гугла убрать у тебя бан на поиск.UPD
Сжатый пересказ, при учёте, что ты создаёшь приложение с нуля, а не мигрируешь с созданного приложения с готовой базой и пользователями:В настройках указываешь путь до твоей модели:AUTH_USER_MODEL = 'myapp.MyUser'Везде в моделях  где используется внешний ключ на юзера, прописываешь settings.AUTH_USER_MODELclass Article(models.Model):
    author = models.ForeignKey(settings.AUTH_USER_MODEL)
И тоже делаешь для сигналов:def post_save_receiver(signal, sender, instance, **kwargs):
    pass

post_save.connect(post_save_receiver, sender=settings.AUTH_USER_MODEL) Создаёшь модель пользователя, в которой указываешь поле-идентефикатор (например, это может быть поле name, или поле email, или ещё какое-нибудь другое).class MyUser(AbstractBaseUser):
    identifier = models.CharField(max_length=40, unique=True)
    ...
    USERNAME_FIELD = 'identifier'
В этой же модели прописываешь необходимые для регистрации поля:class MyUser(AbstractBaseUser):
    ...
    date_of_birth = models.DateField()
    height = models.FloatField()
    ...
    REQUIRED_FIELDS = ['date_of_birth', 'height']
Ещё надо переопределить некоторые методы и поля при необходимости (в доках написано какие)Надо создать кастомный менеджер, создающий пользователя. В нём надо реализовать методы create_user и create_superuser Надо создать новые формы для твоего пользователя и кастомизировать класс для админки, учитывающий твои новые поля???PROFIT

Худший ответ:
www.lasolution.be/blog/creating-custom-user-model-...
тут глянь последний пример, чтоб зарегать новую модель в админке:  djbook.ru/examples/6
Вопрос: Как записать в json на ruby on rails?

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

Худший ответ:
Если хочешь сохранять данные в json формате, то можно воспользоваться serialize - прописывается для поля, которое будет хранить данные
api.rubyonrails.org/classes/ActiveRecord/Attribute...
Для вывода json нужном экшене вызывайrender json: @marker.desc # если desc - то самое поле
Как пример:class IndexController < ApplicationController
  def index
    render json: { hellow: :world }
  end
end
Вопрос: Как сформировать SQL запрос?

Лучший ответ:
concat('<a target="_new" href="%%WWWROOT%%/course/view.php?id=
ААААААААААААААааааааааааааааааа
Kill it with fire!!!!!
SQL запрос должен возвращать данные. Данные, а не html верстку.
Что касается самого вопроса - что бы посчитать сумму вам нужны агрегирующие функции: group by, sum.
dev.mysql.com/doc/refman/5.0/en/group-by-functions.html
Что то более полезное без структуры базы сказать нельзя.

Худший ответ:
Хотелось бы видеть даиграмму БД, чтобы хоть чем-нибудь помочь)
Вопрос: Scrum: Кто пишет ТЗ? На сколько детально?

Лучший ответ:
А вот как пишется ТЗ?
никак.Ну есть юзер стори, а программист хочет юмл, и прочие сложные штуки.
не хочет он uml и прочие сложные штуки. В этом обычно мало ценности в рамках scrum методологии.Ну есть юзер стори
Ну вот и хватит, есть юзер стори, можно написать ТЗ по этой юзер стори, можно написать фичаспеку используя GivenWhenThen штуковины аля gherkin или просто юзать gherkin для нужного уровня детализации фичи. Бэклог состоит из кучи таких вот небольших ТЗ. Их по хорошему составляет продукт оунер или бизнес аналитик или еще кто. Хорошая практика - груминги или бэклог рефайменты, это митинги где чистится бэклог. Ну то есть мы берем скажем несколько фич с перху бэклога и проводим дополнительную декомпозицию, задаем вопросы и т.д. что бы к моменту когда эти фичи будут взяты в спринт все уже было на руках.
p.s. А зачем вам скрам? Возьмите канбан для начала и если захотите, добавляйте правила из скрама.

Худший ответ:
Пишу я сам. 
Не так давно начал этим заниматься из-за гос.заказа.
Куча согласований, документы через службу безопасности, потом утверждение договора юристами (к слову это заняло 24 дня), потом бухгалтерия, потом только подписание и оплата.
На деле ребята адекватны. Был составлен Бриф *к слову о Брифе у нас* 
Бриф даю заполнять Заказчику, там вопросы аля, цель создания, выявление бюджетов, немного о блоках
которые хочет видеть Заказчик типа (Новости, каталог и пр.) Способ дальнейшего ведения проекта (отдают нам на поддержку или силами менеджера и пр.)
Тех.Задание пришлось писать самому. Первая версия была вода. Её не одобрили и сразу дали понять что все должно быть расписано. Начиная от что такое сайт, Битрикс, кастомизация и пр. Так же четкие этапы работ и что они получают после каждого этапа. 
Договор весьма продуманный, каждый пункт ссылается на другой или приложения к договору.
Такой опыт.)
Писать не сложно, сначала думал мол зачем это делать, но часто возникают споры. Мол а давайте из визитки сделаем интернет-магазин, а это другие деньги уже, которые платить никто не хочет.
Таким образом я прикрываю "тыл" себе и заказчику понятно, что будет в итоге.
Нет никаких недосказаностей. И соответственно нет проблем.
Вопрос: Как реализовать такое на SQL?

Лучший ответ:
Как-то так:delete from texperts_answers 
where `expert_id` in (SELECT `expert_id` FROM texperts_answers 
group by `expert_id`
having SUM(`rating`)<0)

Худший ответ:
Как-то так:delete from texperts_answers 
where `expert_id` in (SELECT `expert_id` FROM texperts_answers 
group by `expert_id`
having SUM(`rating`)<0)
Вопрос: Свои слои в google maps?

Лучший ответ:
Вы меня простите, но неужели вопросы хабра это замена гуглю?
www.google.com/#q=maps%20api%20custom%20layer%20example&fp=1

Худший ответ:
Должно быть можно, указываете z-index больше, чем у слоя карты, position: absolute/relative и opacity от 0 до 1. Есть какой-нибудь конкретный пример? Могу на обеде попробовать решить :)
Вопрос: Как совмещать учёбу с работой, если учёба очно-заочная?

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

Худший ответ:
> хорошо разбираюсь в компьютерном железе
попробуйте саппортом/дежурным инженером в ДЦ/интернет-провайдер - там работа сменами, легко можно поменяться с кем-то.
По факту - на собеседовании можно обсудить возможность совмещения работы и учёбы.
Вопрос: С кем работать? С российским фрилансом или с Odesk.com?

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

Худший ответ:
Ну что нравится, то и выбери.
Вопрос: Сетевые папки в Windows server 2003

Лучший ответ:
Почитайте про DFS (Distributed File System).
Думаю, как раз то, что вам нужно.

Худший ответ:
можно положить папку А и В в одну папку и расшарить её как папку С =) просто и элегантно
Вопрос: Как узнать какая функция работает при нажатии на кнопку?

Лучший ответ:
Открываете инструменты разработчика в Chrome. Там есть вкладка Sources. Справа внизу раскройте список Event Listener Breakpoints и отмечайте галочкой любое событие, которое вы хотите отслеживать.

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

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

Худший ответ:
ЕМНИП, при добавлении к себе на страницу песни, код такой:

<input type="hidden" id="audio_info420508_90476677_46809501_2795" value="http://cs4704.userapi.com/u66844845/audio/65a9e87b88b8.mp3,219">

в поиске вроде не работает
тем не менее последний параметр — время в секундах
берем размер в килобайтах, делим на 128 и делим на время
с файлом в примере — порядка 187 килобит/с
Вопрос: Я хотел бы рассказать хабра-сообществу о своем стартапе — SmartProgress.ru?

Лучший ответ:
Мы даем вам возможность опубликовать свою заветную цель на обозрение общественности.

Киллер-фича, че)

Худший ответ:
Вы даже ссылку на свой «стартап» поставить не сумели. 

Смотрел минуту на главную иподумал, что это какой-то трекер задач с коментами, Угадал?
Вопрос: После каких курсов по Ruby on rails можно идти работать?

Лучший ответ:
После любых. Примут на должность просмотрщика курсов.

Худший ответ:
Джуниором можно идти куда угодно, если ты будешь понимать, чем if отличается от  for. Дальше уже только зависит от тебя, насколько быстро ты въедешь в тему. У нас были сотрудники, которые за 2 месяца не сдвинулись ни на шаг, такое бывает. 
На уровень middle, еще и без опыта работы, устроиться практически нереально.
Вопрос: Какой стиль комментирования кода правильнее?

Лучший ответ:
Пишите комментарии на английском. Это упростит поддержку проекта в будущем, включая поддержку нерусскоязычными программерами.
Не пишите комментарии, которые поясняют строчку кода. Даже несколько строк кода проще просто прочитать, особенно если имена функций/методов переменных заданы нормально.
Комментировать нужно метод или класс целиком, общими словами. Отдельные строчки комментируются в качестве исключения, либо в случае каких-либо изменений, типа
// special exception, see issue #123191239

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

Лучший ответ:
Добрый день,
+1 за switch-case, т.к. мало ли какие-новые параметры/типы книг Вы захотите добавить
Успехов!

Худший ответ:
Лучше написать отдельные методы для каждой ситуации.// популярные книги
function get_popular_books();
// новые книги
function get_new_books();
// книги с дефолтными параметрами
function get_books();
и в зависимости от ситуации пользоваться необходимым.
Вопрос: Нужно настроить звук на ноутбуке в наушники и динамики одновременно?

Лучший ответ:
На сколько я понимаю за положением этого замыкателя следит какая-нибудь фирменная приблуда, запущенная в трее? Попробуйте ее выгрузить, а затем выберете «Использовать по умолчанию» в контекстном меню нужного пункта в списке устройств воспроизведения. Если получится — просто уберите эту приблуду из автозагрузки. Так же в настройках этого приложения вполне может быть пункт автоопределения активного разъема, который можно отключить.

Настраивать так, чтобы поток воспроизводился из нескольких разъемов тоже получалось когда-то, но хоть убейте не помню как.

Худший ответ:
Если звук от Realtek, то можно воспользоваться вот этим руководством:
7win.org/Reestr/reeizm7.htm

Я по нему так и сделал, звук одновременно и в колонках и в наушниках
Вопрос: Почему на iPhone / iPad текст становится ссылкой?

Лучший ответ:
Используйте для айфонов и айпадов отдельный css файл, в котором для .article-dateline вы пропишите нужные цвета и стили. Но я думаю ,что у Вас где-то выше тупо не закрыт тег ссылки. Гуглите css mediaquery

Худший ответ:
Не надо устранять эти стили, надо их привести к вашей цветовой схеме (чтобы не синий стандартный, а ваш цвет ссылок подхватывался), а также корректно использовать необходимые теги и атрибуты HTML5. Адреса, телефоны, даты - все это должно быть кликабельно в моем устройстве, чтобы я мог в один клик посмотреть адрес на карте или совершить звонок без копипасты, а просто нажав на ссылку.
Вопрос: btsync, rsync, aerofs или owncloud, что выбрать для синхронизации?

Лучший ответ:
BitTotent Sync — очень годная для синхронизации вещь… основное преимущество перед теми же DropBox и иже с ними SkyDrive, Google/Yandex Drive это то — что он не льет файл в текущий, а буферизирует его до полного получения и только потом заменяет сабж. 
Нет версионности как таковой, но Вам она и не нужна по большому счету. (Хотя в спец.каталоге сохраняется последняя версия).
вот здесь есть годный концептуальный обзорчик. Кстати тот самый Радио-Т по btsync уже несколько месяцев раздает подкаст — полет нормальный.

Худший ответ:
не надо клипарты шрифты и прочее большое держать в прогах по синхронизации. 

Я делаю так: рабочие файлы в dropbox. Версионность там есть что очень хорошо. Если что то нужно, кидаю в дропбокс через тимвьювер с домашнего компа. Все.

Если вам нужен клипарт, поднимите дома FTP, подсоедините его как съемный диск в моем компьютере.
Вопрос: Как подсветить объект на svg?

Лучший ответ:
SVG - это xml. С ним можно работать, как с обыным DOM. В редакторе (хоть в текстовом) добавь нужным элементам id, потом можно либо в css добавить стили для :hover, либо через JS что-то делать

Худший ответ:
Разметить можно в илюстраторе, при сохранении там будет кнопка "код SVG"
А оживить можно любой SVG библиотекой.
Вопрос: Работа в терминале (linux ssh) через плохой интернет

Лучший ответ:
Можно попробовать отказаться от mc. Bash и readline — вполне комфортная среда для работы. И требуют гораздо меньше пропускной способности от канала. Плюс в итоге, можно проникнуться джедайским духом, и вообще работать без постоянного ssh-соединения, запуская нужные команды как-то так: ssh abcd.xyz find /dev -iname '*tty*' | (grep 12 && echo BINGO).

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

Лучший ответ:
Копируем проект из репозитория$ git clone git@github.com:gearmobile/template.git new_project_name
Заходим $ cd new_project_name
Удаляем папку .git$ rm -rf .git$ git init
Линкуем к новому репозиторию$ git remote add origin ...
Все - это новый проект, со своим репозиторием.
Deploy - это процесс развертывания приложения (сайта) в продакшн.

Худший ответ:
При клонировании на выходе вы получаете вполне отдельный и самостоятельный репозиторий с ссылкой на оригинальный. Если вам она так не нравится можете удалить, но обычно смысла в этом маловато.- залить его на GitHub как новый, самостоятельный репозиторийgit remote add {SOME_ALIAS} {SOME_GIRHUB_ADDR}deploy и deployment с точки зрения разработчика
Обычно deploy - процесс заливки обновлений. Чаще всего эта процедура сложнее, чем просто `git pull`, это и сборка статики (js/css) + минификация, это очистка кэшей, это рестарт вспомогательных сервисов, миграция бд, запуск тестов и т.д.
Вопрос: Безобидный и очень полезный мне сайт блокируется Единым Реестром. WTF?

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

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

Лучший ответ:
public static boolean isLinesIntercepts(Pair<Float, Float> start1, Pair<Float, Float> end1, Pair<Float, Float> start2, Pair<Float, Float> end2) {
        double vector1 = (end2.first - start2.first) * (start1.second - start2.second) - (end2.second - start2.second) * (start1.first - start2.first);
        double vector2 = (end2.first - start2.first) * (end1.second - start2.second) - (end2.second - start2.second) * (end1.first - start2.first);
        double vector3 = (end1.first - start1.first) * (start2.second - start1.second) - (end1.second - start1.second) * (start2.first - start1.first);
        double vector4 = (end1.first - start1.first) * (end2.second - start1.second) - (end1.second - start1.second) * (end2.first - start1.first);
        return ((vector1 * vector2 <= 0) && (vector3 * vector4 <= 0));
    }
можно было и загуглить

Худший ответ:
Псевдокод:vec_t = left.end - left.start;
vec_k = right.end - right.start;
r = right.start - left.start;
d = vec_t ⋅ vec_k;
if (d ≃ 0.0)
	return; // параллельны
d_t = r ⋅ vec_k;
d_k = r ⋅ vec_t;
t = d_t / d; // параметр на одном отрезке ∈ [0, 1]
k = d_k / d; // на втором отрезке ∈ [0, 1]
if (t ∈ [0, 1] ∧ k ∈ [0, 1])
	pt = left.start + t ⋅ vec_t = right.start + k ⋅ vec_k;
Вопрос: Почему Toster так быстро попадает в индекс Google?

Лучший ответ:
Трафик, притом бешеный, популярность ресурса или если хотите посещаемость. И естественно уникальный контент.

Худший ответ:
просто стоит пингалка
в том же вп у меня в блоге она есть и тоже за несколько минут попадают все мои посты в гугл.
Вопрос: Где рисуют графику, геймдизайнеры?

Лучший ответ:
Геймдизайнеры не рисуют, они занимаются идеей, механикой, балансом, сюжетом. Рисуют т.н. гейм-артисты.

Худший ответ:
Для игр делают 3d модели и анимируют их,Ю затем программируют когда какая модель должна работать. Что-то можно делать посредством движков типа unity 3d
Вопрос: Какие навыки у вас спрашивали, когда вы впервые устраивались на работу PHP-разработчиком?

Лучший ответ:
насколько я помню спрашивали тогда базовые вещи по jquery, построение sql-запросов в mysql, html-вёрстка, простейшие вещи по работе с массивами

Худший ответ:
Мне всегда давали тестовое задание. В основном написать небольшой сложности сайт.
Вопрос: Как корректно вывести из базы mySql кириллицу (YII)?

Лучший ответ:
Проверьте настройки my.cnfcollation-server = utf8_unicode_ci
character-set-server = utf8
Еще можно в my.cnf добавитьinit-connect='SET NAMES utf8'
но это на крайний случай.

Худший ответ:
Просто на всякий случай упомяну, что может быть ошибка еще в неверной кодировке страницы (как самого документа, так и в заголовках meta).
Вопрос: Самопроизвольная блокировка SSD ATA-паролем?

Лучший ответ:
А не гарантийный ли это случай?

Худший ответ:
У меня «дикая версия», но мало ли. Что если у десктопа дефолтным является один язык, а для ноута другой. А пароль некоторым магическим способом цепляется за это. 
Понятно, что вероятность крайне мала, но мало ли.
Вопрос: Посоветуйте хороший таск-менеджер для удалённого коллектива

Лучший ответ:
Как насчёт Redmine? Вложенные и связанные задачи присутствуют

Худший ответ:
Мы на работе пользовались тимером. teamer.ru
Вопрос: В каком дистрибутиве линукс по умолчанию стоит php 5.2?

Лучший ответ:
PHP5.3 уже даже устарел... 
Поставить вручную можно в любом.

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