Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: MPDF, проблема с кириллицей, кто-нибудь справился?

Лучший ответ:
Всем спасибо за ответы, прислушаюсь к советам. Проблема оказалась с php_value mbstring.func_overload. На этот раз мне повезло, версия php 5.2.6 и можно через htaccess изменить это значение, вот что делать с более новыми версиями ума не приложу.

Худший ответ:
Присоединяюсь, mPDF отлично работает, только очень медленно на больших объёмах, и некоторые кириллические буквы печатаются квадратиками, если печатать из Adobe Reader'а. С Foxit Reader'ом таких проблем нет

С TCPDF проблем на печати нету, но шрифты пришлось самому генерировать по мануалу
Вопрос: Как написать свой браузер на движке Mozilla Gecko?

Лучший ответ:
У нас под винду делали свой движок а-ля "nodejs-webkit", но не на вебките, а как раз на мозилле. Для этого использовали XulrunnerSDK.
https://developer.mozilla.org/en/docs/Gecko_SDK
Для меня, как дилетанта в C++, штука довольно сложная. Но тем не менее наши программисты сумели на ней сделать весьма годную вещь.

Худший ответ:
Давным-давно, когда Mac'и еще были PPC-шными, я пытался по воле пославшего меня заказчика встроить FF в Cocoa widget. Оказалось, что там внутри все так хитро сплетено, что простым образом это сделать нельзя. По моим воспоминаниям, хорошего годного разделения между уровнем рендеринга HTML и уровнем UI у FF просто не было. Наверное, с тех пор стало немного лучше, если не стало немного хуже.
Вопрос: Как правильно составить регулярное выражение для поиска ссылок в блоке с id?

Лучший ответ:
используйте dom-парсер или, хотя бы, xpath.

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

Лучший ответ:
В памяти крутится только одна ссылка, workspiration.org/alexander-makarov оно?

Худший ответ:
Может быть это? Еще встречал несколько подобных на хабре.
Вопрос: С чего начать изучение Hadoop?

Лучший ответ:
Добрый день
Почти на все вопросы ответил тут:
Как проникнуться Hadoop'ом в домашних условиях?
Относительно изучения Java - лучше все таки начать изучать. Ибо инфраструктура hadoop это не только hdfs & mapreduce, но и всякого рода spark, storm и много других страшный слов :)
Изучать java можно по ходу, на первых порах можно посмотреть на hadoop streaming.
Дорогу осилит идущий, так что не пугайтесь и смело беритесь за слона.
Удачи!

Худший ответ:
Hadoop. Система для обработки больших объемов данных
Вопрос: Какие перспективы в разработке под Windows Phone?

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

Худший ответ:
ИМХО
Гиблое занятие. Платформа тупиковая и в скором отправиться в след за Windows CE и Symbian.
Да и есть ощущение,  что мелкомягкие сами не знают чего хотят.
Вопрос: Есть ли учебный материал по OpenCart?

Лучший ответ:
Тут можешь смотреть.

Худший ответ:
Я думаю лучше всего Вам поможет YouTube.Уроки по OpenCart
А вообще вопрос гораздо шире. Так OpenCart - это просто система управления контентом. 
А вот если возникают вопросы именно расширения этой CMS, то Вам нужно будет освоить php.
Плюсом будет изучение материалов различных форумов:
https://opencartforum.com/
opencart.ws
myopencart.com
https://www.opencart.com/
www.opencart.ru
Вопрос: Подскажите качественный авиа-симулятор

Лучший ответ:
Вот, например.

Худший ответ:
на слабой машинке можно запустить Ил-2, но там исключительно Вторая Мировая, так что на любителя
Вопрос: Как сделать правильное взаимодействие jsx и React.js?

Лучший ответ:
А как и где вы потом подключаете скомпилированный из jsx шаблон?
По идее, если вы не используете реалтаймовый JSX Transformer, а используете прекомпиляцию на сервере, при помощи react-tools, то достаточно только подключить скомпилируемый файл в конце body....
      <script src="build/from_jsx.js"></script>
  </body>
