Bishop

Об авторе

Имя: Роман Емельянов
Дата регистрации: 05.10.2011
URL: https://catcompany.org

Биография

Занимался 3D графикой с середины 2003-го по май 2005-го Программирую с 2006 года: Знаю следующие языки: Pascal, HLSL, Assembler (рабочая платформа x86_64) Немного знаю C (в степени достаточной для перевода заголовков WinAPI/DirectX/Linux и понимания кода ядра Linux) Работал с DirectX 9-11 Имеется опыт написания серверов под Linux с 0 (весь код свой, включая RTL) Хорошо разбираюсь в параллельном программирование и HPC Неплохо разбираюсь в работе системы и сети на низком уровне Веду собственную RnD-деятельность: eсть наработки по таким направлениям в графике как megatexture, advanced tone mapping, GI, Atmosphere Имею опыт создания минималистичного дистрибутива Linux с 0 Имею довольно обширный опыт игры в онлайн игры: LA2: июнь 2005-го - август 2006-го RFO: февраль 2007-го - ноябрь 2008-го AION: декабрь 2009-го (ОБТ) - август 2011-го SC2: 26 июля 2010-го - август 2012-го SWToR: пару месяцев через полгода после его старта ArcheAge: участвовал в ЗБТ

Свежие посты

  1. Обработка исключений: SjLj vs SEH — 24.03.2017
  2. Результаты переработки многопоточной реализации генерации простых числе для RSA и DH — 06.10.2016
  3. Разработка Cat Server Platform разморожена — 05.06.2016
  4. Бюллетень шифрования для сетевого обмена — 08.05.2016
  5. Работа над протоколом SNT/IP и его реализацией завершена — 17.02.2016

Самые комментируемые записи

  1. Развёрнут сайт команды — 2 комментария
  2. Вывод изображения на экран в SkyLA — 1 комментарий

Список сообщений автора

Июн 08 2012

Обновление модуля RSA-шифрования в нашем фреймфорке

Модуль RSA-шифрования нашей библиотеки CFW (CatFrameWork) был разработан более 2-х лет назад и с тех пор не использовался. Мне достоверно неизвестно когда в него закралась ошибка (тогда еще в библиотеку не ввели юнит тесты с их обязательной проверкой перед каждым комитом в SVN) однако генерацию ключей не работала и падала с исключением непонятной природы.Сейчас же, …

Читать далее »

Июн 06 2012

Алгоритм деления больших чисел

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

Читать далее »

Июн 06 2012

World IPv6 Launch

В рамках поддержки мероприятия все сервисы серверов нашей команды теперь доступны и через IPv6.

Май 14 2012

Удалённая отладка в Lazarus (часть 2)

Недавно я писал об удалённой отладке в Lazarus и необходимости модификации кода Lazarus для этого. Хотя предложенные мной исправления и небыли приняты в первоначальном виде, однако в процессе дискуссии удалось найти решения данной проблемы и начиная с Lazarus r37130 удалённая отладка через SSH работает без необходимости модифицировать Lazarus.

Читать далее »

Апр 22 2012

Удалённая отладка в Lazarus

Предисловие Уже давно назрела необходимость в удалённой отладке серверных приложений. Задача собственно сводится к тому, что разработку ведём на Windows машине, а пишем для Linux-сервера.

Читать далее »

Янв 24 2012

Реализация интерконнекта на чипе SeaStar

Наконец в мои руки попал технический документ с описанием данного чипа. И хотя чип уже весьма старый (2006 год), но все же данный документ позволяет очень детально разобраться в механике работы данного интерконнекта. Общие впечатление от ознакомления с архитектурой крайне положительное, учтено очень много чего. Сразу видно, что проектировали всё это дело профессионалы своего дела. …

Читать далее »

Дек 16 2011

Векторизация, векторизация и еще раз… о пользе новых инструкций

Сегодня проводил переработку старой версии “сохранялки скриншотов”. Задача в общем-то простая: есть картинка в формата DXGI_FORMAT_R10G10B10A2_UNORM, нужно сохранить её в *.bmp файл. Естественно по мимо того, что строки в bmp идут снизу вверх, он знать не хочет не про какой формат DXGI_FORMAT_R10G10B10A2_UNORM и его требуется конвертировать в B8G8R8 (да-да, 3 байта на пиксель ещё и …

Читать далее »

Дек 11 2011

Начата разработка нашего первого проекта

Сегодня было принято окончательное решение о начале разработки нашего первого проекта – 3D-бенчмарка.

Ноя 11 2011

Небо

Старый скрин неба

При переработке движка, наткнулся на старый скрин с небом.

Окт 30 2011

Lock-free hash-table (с открытой адресацией)

Взялся сегодня адаптировать старую реализацию сабжа под новые требования кэша ресурсов движка (теперь требуются таблицы не только статического, но и динамического размера). Беглый осмотр кода сразу выявил наличие явно отвратительных мест в виде лишних вызовов interlocked-функций в некоторых сценариях. Посмотрев на сравнительно небольшой размер функций решил переписать всё на asm. Результат не может не радовать: …

Читать далее »

Предыдущие сообщения «

» Более новые сообщения