</html>
Т.е., если вы не используете jsx в чистом виде, в сочетании с JSXTransformer<script type="text/jsx">
      ...
      render: function() {
        return (
          <h1 onClick={this.goodbye}>{this.state.message}</h1>
        );
      }
      ...
    </script>
то необходимо подключать уже скомпилированный js.

Худший ответ:
вместо gulp-jsx надо было использовать gulp-react
Вопрос: Это что — вирус?

Лучший ответ:
Это скорее всего, какая-то статистика и AdBlock ее заблочил.

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

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

Худший ответ:
А в чем проблема? Неужели вы не сможете дорисовать такую фигуру самостоятельно и уже в удобном вам виде сделать из неё фон для сайта?
Вопрос: Как расшифровать код такого вида?

Лучший ответ:
Посмотрите вот здесь  и здесь.

Худший ответ:
malzilla в помощь, но не все берет. Оно вам точно надо если вы не понимаете как этот код работает?
Вопрос: Как сделать полнотекстовый поиск с синонимами в django?

Лучший ответ:
Я для полнотекстового поиска использую связку haystack + Solr. Как раз на днях написал рецепт - djbook.ru/examples/68/. Связка не самая простая для новичка.
Добавить туда поиск с учетом синонимов будет несложно (строчка-две в конфиг файлах).
Многие советуют elasticsearch - в новом проекте хочу попробовать его.

Худший ответ:
Sphinx не загнулся, не знаю где ты это слышал, автор выступает на всех конфах и недавно анонсировал, что будет в 3й версии. Синонимы поддерживаются, но надо руками словарь синонимов составлять.
Sphinx подходит, Elasticsearch подходит и дакже встроенный в Postgres подходит.
Вопрос: Сервер для android приложений, есть нужные ресурсы, книги?

Лучший ответ:
Если имеется в виду backend, то попробуйте www.parse.com. Там же есть описание на русском языке.

Худший ответ:
Любая книга "PHP для начинающих" подойдет.
Просто уясните, что сервер он не для приложения, он - сам по себе. С андроидным приложением его связывает TCP/IP протокол и запросы. Все. Можно и с браузера сделать то же самое. Поэтому: делаете сервер на любом серверном (необязательно) языке, делаете ему вменяемое API и юзаете его в андроиде. Все.
Вопрос: Из-за чего интернет работает через кабель на техникумовских компьютерах и не работает подключении к моему ноутбуку !?

Лучший ответ:
1) MAC
2) Прописан прокси в настройках
3) Маршрут по умолчанию отсутствует - прописывает админ вручную через route

Худший ответ:
Фильтрация по MAC-адресу?Что сделать?
Выставить сетевухе MAC отключенного от сети компьютера?
Вопрос: Как предотвратить утечку памяти в MSSQL Server 2008 R2 SP3?

Лучший ответ:
Проблема в том, что за 1-2 полных рабочих дня сервер MSSQL "съедает" всю выделенную для него память. Это разве проблема? Это  нормальное поведение для MSSQL.
А вот то, что на одном сервере сервер БД, сервер 1с, и еще и терминальный сервер - это да, проблема.

Худший ответ:
Подтверждаю слова АртемЪ: захапать все что есть, или до предела указанного в настройках, это нормальное поведение MS SQL Server'а (сам раньше этим озадачивался). Так что не волнуйтесь, это не баг, это фича.
UPD по поводу зависаний: опять же, одну из причин (нехватка ресурсов между программами) уже назвал АртемЪ, но может быть еще и другая. "Поиграйте" с количеством соединений на процесс в свойствах сервера 1С. У нас тоже со временем вдруг появлялись непонятные зависания и никто не мог нормально работать (и я тоже поначалу грешил на SQL-сервер). Помогло уменьшение количества соединений. Точно уже не помню (у нас уже 8.3, а там автоматическое управление процессами), но можно еще с количеством самих процессов поэкспериментировать, добавить резервный и т.п. (информации на эту тему полно в гугле).
Вопрос: Сложный выбор ноутбука

Лучший ответ:
Asus u36sd возьмите.

Худший ответ:
Несъемная батарея (без разборки) и не самый хороший экран. Последнее может быть критично.
Вопрос: Как получить макет в PSD из web-страницы (HTML)?

Лучший ответ:
Сделать скрин и открыть в psd ))

Худший ответ:
никак.
Вопрос: Как закрыть приложение, открытое через программу на C#/WPF?

Лучший ответ:
Process.Start и Process.Kill (ну или Close, CloseMainWindow)?
Ну или для конкретного приложения сэмулировать необходимые действия для его закрытия типа отправки сообщения WM_CLOSE окну, нажатия кнопки (BM_CLICK например) и т.п.

Худший ответ:
Попробуйте так или вот еще.
Копать в сторону вот этого
Вопрос: Какие есть альтернативы скайпу?

Лучший ответ:
Вообще - tox, но его под мобилки пока не видно

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

Лучший ответ:
В большинстве случаев достаточно будет фрагмента композиции. В СССР обрезали титры и крутили в прокате кино под вывеской «фрагмент фильма» и отчислялись совершенно не те деньги.
Можно еще в обязательном порядке выдавать ссылку на магазины, где можно легально приобрести весь концерт/альбом/трек в любом из форматов. В таком случае автору будет глупо требовать убрать фрагмент.

Худший ответ:
Есть ли какие-то простые советы по мирному сосуществованию людей и тех, кто против свободы в интернете? :) (понятно, что перепродавать/раздавать чужой контент — плохо; но цель и не в этом. В то же время связаться с каждым исполнителем/лейблом, чтобы спросить разрешения просто нереально)Выкладывать с припиской внизу, что по требованию правообладателей всё будет удалено. Ну, как-то вот так…
Вопрос: Доменная зона для блога?

Лучший ответ:
Думаю .name отлично подойдет, так или иначе используется некий псевдоним. Я считаю, что .me удачно использовать, когда домен — фамилия (есть пара знакомых, кто по такой логике регал). Если позиционируете себя как энциклопедия — .info, если советы новичкам — .pro. Можно конечно попробовать посмотреть в сторону — .bl или .bg (blog же). Самый конечный вариант — .ws (web site). Вот такой список получился. :)

Худший ответ:
Не совсем понятна ваша проблема. Чем не устраивает .ru? Если отбросить в сторону SEO и иже с ним, то домен можно смело выбирать по вкусу и доступности.
Вопрос: Какую систему управления версиями посоветуете?

Лучший ответ:
На Хабре уйма статей про VCS, со сравнением и священными войнами в комментах. 
Я бы сразу вычеркивал из этого списка SVN — централизованная система со всеми присущими ей проблемами (упал сервак — потеряли код; нет копии сорцов у каждого разработчика и т.д.), нелогичное ветвление (считай, его отсутствие) и прочее. 

Выбирать есть смысл из Git и Mercurial. На гите сидит больше народу, есть куча мануалов, howto, обучалок и прочего. Если интересует свой корпоративный сервак, есть отличный фронтенд Gitlab, а если разрабатываете opensource или есть деньги, можно захоститься на популярном Github.
Для Mercurial есть замечательный Bitbucket (хотя, git они тоже поддерживают).
Удобства работы с консолью, ровно как и работа с GUI для этих систем я бы поставил на один уровень.
Идеологически системы по-разному хранят историю. На гите огромные репозитории (от 1Гб, хотя для Вас это вряд ли актуально) работаю плохо из-за хранения полных слепков файлов, на mercurial хранятся мелкие изменения, поэтому репозитории не такие жирные. В целом, для подавляющего большинства проектов на эту разницу можно забить. 

Я использую Git, и не имею с ним никаких проблем. Очень хорошая, продуманная и быстрая VCS.

Худший ответ:
Команда большая?
Вопрос: Стоит ли читать эту книгу по Javascript?

Лучший ответ:
Речь идёт про эту книгу — Дэвид Флэнаган «JavaScript. Подробное руководство, 6-е издание»?
Если да, то она выпущена в O'Reilly в 2011, а в издательстве «Символ» в 2012.
К прочтению обязательна, если вы изучаете Javascript.

Худший ответ:
Можно просто оставить это здесь:
learn.javascript.ru
Вопрос: Программа, распознающая ноты, полученные в аналоговом потоке?

Лучший ответ:
Finale.
Во всех версиях, начиная с 2005 есть MicNotator — подключаете синтезатор к линейному входу, калибруете (подстройка громкости), запускаете HyperScribe Tool, ставите галочку Enable MicNotator, выбираете инструмент, ставите курсор в начало нотного стана, нажимаете кнопку «Запись» — и начинаете играть.

Худший ответ:
Программа вряд ли сможет распознать силу и динамику нажатия на клавиши.И даже если она будет распознавать ноты, она будет делать это с задержкой (и играть нормально вряд ли получится). И непонятно, как она будет распознавать какие-то сложные сочетания нажатых клавиш. 

Вам лучше подключиться к MIDI-выходу синтезатора, если таковой имеется.
Вопрос: Как отучить json_encode в php экранировать обратный слэш «\»?

Лучший ответ:
json_encode($str, JSON_UNESCAPED_SLASHES);
Как тут говорится - "в гугле забанили?". stackoverflow.com/questions/10210338/json-encode-e...

Худший ответ:
Не надо вешать JSON.parsevar test = <?= json_encode($array) ?>;
console.log(test);
Вопрос: Что значит Используйте кеш браузера?

Лучший ответ:
Браузеру можно "сказать", чтобы он сохранил файлы локально. И в следующий раз не обращался за  файлами к удаленному серверу и не тратил время и ресурсы.  
Если у вас используется апач, то можно прописать в .htaccess примерно такое:# 1 YEAR
<FilesMatch "\.(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DAYS
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-revalidate"
</FilesMatch>
# 1 MIN
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-revalidate"
</FilesMatch>
Если nginx, то примерно такое:location ~* \.(ico|pdf|flv)$ {
                expires 1y;
                add_header Cache-Control public;
                root /home/mdance/public;
        }
        location ~* \.(jpg|jpeg|png|gif|swf)$ {
                expires 1w;
                add_header Cache-Control public;
                try_files $uri  @backend;
        }
        location ~* \.(txt|css|js|zip|rar)$ {
                expires 1M;
                gzip_vary on;
                add_header Cache-Control proxy-revalidate;
                root /home/mdance/public;
        }
        location ~* \.(html|htm|php)$ {
                expires 1m;
                add_header Cache-Control private;
                add_header Cache-Control proxy-revalidate;
                proxy_set_header Host $http_host;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #try_files $uri  @backend;
        }
Как-то так, сроки хранения и типы файлов можно варьировать под ваши задачи.

Худший ответ:
Как вы ищете хз вообще...
Вопрос: Скорость вставки в БД?

Лучший ответ:
Нужно объединять строки в один запрос:
INSERT INTO TaskSolution_60 (totalCost, totalDepricateCost,
totalDevelopeCost, totalNewCost, totalRunningCost, ak0, ak1, ak2, ak3, ak4, period)
VALUES
(10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0),
(10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0),
(10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) …
Только смотрите, чтобы не вылезти за максимальный размер запроса.

Худший ответ:
Однозначно объединять в один запрос. В принципе 16000 это ниочем без инфы о железе.

По MySQL не скажу, но на PostgreSQL 120 000 в секунду чисто чиселок без индексов укладываю в базу с записью на HDD (промышленный сервер, SAS RAID10 на 8-ми дисках) с помощью COPY. Реально думаю и двести потянет.

Но вообще поправьте меня, но 120к в секунду за пару минут 15млн. С такими объемами данных в таблице реляционкам не айс работать.
Вопрос: Как сделать свой проект доступным для всех?

Лучший ответ:
Было бы хорошо сделать страницу на github pages со скриншотами и с рабочими примерами сайтов или просто отрендеренные в html шаблоны, чтоб можно было посмотреть что да как.

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

Лучший ответ:
Как быть? Написать вопрос в Q&A :)

Худший ответ:
Вроде как только писать комментарии и может быть (вряд ли) кто-то плюсанёт вам и карму.
Вопрос: Как установить nginx+django+uwsgi на Ubunty 14.04?

Лучший ответ:
В свое время то же намучился, хотя сейчас все кажется простым. Из всех мануалов самым четким оказался вот этот uwsgi-docs.readthedocs.org/en/latest/tutorials/Dja...
Если не разберетесь, пишите idoziru@gmail.com , помогу.

Худший ответ:
https://pypi.python.org/pypi/django-nginx-uwsgi должен облегчить жизнь
Вопрос: Как найти количество цифр между двумя заданными?

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

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

public int monthInterval(int fMonth, int sMonth)
        {
            int f = fMonth + 1;
            int s = sMonth - 1;

            int buffer1 = 12 - (f - 1);

            int buffer2 = 12 - s;

            int buffer3 = buffer1 - buffer2;

            int monthInterval = buffer3;

            return monthInterval;
        }
Вопрос: Варианты для ведения полностью электронного конспекта?

Лучший ответ:
Как преподаватель Вам говорю:
Договоритесь с лектором и поставьте у доски видеокамеру HD, чтобы записать все лекции. Если Вы потом все тексты наберете и рисунки отрисуете в Corel Draw (к примеру) и, естественно, сделаете копию всех материалов преподавателю — то он Вам только спасибо скажет.

Конечно, копирайт — у преподавателя. Вы можете выступать только техническим редактором при публикации, даже несмотря на то, что всю основную работу по набору и рисованию сделаете сами. 

Но я бы только приветствовал студента, который сделал бы эту работу. Весьма вероятно, что можно было бы думать об издании в соавторстве минимальным тиражом (для библиотеки) и дальнейшем размещении на сайте вуза для свободного скачивания студентами.

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

Лучший ответ:
Сформулируйте вопрос более конкретно - что вы хотите от нас услышать.modal.classList.contains('open')Бессмысленная проверка, remove просто проигнорирует класс, которого нет. 
https://developer.mozilla.org/en-US/docs/Web/API/E....onclick = function()
Не стоит назначать обработчики через свойства объекта.
https://learn.javascript.ru/introduction-browser-e...
https://jsfiddle.net/koceg/1y38k8t8/

Худший ответ:
без уникального id не получиться, просто это может быть data-атрибут, иначе как понять какое именно модальное окно показать пользователю? Мы делаем так - все кнопкам которые открывают модалки даем data-id="1",  data-id="2" и так далее, и точно так же размечаем сами модалки общий wrapper и конкретно окно с data-id, после клика проверяем data-id и показываем модальное окно с соответствующим data-id. Вместо data-id и цифр может быть что угодно, например data-popup="one"
Вопрос: Что делать если погнулись зубчики сокета, плюс если поцарапана крышка процессора?

Лучший ответ:
1. Ножки погнулись или сломались? Выправлять удобно с помощью ножа для бумаги, но делать это нужно очень осторожно чтобы не поломать ножки
2. Скорей всего не страшно

Худший ответ:
Всем спасибо! Проблема была и в правду в сокете, поменял материнку все заработало!
Вопрос: Интересна ли будет статья &quot;Как создать дистрибутив для установки Windows 7 с интегрированным набором приложений&quot;?

Лучший ответ:
Смотря о чем будет статья, в самом простом случае достаточно установить ПО на эталонном компьютере и захватить образ после sysprep — об этом врядли стоит писать. Хотя небольшое how-to с освещением подводных камней и разных интересных трюков может кому-нибудь пригодиться.

А вообще, по развёртыванию Windows 7 есть отличная документация, с которой стоит начинать изучение вопроса:
technet.microsoft.com/en-us/library/ee461266%28WS.10%29.aspx

Худший ответ:
И как её на флешку закинуть :)
Вопрос: Какие есть инструменты для отслеживания позиций сайта в поисковой выдаче?

Лучший ответ:
Рекомендую https://spyserp.com/ru/ бесплатный съем позиций в Яндексе и Google. Удобные расширенные отчеты. Оперативная техподдержка.

Худший ответ:
www.pr-cy.ru/tools - могу посоветовать данный сайт
www.cy-pr.com/tools - а вот еще один
Вопрос: Не пойму поведение type с weakref?

Лучший ответ:
Ответ такой.

Внутри интерпретатора (CPython) каждый Python-объект представлен C-структурой PyObject (файл object.h), в которой одно из полей — ob_type, указатель на структуру _typeobject, котоая определяет «настоящий» тип объекта. type(x) и дескриптор object.__class__ обращаются за типом к этому полю. Но __class__ можно переопределить, что и делает weakref.proxy. При этом type(x) все равно будет продолжать обращаться к ob_type и результат его определения подменить не удастся.

Худший ответ:
почитайте вот эту книжку www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html
Вопрос: Где и как держать большую базу данных?

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

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

Лучший ответ:
Считаете свои часы +/-, домножаете на обычный "коэффициент ошибки", и называет точную цену. Коэффициент ошибки берите хотя бы по 5 выполненным проектам, это отношение начальной оценки своих часов и фактических трудозатрат. Для ИТ-проектов обычно 1.25 - 2.0 этот коэффициент.

Худший ответ:
ТЗ есть? 
Если есть и в нём всё прописано, тогда какие нюансы могут быть? 
Просмотрите ТЗ, если что-то не понятно, лучше это сразу обсудить и тогда сказать "точную" цену, а все исправления от ТЗ доп оплата.
Вопрос: Правильно ли делать код через include?

Лучший ответ:
Правильней не бывает

Худший ответ:
Лучше сделать основную страницу, и в body инклюдить динамическую часть
Вопрос: Как изменить количество слов в div в зависимости от его ширины?

Лучший ответ:
Попробуйте неразрывный пробел:Login or&nbsp;register

Худший ответ:
Как вариант css white-space: nowrap
Вопрос: Как оптимизировать php скрипт?

Лучший ответ:
Что значит "правильно оптимизировать"?
Тут всё написано так, что должно выполнятся быстро.
Есть ряд вещей не очень направленных на оптимизацию, а именно:
1. Нет проверки на то, что $userdata пустой (на случай, если у пользователя в куках был user_Id, которого в базе нету, например 9999999).
2. В таком случае избыточная проверка $userdata['user_id'] !== $_COOKIE['id'] - сначала делается запрос "дай мне пользователя с таким id", а потом проверяется "тот ли id ты мне дал?"
3. В строке print "Привет, ".$userdata['user_login'].". Всё работает!".$userdata['user_balance'].; - явно лишняя последняя точка.
4. mysql_* функции считаются плохими для использования. ВСЕ нормальные люди советуют использоватьPDO или MySQLi (в том числе и сайт php.net).
Про преобразование в html: то, что получается на выходе того скрипта - уже html. без тегов, но в принципе html.
Если нужно добавить теги - это можно сделать, но тут надо понимать, что надо получить. Если важно просто "чтобы был html", то поздравляю, он есть.

Худший ответ:
<?php

// Скрипт проверки
# Соединямся с БД
$db = new mysqli("localhost", "root", "passwd", "base");

if(isset($_COOKIE['id'], $_COOKIE['hash'])) {

  // * -> user_id, user_login, user_hash, user_ip, user_balance
  $result = $db->query('SELECT *,INET_NTOA(user_ip) AS user_ip FROM users WHERE user_id= \'' . intval($_COOKIE['id']) . '\' LIMIT 1');

  $userdata = $result->fetch_assoc();

  if(
    $userdata['user_hash'] !== $_COOKIE['hash'] |
    $userdata['user_id'] !== $_COOKIE['id'] |
    $userdata['user_ip'] !== $_SERVER['REMOTE_ADDR'] & $userdata['user_ip'] !== "0"
  ) {

    $time = time() - 3600*24*30*12;
        setcookie('id', '', $time, '/');
        setcookie('hash', '', $time, '/');

    echo 'Хм, что-то не получилось';
  } else {
    printf('Привет, %s. Всё работает! %s', $userdata['user_login'], $userdata['user_balance']);
  }
} else {
    echo 'Включите куки';
}

$db->close();